카테고리: 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 강좌 / 생성자·인스턴스 속성·클래스 속성 이해하기

클래스 속성과 인스턴스 속성의 저장 위치를 비교합니다. 객체별 목록과 단위 예제로 변경 가능한 속성의 공유와 속성 가림을 확인합니다.