확장 썸네일형 리스트형 [코틀린] 확장 (Extension) 안드로이드 개발하는 kancho입니다. 이번 포스팅에서는 코틀린의 확장 기능에 대해 알아보고자 합니다. '코틀린 완벽 가이드' 책을 참고하였습니다. 확장 (Extension) 확장은 말 그대로 기존의 것을 더 넓고 크게 사용한다는 것이다. 코드를 작성하다 보면 기존의 클래스를 확장시켜야 하는 경우가 생긴다. 내가 직접 만든 클래스에서는 쉽게 함수를 추가하거나 커스텀하게 원하는 동작을 추가할 수 있다. 하지만 자바나 코틀린에서 기본적으로 제공되는 라이브러리나 외부 라이브러리 같은 경우에는 이미 정의된 것 외에는 동작을 추가하기가 어렵다. 그래서 코틀린에서는 클래스 밖에서 함수나 프로퍼티를 선언할 수 있도록 확장이라는 기능을 제공한다. 확장을 사용하면 기존 클래스를 변경하지 않고 확장할 수 있어 OCP(개방.. 더보기 이전 1 다음