Kotlin
[Kotlin] 코틀린 확장 함수(Extension Function), 확장 프로퍼티(Extension Property)
1. 확장 함수 https://kotlinlang.org/docs/extensions.html Extensions | Kotlin kotlinlang.org 확장 함수는 클래스 상속이나 Decorator와 같은 디자인 패턴을 사용하지 않고도 기존 클래스나 인터페이스의 기능을 확장할 수 있는 함수이다. 쉽게 예를 들어보기 위해 Animal 클래스를 만들어 보았다. class Animal { fun makeSound() { print("동물이 소리를 냅니다.") }} Animal 클래스에 소리를 내는 기능을 가진 makeSound 메서드가 있지만, 여기에 걸을 수 있는 walk 기능을 추가하고 싶다. 그러면 Animal 클래스 안에 walk 메서드를 추가한다던지, 상속받는 방법이 있..