🏆30분
데일리 챌린지: 청크 분할 제너레이터
100만 행 CSV를 메모리 초과 없이 - 제너레이터
데일리 챌린지: 청크 분할 제너레이터
Python 고급: 제너레이터, 데코레이터, 컨텍스트 매니저, Type Hints > 100만 행 CSV를 메모리 초과 없이 - 제너레이터
학습 목표
무한 제너레이터를 구현한다 청크 분할 로직을 제너레이터로 구현한다 제너레이터 파이프라인을 조합한다
🏆 데일리 챌린지: 데이터 파이프라인 유틸리티
미션 1: infinite_counter(start, step)
itertools.count()와 동일한 무한 카운터를 구현하세요.
에디터 로딩 중...
미션 2: chunked(iterable, chunk_size)
이터러블을 chunk_size 크기의 청크로 분할하세요. 실무에서 배치 처리, API 페이지네이션에 필수!
에디터 로딩 중...
미션 3: 파이프라인 조합 (보너스)
무한 카운터 → 짝수 필터 → 제곱 → 처음 5개
에디터 로딩 중...
평가 기준
| 기준 | 배점 |
|---|---|
| infinite_counter 정상 동작 | 30% |
| chunked 정상 동작 | 40% |
| 마지막 불완전 청크 처리 | 15% |
| 파이프라인 조합 | 15% |