[Kotlin] Kotlin 확장 함수에 대해 알아보자! + Android에서 사용해보기
Kotlin에는 확장 함수(Extension Function)가 존재합니다. 확장 함수를 사용하면 여러 장단점이 존재하며 Android 개발을 할 때도 종종 사용되곤 합니다! 오늘은 확장 함수에 대해 정리해보도록 하겠습니다. 먼저 확장 함수가 무엇인지에 대해 알아보도록 하겠습니다. 확장 함수(Extension Function)이란? 코틀린은 클래스에 상속하거나 디자인 패턴을 사용하지 않고 새로운 기능으로 클래스를 확장할 수 있는 기능을 제공하는데 이것이 확장(extension)이라는 선언을 통해 이루어지게 됩니다. 이때 추가적인 메소드를 구현하면 이를 확장 함수 라고 하고 추가적인 프로퍼티를 구현하면 확장 프로퍼티라고 합니다. 마치 기본 클래스에 정의된 함수인 것처럼 새로운 기능을 추가하는 기능! 언제 ..