최근 글

Python 강좌 / 타입 힌트로 함수의 입력과 반환값 설명하기
함수·컬렉션·None의 타입 힌트를 익힙니다. 정적 검사와 실행 시 검증을 구분하고 외부 입력·반환 경로의 계약을 확인합니다.

Python 강좌 / sqlite3로 데이터 저장하고 매개변수 쿼리 사용하기
sqlite3 연결·매개변수 쿼리·제약·트랜잭션을 익힙니다. 중복 없는 저장 예제로 재실행과 실패 시 롤백, 연결 종료를 확인합니다.

Python 강좌 / HTTP와 API 기초: 요청·응답·JSON·오류 처리
로컬 HTTP 서버와 urllib로 JSON 응답을 요청합니다. 상태·시간 제한·응답 크기·자료형을 검증하고 네트워크 실패와 데이터 실패를 구분합니다.

Python 강좌 / 파일 검색·복사와 안전한 일괄 처리
파일 자동화에 dry-run·새 파일 생성·해시 검증을 적용합니다. 작은 복사 도구를 실행하며 덮어쓰기·재실행·부분 실패의 처리 기준을 익힙니다.

Python 강좌 / collections·itertools로 집계와 반복 처리하기
Counter·defaultdict·chain·groupby로 횟수·금액·반복 흐름을 다룹니다. 인접 그룹과 전체 집계의 차이, 소비 시점과 메모리 범위를 설명합니다.

Python 강좌 / 정규 표현식으로 문자열 검색하고 추출하기
search·fullmatch·finditer와 이름 있는 그룹을 익힙니다. 거래 문자열 추출과 날짜 파싱 예제로 형식 검사와 의미 검증의 차이를 설명합니다.

Python 강좌 / 날짜·시간·시간대 다루기
date·datetime·timedelta·zoneinfo로 날짜와 시각을 다룹니다. UTC·서울 변환, 시간대 데이터와 날짜·시점 저장 기준을 확인합니다.

Python 강좌 / 이터레이터와 제너레이터로 데이터를 순서대로 처리하기
iter·next·yield로 순차 처리와 지연 계산을 익힙니다. 누적 합계 예제로 이터레이터 소진, 메모리 범위와 소비 시점 오류를 확인합니다.

Python 강좌 / dataclass로 데이터 중심 클래스 만들기
dataclass로 지출 기록을 정의하고 default_factory와 __post_init__을 사용합니다. 타입 검증·변경 제한·동등 비교·직렬화의 적용 범위를 구분합니다.

Python 강좌 / 상속과 합성: 코드를 재사용하는 방법
상속과 합성의 선택 기준을 수수료 정책 예제로 비교합니다. super·동작 위임·대체 가능성과 구조를 단순하게 유지하는 방법을 설명합니다.