Kotlin
-
[Kotlin] Backing Fields & Backing propertiesKotlin 2024. 1. 30. 15:34
이번 포스팅은 Backing Fields와 Backing properties에 대해 정리해볼까한다. 개발하면서 너무 자연스럽게 사용하고 있었는데도, “그래서 한문장으로 정리하면?” 라고 묻는다면 대답하기 어려울 것 같았다. Backing Fields와 Backing properties의 정의, 왜 그리고 어떻게 작성하는지에 대해 정리해보자. Field와 Property 자바에서 필드(field)는 클래스에 선언된 멤버 변수를 말한다. 코틀린에서의 멤버 변수는 프로퍼티(property)라고 하는데, 자바의 필드와는 다르게 멤버 변수와 접근자(getter, settter)를 통틀어서 지칭한다. 코틀린에서 프로퍼티를 선언할 경우 접근자를 따로 정의하지 않더라도 자동 생성되고, 명시적으로 선언할 수도 있다. (..