인라인1 [Effective Kotlin] 아이템 47. 인라인 클래스의 사용을 고려하라 이펙티브 코틀린을 거의 다 읽어 간다. 이펙티브 자바나 코틀린이나 백엔드에서 API를 설계하는 것 뿐만 아니라 특정 분야의 사용에 국한되지 않고, 언어 자체를 어떤식으로 작성해야 하는지를 알려주는 책이다. 나는 코틀린으로 라이브러리를 만들고 있지 않기 때문에, 백엔드 개발에 필요한 부분을 따로 되새기고자 특정 유용한 아이템들만 블로그에 정리한다. 따로 글로 정리하지 않은 나머지 챕터는 읽어가며 코틀린에 대해 더 깊은 이해를 하려 노력한다. Inline 한정자가 참 많이 나왔는데, 거의 고차 함수나 탑 레벨 함수에 많이 사용하는 것으로 학습했다. 성능적 부분에서 객체를 따로 생성하지 않고 함수 내부로 편입되기에 우수하므로, 인상 깊은 개념이었다. 톱레벨 함수나 고차 함수를 유틸리티 함수를 제외하면 Inli.. 2023. 2. 3. 이전 1 다음 반응형