[JS Deep Dive] 1,2,3์ฅ ์ ๋ฆฌ - ํ๋ก๊ทธ๋๋ฐ๊ณผ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ํ์ฌ
ยท
Study/Modern JS Deep Dive
1์ฅ - ํ๋ก๊ทธ๋๋ฐํ๋ก๊ทธ๋๋ฐ์ด๋ ์ปดํจํฐ์๊ฒ ์คํ์ ์๊ตฌํ๋ ์ผ์ข
์ ์ปค๋ฎค๋์ผ์ด์
์ด๋ค.→ 0๊ณผ 1๋ฐ์ ์์ง ๋ชปํ๋ ๊ธฐ๊ณ๊ฐ ์คํํ ์ ์์ ์ ๋๋ก ์ ํํ๊ณ ์์ธํ๊ฒ ์๊ตฌ์ฌํญ์ ์ค๋ช
ํ๋ ์์
๋ฌธ์ ํด๊ฒฐ ๋ฐฉ์์ ๊ณ ๋ คํ ๋ ์ปดํจํฐ์ ์
์ฅ์์ ๋ฌธ์ ๋ฅผ ๋ฐ๋ผ๋ด์ผํ๋๋ฐ, ์ด๋ ํ์ํ ๊ฒ์ด ์ปดํจํ
์ฌ๊ณ (Computational thinking)์ด๋ค. ๊ธฐ๊ณ์ด๋ก ์ง์ ๋ช
๋ น์ ์ ๋ฌํ๋ ๊ฒ์ ๋์ ํ ๊ฐ์ฅ ์ ์ฉํ ๋์์์ฌ๋์ด ์ดํดํ ์ ์๋ ์ฝ์๋ ๊ตฌ๋ฌธ์ผ๋ก ๊ตฌ์ฑ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํด ํ๋ก๊ทธ๋จ์ ์์ฑ ํ ํ, ๊ทธ๊ฒ์ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ๊ธฐ๊ณ์ด๋ก ๋ณํํ๋ ์ผ์ข
์ ๋ฒ์ญ๊ธฐ(์ปดํ์ผ๋ฌ, ์ธํฐํ๋ฆฌํฐ)๋ฅผ ์ด์ฉํ๋ ๊ฒ์ด๋ค. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ๊ตฌ๋ฌธ(syntax)์ ์๋ฏธ(semantics)์ ์กฐํฉ์ผ๋ก ํํ๋๋ค. ๋ฌธ๋ฒ์ ์ ์๋ค๊ณ ํด์ ์ธ๊ตญ์ด..