파이썬 decorator 정리: 함수를 감싸서 기능을 추가하는 방법
파이썬 decorator를 함수가 값이라는 개념부터 wrapper, functools.wraps, 인자를 받는 데코레이터, FastAPI와 Flask 활용 감각까지 예제와 체크리스트로 설명합니다.
파이썬 decorator를 함수가 값이라는 개념부터 wrapper, functools.wraps, 인자를 받는 데코레이터, FastAPI와 Flask 활용 감각까지 예제와 체크리스트로 설명합니다.
코틀린 delegation을 쉽게 설명합니다. by 문법이 무엇을 대신해 주는지, 상속보다 위임이 더 읽기 쉬워지는 순간, interface delegation과 property delegation을 어디서 구분해야 하는지 실전 예제로 정리합니다.
코틀린 Proxy 패턴을 접근 제어, 지연 로딩, 캐싱 관점에서 정리합니다. Decorator와 구조는 왜 비슷해 보이지만 목적은 어떻게 다른지 Kotlin 예제로 설명합니다.
Decorator 패턴은 코틀린에서 기능을 덧붙일 때 상속 계층을 더 만드는 대신 래퍼를 겹쳐 붙이는 방식입니다. 로깅, 압축, 암호화 같은 부가 기능을 composition으로 확장하는 감각을 Kotlin 예제로 정리합니다.