๋ฏธ์
์ฒซ ์ธ์ ๋ฐ ์ค๊ณ ๋ฐฉํฅ ๐ก
๋ฒ ์ด์ง ๊ธฐ๊ฐ์ ํ ๋ฏธ์
์ ์ฌํ๋ฒ์ ์ธ๊ฐ? ํ๊ณ ์์ํ๋ค. ๋ฏธ์
์์ฒด์ ํ์ ์ก๋ ๊ฒ์ ์ด๋ ต์ง ์์์ง๋ง, ์ธ๋ถ์ ์ผ๋ก ๊ตฌํํ๋ ๋ถ๋ถ์์ ์ด๋ ค์์ ๋ง์ด ๋๊ผ๋ ๋ฏธ์
์ธ ๊ฒ ๊ฐ๋ค.
๋ฏธ์
ํด๊ฒฐ ์ค ๋ฌธ์ ์
- ์์ ๊ฒฐ๊ณผ์ ๋ค๋ฅธ ๋์ ๊ฒฐ๊ณผ๐ต
- ๊ณ์ํด์ ์์ธ์ ์ธ ์ผ์ด์ค๊ฐ ๋ฐ์ํ๋ค. ํ๋๋ฅผ ๊ฐ์ ํ๋ฉด ๋ค๋ฅธ ๊ณณ์์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋โฆ? ใ
ใ
- ๊ฒฐ๊ตญ์ ์ ๋ถ์ํด์ ์ฌ๋ฐ๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ๋์ถํ ์ ์๋๋ก ๊ฐ์ ํ๋ค.
์ค๋ ๊ณต๋ถํ ์ด๋ก ๐
Map Vs. Dictionary
https://kim-born-in-mapo.tistory.com/26
- Map
- ํค๋ก ๋ชจ๋ ํ์
์ ๊ฐ์ ์ฌ์ฉ ๊ฐ๋ฅ
- ์์ ๋ณด์ฅ
- Map.prototype.get(key)๋ฅผ ํตํด ์ ๊ทผ
- key๊ฐ ์กด์ฌํ๋์ง ํ์ธ : map.has(key)
- map.size ์ฌ์ฉ
- Dictionary
- ํค๋ ๋ฌธ์์ด ๋๋ Symbol๋ง ๊ฐ๋ฅ -> ๋ค๋ฅธ ๋ฐ์ดํฐ ํ์
ํค๋ก ์
๋ ฅ ์ ๋ฌธ์์ด๋ก ๋ณํ๋จ
- ์์ ๋ณด์ฅ ๋ชปํจ
- in ์ฐ์ฐ์๋ก ํค๊ฐ ์๋์ง ํ์ธ
- object.hasOwnProperty(value)๋ก ํ์ธ
- object.key(prototype.length)๋ก ํฌ๊ธฐ ํ์ธ
์ฌ๊ทํจ์ & ์คํ
https://roi-data.com/entry/์๋ฃ๊ตฌ์กฐ-4-์คํStack์ด๋-์ฐ์ฐ-๊ตฌํ๋ฐฉ๋ฒ
https://bentist.tistory.com/57
Tokenizer & Token
https://wikidocs.net/166796
throw, try ~catch
https://velog.io/@rgfdds98/try-catch๋ฌธย https://velog.io/@nemo/throw
์ ๊ทํํ์
https://hamait.tistory.com/342
parser
https://velog.io/@octo__/์ปดํ์ผ๋ฌ์-ํ์Compiler-and-Parser