✅15분
주간 프로젝트 이해도 점검
로깅+캐싱 시스템 구축 - 주간 프로젝트
주간 프로젝트 이해도 점검
Python 고급: 제너레이터, 데코레이터, 컨텍스트 매니저, Type Hints > 로깅+캐싱 시스템 구축 - 주간 프로젝트
학습 목표
로깅 시스템의 핵심 구현 패턴을 확인한다 캐싱 시스템의 LRU/TTL 동작을 이해한다 mypy --strict 요구사항을 확인한다
5문제
Q1. LogBuffer.flush()가 제너레이터를 반환해야 하는 이유는?
Q2. @log 데코레이터에서 functools.wraps(func)을 사용하는 이유는?
Q3. MemoryCache에서 LRU 정책을 구현할 때 OrderedDict의 어떤 메서드를 사용하는가?
Q4. log_context()가 컨텍스트 매니저로 구현되어야 하는 이유는?
Q5. mypy --strict에서 가장 흔하게 요구하는 것은?