์๋ฐ์คํฌ๋ฆฝํธ์ ๊ทธ๋ค์ด ์จ๋ค: ๊ธฐ๋๋๋ ๋ค์ ํผ์ณ Records ์ Tuples
ย
๋ถ๋ณ์ฑ๊ณผ Deep Equality. ์ฒ์์๋ ์๊ฒฉํ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ํ๊ฒฝ์ผ๋ก ๋ฐ๋ ค๋ฌ์ง๋ง, Immutable.js, Immer, React์ ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ถ์ ์๋ฐ์คํฌ๋ฆฝํธ ์ปค๋ฎค๋ํฐ์์ ๋๋ฆฌ ๋ณด๊ธ๋ ๋ ๊ฐ์ง ํค์๋์
๋๋ค.
Records & Tuples, ์ด ๋ ๊ฐ์ง ๋ถ๋ณ์ ์ธ ์์ ํ์
๋ค์ด ECMAScript์ ์ ์๋์์ต๋๋ค. Records์ Tuples ๋ ์ด๋ป๊ฒ ์๊ฒผ๋์ง, ์ด๋ค ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์๋์ง, ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๊ฐ ์ธ์ ์ฏค ์ค์ ๋ก ์ฌ์ฉํ ์ ์๋์ง ์ด์ผ๊ธฐํ ์์ ์
๋๋ค.
ย
Nicolรฒ๋ ์คํ์์ค ๊ฐ๋ฐ์์ด๋ฉฐ JavaScript ์ปดํ์ผ๋ฌ์ธ Babel์ ๋ฉ์ธํ
์ด๋์ด์ ๋ค์ํ JavaScript ํด์ ๊ธฐ์ฌ์์
๋๋ค. TC39 ๋๋ฆฌ์ธ์ด๋ฉฐ ์๋
์ ๊ฑธ์ณ ๋ค์ํ TC39 ์ ์์ ๊ฐ๋ฐํ๋ ๋ฐ ๋์์ ์ฃผ์์ต๋๋ค. ์คํ๋ผ์ธ์์๋ ์ดํ๋ฆฌ์ ํ ๋ฆฌ๋
ธ์์ ์ํ์ ๊ณต๋ถํ๊ณ ์์ต๋๋ค.