카테고리: Python

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·동작 위임·대체 가능성과 구조를 단순하게 유지하는 방법을 설명합니다.

Python 강좌 / 메서드·프로퍼티로 객체의 동작 관리하기
property와 setter로 속성 검증을 적용합니다. 생성·변경 경로의 일관성, 재귀 대입 오류와 실패 시 기존 상태 유지 여부를 확인합니다.

Python 강좌 / 생성자·인스턴스 속성·클래스 속성 이해하기
클래스 속성과 인스턴스 속성의 저장 위치를 비교합니다. 객체별 목록과 단위 예제로 변경 가능한 속성의 공유와 속성 가림을 확인합니다.