09์ 15์ผ (ํ)
๐ป JavaScript์ scope & closure
์ค๋ ํ ์ผ
- macOS ํ๊ฒฝ์์ Git์ ์ค์นํ๊ณ ํฐ๋ฏธ๋์์ ์คํํด๋ดค๋ค.
- ํฐ๋ฏธ๋์์
CLI
๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด GUI
๋ก ์๋ํ๋ ๊ฒ๊ณผ ์ฐจ์ด๊ฐ ์์์ ์ดํดํ๋ค.
- ๊ธฐ๋ณธ์ ์ธ unix/linux ๋ช
๋ น์ด๋ฅผ ๋ฐฐ์ฐ๊ณ ์ฌ์ฉํด๋ดค๋ค.(ex.
ls
, cd
, mkdir
, rm
, pwd
, touch
, ...)
git
์ ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋
์ ๋ํด ์ดํดํ๊ณ ์ฌ์ฉํด๋ดค๋ค.
- ์๋ฐ์คํฌ๋ฆฝํธ์ Scope์ ์๋ฏธ์ ์ ์ฉ ๋ฒ์๋ฅผ ์ดํดํ๊ณ , Closure์ ์๋ฏธ๋ฅผ ๊ณต๋ถํ๋ค.
๋๋ ์
- ํ๊ณผ์์ ๋ฆฌ๋
์ค๋ฅผ ๋ค๋ฃจ์ด ๋ณธ ๊ฒฝํ์ด ์์ด ๋ช
๋ น์ด๋ค์ด๋ CLI(Command Line Interface)์ ๋ํด ์ฝ๊ฒ ์ดํดํ ์ ์์๋ค.
- C์ธ์ด๋ฅผ ๋ฐฐ์ฐ๋ฉด์ ์ค์ฝํ์ ๋ํ ๊ฐ๋
์ ์๊ณ ์์๊ธฐ ๋๋ฌธ์, ์๋ฐ์คํฌ๋ฆฝํธ์์์ ์ค์ฝํ์ ๋ํด ํ์คํ ์ดํดํ ์ ์์๋ ๊ฒ ๊ฐ๋ค.
- ํด๋ก์ ์ ๋ํ ๊ฐ๋
์ ์ ๋ง ์์ํ๋ค. ์์ง ํ์คํ๊ฒ ์ดํดํ์ง ๋ชปํ ๊ฒ ๊ฐ๋ค. ์๋ ์์ง ํด๋ก์ ๊ฐ ๋์๊ฒ ์ด์ํ๊ณ , ์ต์ํ์ง ์๋ค.
- ๋ณต์ต์ด ์์ผ๋ก ์ ๋ง ์ค์ํ ๊ฒ ๊ฐ๋ค... ๋ณต์ตํ์!
๋ด์ผ ํ ์ผ
JavaScript koans
๊ณผ์ ํ๊ธฐ
- ์คํฐ๋์นดํ ๊ฐ์ ๊ณต๋ถํ๊ธฐ