dataClass
์ด ๊ธ์์๋ data class์์ derive๋ copy(), componentN()์ ๋ค๋ฃฐ ๊ฒ์ด๋ค. getter, setter ๋ฐ equals(), hashCode()๋ ์ด์ ์ ์จ๋ ๊ธ์ ์ฐธ์กฐํ๋ฉด ๋๋ค.
copy()
์ถ๋ ฅ๊ฐ
data class์ copy์ ๋งค๊ฐ๋ณ์๋ก ์ํ๋ ๊ฐ์ ๋ฃ์ผ๋ฉด ๊ทธ ๋ถ๋ถ๋ง ๋ฐ๊พธ์ด์ ๋ณต์ฌ๋ฅผ ํด์ค๋ค๋ ๊ฒ์ ์ ์ ์๋ค.
๊ฐ์ฒด destructuring
์ ์ฝ๋์ ์ฒซ์งธ์ค์ฒ๋ผ ๊ฐ์ฒด๊ฐ ๊ฐ์ง๊ณ ์๋ ํ๋กํผํฐ๋ฅผ ๊ฐ๋ณ ๋ณ์๋ก ๋ถํดํ์ฌ ํ ๋นํ ์ ์๋ค. ๋๋ฒ์งธ์ค์ ์ฒซ๋ฒ์งธ ์ธ์๊ฐ ํ์์์ ๊ฒฝ์ฐ ์ฌ์ฉํ์ง ์์์ '_'์ ์ฌ์ฉํ์ฌ ๋ํ๋ด๋ ๊ฒ์ด๋ค.
์ด๋ for in ์ ์ฌ์ฉํ ๋ฐ๋ณต๋ฌธ ๊ตฌ์กฐ, ๋๋ค์ ๋ฑ์ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋ ์ ์๋ค.
destructuring ์์ ์ฝ๋
componentN()
์ ์ฝ๋๋ ๊ธฐ๋ณธ์ ์ธ component()์ ๋ณด์ฌ์ค๋ค. componentN()์ผ๋ก ํ๋กํผํฐ์ ์์๋๋ก ํ๋กํผํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ ๊ฒ์ด๋ค.
Last updated