[TIL-20260202] Kotlin data class, enum class
ยท
Today I Learned ๐ง
๐ To Do List ๐ฉ๐ป๐ป Today I Learned ... Data Class DTO(Data Transfer Object)๊ณ์ธต๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๊ธฐ ์ํ ๊ฐ์ฒด๋ฐ์ดํฐ(ํ๋), ์์ฑ์์ getter, equals, hashCode, toString ๋ฑ์ ๋ฉ์๋๋ฅผ ๊ฐ์ง๋ค.`Kotlin`์์๋ `data` ํค์๋๋ฅผ ๋ถ์ฌ์ฃผ๋ฉด, `equals, hashCode, toString` ๋ฉ์๋๋ฅผ ์๋์ผ๋ก ๋ง๋ค์ด์ค๋ค.`named argument`๊น์ง ํ์ฉํ๋ฉด, `builder pattern`์ ์ฐ๋ ๊ฒ ๊ฐ์ ํจ๊ณผ๊ฐ ์๋ค. Enum Class ๋ด๋ถ์ ์ผ๋ก `Enum`์ ์์ ์ค์ด๊ธฐ ๋๋ฌธ์, ์ถ์์ ์ธ ํด๋์ค๋ฅผ ์์ ๋ฐ์ ์ ์๋ค.`enum class ํด๋์ค๋ช
: Enum() ``Kotlin`์ ๋ค์ค ์์์..