태그: 고급
3편
-
TypeScript 고급 패턴 | 조건부 타입, 템플릿 리터럴 타입
조건부 타입과 infer로 함수 반환값·매개변수·Promise 내부 타입을 추출하고, 템플릿 리터럴 타입과 키 재매핑으로 문자열 기반 API를 타입으로 표현하는 방법을 다룹니다. 이벤트 시스템·쿼리 빌더 예제와 DeepPartial 구현도 포함합니다.
-
Kotlin 고급 기능 | DSL, 리플렉션, 애노테이션
Kotlin DSL로 HTML·테스트·JSON 빌더를 만드는 방법, 리플렉션으로 객체를 생성하고 커스텀 애노테이션을 처리하는 법, inline과 reified 타입 매개변수, noinline·crossinline, lazy 같은 프로퍼티 델리게이트를 설명합니다.
-
Python 데코레이터: 동작 원리, functools.wraps, 인자 있는 데코레이터
함수를 감싸는 기본 데코레이터에서 시작해 인자를 받는 데코레이터 팩토리, 캐싱·인증·재시도 데코레이터, 클래스 데코레이터를 차례로 만들어 봅니다. functools.wraps로 이름과 docstring을 보존하는 방법과 여러 데코레이터의 적용 순서도 설명합니다.