🔠 프로그래밍언어/🍠 Kotlin

    Kotlin :: Backing fields 란

    Kotlin :: Backing fields 란

    코틀린을 공부하면서 계속 어색했던 부분은 프로퍼티(property), Backing fields 라는 표현이었다. 자바에서 접하던 필드, getter, setter 등을 묶어서 코틀린에서는 프로퍼티라고 부르는데, 애매하게 알고 넘어갔더니 뒤로 갈수록 꼬이게 됐다.. 왜 필드처럼 생겨가지고는 먼저 프로퍼티와 custom 접근자에 대해 간단히 알아보고, Backing fields 에 대해 알아보자. Backing fields 가 뭘까 class HttpResponse(val body: String, var headers: Map) 간단하게 예시 클래스를 만들어보자. body 와 headers 라는 프로퍼티를 가지고 있는 클래스이다. 코틀린을 찍먹해본 사람이라면 알듯이, 코틀린 컴파일러는 body 프로퍼티에 ..