Extensions
![[Kotlin Docs] Extensions](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fcyg1kW%2FbtryHaIsWXY%2FAAAAAAAAAAAAAAAAAAAAACwgCQYRDMO_rRWElGnieaJXgyTTuHh-XWkKnva7Bfz_%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DHjdrLj60j1PISmj7V1vlP3NyWQ4%253D)
[Kotlin Docs] Extensions
본 글은 https://kotlinlang.org/docs/home.html 를 기반으로 작성자 마음대로 번역한 글입니다. 오역 & 의역이 빈번하며 모든 질문 및 태클 환영합니다! 2022-04-07 기준으로 작성되었습니다. 코틀린은 클래스를 상속하거나 Decorator와 같은 디자인 패턴을 사용하지 않고 기능적으로 새롭게 클래스를 확장하는 기능을 제공합니다. 이것은 extensions라는 특별한 선언을 통해 이루어집니다. 예를 들어, 수정할 수 없는 써드파티 라이브러리의 클래스에 새로운 함수를 작성할 수 있습니다. 이러한 함수들은 본래 함수의 메소드였더라도 일반적인 방식을 통해 호출할 수 있습니다. 이러한 기능은 extension function이라고 불립니다. 존재하는 클래스에 새로운 프로퍼티를 정의..