Day 05 ๐ ์ค๋ ์ฝ์ ๋ฒ์ : 2์ฅ ์๋ฏธ์๋ ์ด๋ฆ (p.34~p.38) ๐ ์ฑ ์์ ๊ธฐ์ตํ๊ณ ์ถ์ ๋ด์ฉ ๋ง์ฅ๋์ ํ์ง๋ง๋ผ.(p.34) ํด๋ฒ ์์ญ์์ ๊ฐ์ ธ์จ ์ด๋ฆ์ ์ฌ์ฉํ๋ผ.(p.34) ์ฐ์ํ ํ๋ก๊ทธ๋๋จธ์ ์ค๊ณ์๋ผ๋ฉด ํด๋ฒ ์์ญ๊ณผ ๋ฌธ์ ์์ญ์ ๊ตฌ๋ถํ ์ค ์์์ผ ํ๋ค. ๋ฌธ์ ์์ญ ๊ฐ๋ ๊ณผ ๊ด๋ จ์ด ๊น์ ์ฝ๋๋ผ๋ฉด ๋ฌธ์ ์์ญ์์ ์ผ๋ถ๋ฅผ ๊ฐ์ ธ์์ผ ํ๋ค.(p.35) ์๋ฏธ ์๋ ๋งฅ๋ฝ์ ์ถ๊ฐํ๋ผ.(p.35) ๋ถํ์ํ ๋งฅ๋ฝ์ ์์ ๋ผ.(p.37) ์ฐ๋ฆฌ๋ค ๋๋ค์๋ ์์ ์ด ์ง ํด๋์ค ์ด๋ฆ๊ณผ ๋ฉ์๋ ์ด๋ฆ์ ๋ชจ๋ ์๊ธฐํ์ง ๋ชปํ๋ค. ์๊ธฐ๋ ์์ฆ ๋์ค๋ ๋๊ตฌ์๊ฒ ๋งก๊ธฐ๊ณ , ์ฐ๋ฆฌ๋ ๋ฌธ์ฅ์ด๋ ๋ฌธ๋จ์ฒ๋ผ ์ฝํ๋ ์ฝ๋ ์๋๋ฉด (์ ๋ณด๋ฅผ ํ์ํ๋ ์ต์ ์ ๋ฐฉ๋ฒ์ด ํญ์ ๋ฌธ์ฅ๋ง์ ์๋๋ฏ๋ก) ์ ์ด๋ ํ๋ ์๋ฃ ๊ตฌ์กฐ์ฒ๋ผ ์ฝํ๋ ์ฝ๋๋ฅผ ์ง๋ ๋ฐ๋ง ์ง์คํด์ผ ๋ง..
Day 02 ๐ ์ค๋ ์ฝ์ ๋ฒ์ : 1์ฅ ๊นจ๋ํ ์ฝ๋ (~p.15) ๐ ์ฑ ์์ ๊ธฐ์ตํ๊ณ ์ถ์ ๋ด์ฉ ์ฐ๋ฆฌ ๋ชจ๋๋ ๋์ถฉ ์ง ํ๋ก๊ทธ๋จ์ด ๋์๊ฐ๋ค๋ ์ฌ์ด์ ์๋๊ฐ์ ๋๋ผ๋ฉฐ ๊ทธ๋๋ ์ ๋์๊ฐ๋ ํ๋ก๊ทธ๋จ๋ณด๋ค ๋์๊ฐ๋ ์ฐ๋ ๊ธฐ๊ฐ ์ข๋ค๊ณ ์ค์ค๋ก๋ฅผ ์๋กํ ๊ฒฝํ์ด ์๋ค. ๋ค์ ๋์์ ๋์ค์ ์ ๋ฆฌํ๊ฒ ๋ค๊ณ ๋ค์งํ์๋ค. ๋ฌผ๋ก ๊ทธ๋ ๊ทธ ์์ ์ฐ๋ฆฌ๋ ๋ฅด๋ธ๋์ ๋ฒ์น์ ๋ชฐ๋๋ค. ๋์ค์ ๊ฒฐ์ฝ ์ค์ง ์๋๋ค.(p.4) ์์ ์ด ์์ฌ๋ผ ๊ฐ์ ํ์. ์ด๋ ํ์๊ฐ ์์ ์ ์ ์์ ์ป์ง ๋ง๋ผ๊ณ ์๊ตฌํ๋ค. ์๊ฐ์ด ๋๋ฌด ๊ฑธ๋ฆฌ๋๊น. ํ์คํ ํ์๋ ์์ฌ๋ค. ํ์ง๋ง ์์ฌ๋ ๋จํธํ๊ฒ ๊ฑฐ๋ถํ๋ค. ์? ์ง๋ณ๊ณผ ๊ฐ์ฐ์ ์ํ์ ํ์๋ณด๋ค ์์ฌ๊ฐ ๋ ์ ์๋๊น. ํ์ ๋ง์ ๊ทธ๋๋ก ๋ฐ๋ฅด๋ ํ๋์ (๋ฒ์ฃ์ผ ๋ฟ๋ง ์๋๋ผ) ์ ๋ฌธ๊ฐ ๋ต์ง ๋ชปํ๋๊น. ํ๋ก๊ทธ๋๋จธ๋ ๋ง์ฐฌ๊ฐ์ง๋ค. ๋์ ์ฝ..
Day 01 ๐ ์ค๋ ์ฝ์ ๋ฒ์ : ์์ ~ ์ถ์ฒ์ฌ & ๋ค์ด๊ฐ๋ฉด์ ๐ ์ฑ ์์ ๊ธฐ์ตํ๊ณ ์ถ์ ๋ด์ฉ ๊ผญ ๋ง๊ฒ ๋ซํ์ง ์๋ ๋ฌธ์ด๋ ๋น๋ค์ด์ง ๋ฐ๋ฅ ํ์ผ์ด๋ ์ง์ ๋ถํ ์ฑ ์ ๋ฑ ์์ฃผ ์ฌ์ํ ๊ฒ๋ค์ด ์ ์ฒด์ ๋งค๋ ฅ์ ๊น์๋จน๊ธฐ ๋๋ฌธ์ด๋ค. ๊นจ๋ํ ์ฝ๋๊ฐ ์ค์ํ ์ด์ ๋ ๋ฐ๋ก ์ฌ๊ธฐ์ ์๋ค. (p.xxii) ์ฝ๋์ ์ ์งํ๊ณ , ์ฝ๋์ ์ํ์ ๊ดํ์ฌ ๋๋ฃ๋ค์๊ฒ ์ ์งํ๊ณ , ๋ฌด์๋ณด๋ค๋, ์๊ธฐ ์ฝ๋์ ๋ํด์ ์์ ์๊ฒ ์ ์งํ๋ผ๋ ๋ป์ด๋ค. (p.xxvvii) ๊นจ๋ํ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ธฐ ์ด๋ ต๋ค. ๋จ์ํ ์์น๊ณผ ํจํด์ ์๋ค๊ณ ๊นจ๋ํ ์ฝ๋๊ฐ ๋์ค์ง ์๋๋ค. ๊ณ ์์ ํด์ผ ํ๋ค. ์ค์ค๋ก ์ฐ์ตํ๊ณ ์คํจ๋ ๋ง๋ด์ผ ํ๋ค. ๋จ๋ค์ด ์๋ํ๋ค ์คํจํ๋ ๋ชจ์ต๋ ๋ด์ผ ํ๋ค. ๊ทธ๋ค์ด ๋์ด์ง๊ณ ์ผ์ด์๋ ๋ชจ์ต๋ ๋ด์ผ ํ๋ค. ๊ฒฐ์ ์ ๋ด๋ฆฌ๋๋ผ ๊ณ ๋ฏผํ๋ ๋ชจ์ต, ์..
์ธ์ ๊ฐ ์ฝ์ด ๋ด์ผ์ง ํ๋ ์๊ฐ์ ๊ฐ๊ณ ๋ง์ ์๊ฐ์ด ์ง๋ฌ๋๋ฐ, ์ด๋ฒ ๋ ธ๋ง๋ ์ฝ๋ ๋ถํด๋ฝ์ด ์์ํ๋คํด์ ๊พธ์คํ ์ฑ ์ฝ๋ ์ต๊ด๋ ๋ค์ด๊ณ ํผ์ ์ฝ๋ ๊ฒ ๋ณด๋ค ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ๊ฐ์ด ๊ฐ์ํ๋ ๊ณต์ ํ๋ฉด์ ์ฝ์ผ๋ฉด ์ฑ ์ ๋ค ์ฝ๊ณ ๋ ๋ค์ ํจ๊ณผ๊ฐ ์ ๋ง ์ข์ ๊ฑฐ ๊ฐ์์ ์์ ํ ๋ด ๊ฒ์ผ๋ก ๋ง๋ ๋ค๋ ๋ชฉํ๋ก ์ฑ ๋ ๊ตฌ์ ํ๊ณ ๋ถํด๋ฝ๋ ์ ์ฒญํด ๋ณธ๋ค! #๋ ธ๊ฐ๋ถ #๋ ธ๋ง๋์ฝ๋ #๋ถํด๋ฝ #ํด๋ฆฐ์ฝ๋
๐ ๋ค์ด๊ฐ๋ฉฐ ๋ด๊ฐ ์ต๊ทผ์ Vanilla JavaScript๋ฅผ ๊ณต๋ถํ๋ฉด์ ์๊ฒ ๋ ๊ฒ์ด ๋ฐ๋ก ์๋ฐ์คํฌ๋ฆฝํธ ES6 ๋ฌธ๋ฒ์ธ ๊ตฌ์กฐ ๋ถํด ํ ๋น(Destructuring)์ด๋ค. ๊ตฌ์กฐ ๋ถํด ํ ๋น(Destructuring) ๊ฐ์ฒด ๊ตฌ์กฐ ๋ถํด๋ฅผ ์ด์ฉํ์ฌ ๋ณ์๋ฅผ ์์ฑํ๊ฒ ๋๋ฉด, ๋ฐฐ์ด์ด๋, ๊ฐ์ฒด๋ฅผ ์ด์ฉํ ๋ณ์๊ฐ ๊ฐ๊ฒฐํ๋ฉด์๋ ๋ณด๊ธฐ ์ฝ๊ฒ ์์ฑํ ์ ์์ด์ ์ ์ฉํ๋ค. ๊ทธ๋์, ์ด๋ฒ์๋ ๊ฐ๋จํ๊ฒ ๊ตฌ์กฐ ๋ถํด ํ ๋น(Destructuring), ๊ฐ์ฒด ๊ตฌ์กฐ ๋ถํด๊ฐ ๋ฌด์์ด๊ณ , ์ด๋ป๊ฒ ์ฌ์ฉํด์ผ ํ๋์ง ์ ๋ฆฌํด๋ณด๊ฒ ๋ค. 1. ๊ตฌ์กฐ ๋ถํด ํ ๋น(Destructuring)์ด๋ โ ๊ตฌ์กฐ ๋ถํด ํ ๋น ๊ตฌ๋ฌธ์ ๋ฐฐ์ด์ด๋ ๊ฐ์ฒด์ ์์ฑ์ ํด์ฒดํ์ฌ ๊ทธ ๊ฐ์ ๊ฐ๋ณ ๋ณ์์ ๋ด์ ์ ์๊ฒ ํ๋ JavaScript ํํ์์ด๋ค. -(MDN) ์ด๋ก์ ๋ฐฐ์ด์ด๋ ๊ฐ์ฒด๋ฅผ ๋ณ์์ ๋ด์..