์๋ ํ์ธ์ Backing Filed(๋ท๋ฐ์นจ ํ๋)์ ๋ํด์ ๊ณต๋ถํ ๋ด์ฉ์ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณด๋ ค ํฉ๋๋ค. ์ฐ์ Java์์๋ฉค๋ฒ ๋ณ์๋ผ๊ณ ๋ถ๋ฆฌ๋ ๊ฒ์ Kotlin์์๋ Property(์์ฑ)์ด๋ผ๊ณ ์นญํฉ๋๋ค. Kotlin์์๋ ์ ์ธ ํค์๋์ ๋ฐ๋ผ ์๋์ผ๋ก ์ ๊ทผ์ ๋ฉ์๋๊ฐ ์์ฑ๋๊ฒ ๋๋๋ฐ, - val ์ ๊ฒฝ์ฐ : getter ๋ง ์กด์ฌ - var ์ ๊ฒฝ์ฐ : setter / getter ๋ ๋ค ์กด์ฌ ์์ฑ๋๋ ๋ฐฉ์์ ์์ ๊ฐ์ต๋๋ค. Backing Field๋ ์ setter / getter๋ฅผ ์ฌ์ ์ํ์ฌ ์์ฑ๊ฐ์ ์์ , ๋น๊ตํ ์ ์๋ ๊ธฐ๋ฅ์ ๋งํฉ๋๋ค. ์ฝ๋๋ฅผ ๋ณด๋ฉฐ ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค. class Person{ val name = "DEV yo" get() = field.uppercase(Locale.getDefaul..