🏆30분
데일리 챌린지: TypedDict로 API 응답 타입 정의
이 함수 파라미터가 뭐였지? - Type Hints
데일리 챌린지: TypedDict로 API 응답 타입 정의
Python 고급: 제너레이터, 데코레이터, 컨텍스트 매니저, Type Hints > 이 함수 파라미터가 뭐였지? - Type Hints
학습 목표
TypedDict로 복잡한 JSON 구조를 타입화한다 중첩된 타입을 정의한다 mypy로 타입 안전성을 검증한다
🏆 데일리 챌린지: API 응답 타입 시스템
미션
REST API의 응답을 타입 안전하게 처리하는 시스템을 구현하세요.
API 응답 예시
에디터 로딩 중...
요구사항
- TypedDict로 모든 중첩 구조 정의
- Optional 필드 처리 (total=False)
- 응답 파싱 함수에 타입 힌트 적용
- mypy --strict 통과
평가 기준
| 기준 | 배점 |
|---|---|
| TypedDict 정의 완성도 | 30% |
| 중첩 타입 정확성 | 25% |
| Optional 필드 처리 | 20% |
| 함수 타입 힌트 | 15% |
| mypy 통과 | 10% |