π» Today
1. μ½λμ€ν μ΄μΈ
κ³ μ°¨ν¨μ(pair)
Algorithm (5, 6)
2. νμ΅
3. μκ°
μΌ... κ³ μ°¨ν¨μμμ μ½κ° λ©λΆμ΄ μλ€.
κ°λ
λ μ μ μ‘νκ³ reduceκ° μ΄ν΄κ° μ λμ§ μμ μ½νλ¦Ώ λ¬Έμ νλλ κ½€λ νλ€μλ€.
μ€λ λ§λ νμ΄λΆμ λ§μλ μμΌμκ³ ν¨κ» νμ΄λκ°κΈ° 보λ€λ νΌμ νμλ κ±Έ μ’μνμλ λΆμ΄μλ€.
ν면곡μ λ μμ΄ μλ‘ κ°μ μ½νλ¦Ώμ νμλλ°... μ΄λ΄κ±°λ©΄ μ νμ΄λ₯Ό νμλκ±΄μ§ γ
κ°μ΄ ν΄ λ³ΌκΉμ? λΌκ³ μ¬μ€λ³΄λ©΄ μ μλ§μ νκ³€... νΌμ νμ΄λ³΄κ³ μΆμλ° λΌλ λλ΅μ΄ λμμ λλΌκ³ ν΄μΌν μ§... μ΄λ° νμ΄λ λ§λκ³ μΆμ§ μλ€.
κ·Έλλ ν리λ λ¬Έμ λ€μ΄ μμ΄μ κΈ°λΆμ μ’μλ€.
μ΄μ°μ΄μ° νλκΉ λλ€. κ·Έλ λ μ΄λ ΅κ² λ ν΄λ³΄μ!
4. κ³ μ°¨ν¨μ
κ³ μ°¨ν¨μ : ν¨μλ₯Ό 리ν΄νλ ν¨μ, ν¨μλ₯Ό μΈμλ‘ λ°μ μ μλ ν¨μ
map : νλμ λ°μ΄ν°λ₯Ό λ€λ₯Έ λ°μ΄ν°λ‘ λ§΅ν(mapping) ν λ μ¬μ©
filter : 쑰건μ λ§λ λ°μ΄ν°λ§ λΆλ₯(filtering) ν λ μ¬μ©ν©
reduce : μ¬λ¬ λ°μ΄ν°λ₯Ό, νλμ λ°μ΄ν°λ‘ μμΆ(reduce)ν λ μ¬μ©
μ½λ°±ν¨μ(callback function) : μΈμλ‘ λ°μμ§λ(λ€μ΄κ°λ, λΆλ¬μ§) ν¨μ
κ³ μ°¨ν¨μμ λν μ°Έκ³ λ§ν¬ν μ€νΈ