๋ชฉ๋กvar (1)
DevLog ๐ถ

- ์ฝํ๋ฆฐ ๊ณต๋ถํ๋ฉด์ ๋ฌธ๋ฒ์ ์ผ๋ก ๋๋ฌด ๋ถ์กฑํ๋ค๊ณ ์๊ฐ์ด ๋ค์ด์ ๋ช ๊ฐ์ง ํน์ง๋ค์ ์ ๋ฆฌํด๋ณด์๋ค. โ๏ธ Kotlin Data class ๋ฐ์ดํฐ์ ๋ณด๊ด ๋ชฉ์ ์ผ๋ก ๋ง๋ค ์ ์๋ ํด๋์ค. ์๋์ผ๋ก toString(), hashCode(), equals(), copy() ๋ฉ์๋๋ฅผ ์์ฑํด์ค๋ค. ํน์ง ๋ฐ์ดํฐ ํด๋์ค์ ์์ฑ์๋ 1๊ฐ ์ด์์ ํ๋กํผํฐ๋ฅผ ์ ์ธํด์ผ ํ๋ค. ๋ฐ์ดํฐ ํด๋์ค์ ์์ฑ์ ํ๋กํผํฐ๋ val ๋๋ var์ผ๋ก ์ ์ธํด์ผ ํ๋ค. ๋ฐ์ดํฐ ํด๋์ค์ abstract, open, sealed, inner ๋ฅผ ๋ถ์ผ ์ ์๋ค. ํด๋์ค์์ toString(), hashCode(), equals(), copy()๋ฅผ overrideํ๋ฉด, ๊ทธ ํจ์๋ ๊ตฌํ๋ ์ฝ๋๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ค. ๋ฐ์ดํฐ ํด๋์ค๋ ์์ ๋ถ๊ฐ๋ฅํ๋ค. toString..