νλ‘κ·Έλλ° ν¨λ¬λ€μμ΄λ νλ‘κ·Έλλ¨Έμκ² νλ‘κ·Έλλ°μ κ΄μ μ κ°κ² ν΄μ£Όλ μν μ νλ κ°λ° λ°©λ²λ‘ μ΄λ€. μλ₯Ό λ€μ΄, κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°μ νλ‘κ·Έλλ¨Έλ€μ΄ νλ‘κ·Έλ¨μ μνΈ μμ©νλ κ°μ²΄λ€μ μ§ν©μΌλ‘ λ³Ό μ μκ² νλ λ°λ©΄μ, ν¨μν νλ‘κ·Έλλ°μ μν κ°μ μ§λμ§ μμ ν¨μ κ°λ€μ μ°μμΌλ‘ λ³Ό μ μκ² νλ€. νλ‘κ·Έλλ° ν¨λ¬λ€μμ ν¬κ² μ μΈνκ³Ό λͺ λ ΉνμΌλ‘ λλκ³ , μ μΈνμ ν¨μνμ΄λΌλ νμ κ°λ μ κ°μ§λ©°, λͺ λ Ήνμ κ°μ²΄ μ§ν₯νκ³Ό μ μ°¨ μ§ν₯νμΌλ‘ λλλ€. μ μΈνκ³Ό ν¨μν νλ‘κ·Έλλ° μ μΈν νλ‘κ·Έλλ°(declarative programming)μ '무μμ' νμ΄λ΄λκ°μ μ§μ€νλ ν¨λ¬λ€μμ΄λ€. μλ₯Ό λ€μ΄, νλ©΄μ μΉ νμ΄μ§λ₯Ό λνλ΄μΌ ν λ, "μ΄λ€ λ°©λ²"μΌλ‘ νμ΄μ§λ₯Ό λνλ΄λμ§μ μ§μ€νλ κ²μ΄ μλλΌ, μ λͺ©, λ³Έλ¬Έ..