λ―Έμ
첫 μΈμ λ° μ€κ³ λ°©ν₯ π‘
λ² μ΄μ§ κΈ°κ°μ ν λ―Έμ
μ μ¬νλ²μ μΈκ°? νκ³ μμνλ€. λ―Έμ
μ체μ νμ μ‘λ κ²μ μ΄λ ΅μ§ μμμ§λ§, μΈλΆμ μΌλ‘ ꡬννλ λΆλΆμμ μ΄λ €μμ λ§μ΄ λκΌλ λ―Έμ
μΈ κ² κ°λ€.
λ―Έμ
ν΄κ²° μ€ λ¬Έμ μ
- μμ κ²°κ³Όμ λ€λ₯Έ λμ κ²°κ³Όπ΅
- κ³μν΄μ μμΈμ μΈ μΌμ΄μ€κ° λ°μνλ€. νλλ₯Ό κ°μ νλ©΄ λ€λ₯Έ κ³³μμ λ¬Έμ κ° μκΈ°λβ¦? γ
γ
- κ²°κ΅μ μ λΆμν΄μ μ¬λ°λ₯Έ κ²°κ³Όλ₯Ό λμΆν μ μλλ‘ κ°μ νλ€.
μ€λ 곡λΆν μ΄λ‘ π
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/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0-4-%EC%8A%A4%ED%83%9DStack%EC%9D%B4%EB%9E%80-%EC%97%B0%EC%82%B0-%EA%B5%AC%ED%98%84%EB%B0%A9%EB%B2%95
https://bentist.tistory.com/57
Tokenizer & Token
https://wikidocs.net/166796
throw, try ~catch
https://velog.io/@rgfdds98/try-catch%EB%AC%B8Β https://velog.io/@nemo/throw
μ κ·ννμ
https://hamait.tistory.com/342
parser
https://velog.io/@octo__/%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC%EC%99%80-%ED%8C%8C%EC%84%9CCompiler-and-Parser