코틀린 확장 함수는 왜 편할까: 상속 없이 기능을 붙이는 방법
코틀린 확장 함수를 receiver, 멤버 함수 우선순위, nullable receiver 기준으로 정리합니다. 상속 없이 기능을 붙일 때의 장점과 한계, 남용하기 쉬운 지점과 사용 기준도 실제 코드 예제로 설명합니다.
코틀린 확장 함수를 receiver, 멤버 함수 우선순위, nullable receiver 기준으로 정리합니다. 상속 없이 기능을 붙일 때의 장점과 한계, 남용하기 쉬운 지점과 사용 기준도 실제 코드 예제로 설명합니다.
코틀린 Adapter 패턴은 외부 SDK나 레거시 코드의 인터페이스가 지금 프로젝트와 맞지 않을 때 특히 유용합니다. 단순 변환이면 extension function으로 끝낼 수 있지만, 계약·예외·상태 번역까지 필요하면 별도 Adapter 계층이 더 안전합니다.
1편에서는 코틀린 클린코드의 기준을 잡았습니다. 2편에서는 이름 짓기를 다뤘고, 3편에서는…