νλ μμν¬μ λΌμ΄λΈλ¬λ¦¬
1. νλ μμν¬(Framework)
νλ μμν¬λ μννΈμ¨μ΄μ ꡬ체μ μΈ λΆλΆμ ν΄λΉνλ μ€κ³μ ꡬνμ μ¬μ¬μ©μ΄ κ°λ₯νκ²λ μΌλ ¨μ νμ νλ ννλ‘ ν΄λμ€λ€μ μ 곡νλ κ²μ΄λ€.
- λΌλλ κΈ°λ° κ΅¬μ‘°λ₯Ό λ»νλ€.
- νλ‘κ·Έλλ°μ μ§νν λ νμμ μΈ μ½λ, μκ³ λ¦¬μ¦ λ±κ³Ό κ°μ΄ μ΄λ μ λμ ꡬ쑰λ₯Ό μ 곡ν΄μ£ΌκΈ° λλ¬Έμ νλ μμν¬λ₯Ό μ¬μ©νλ νλ‘κ·Έλλ¨Έλ μ΄ νλ μμν¬μ λΌλ μμμ μ½λλ₯Ό μμ±νμ¬ νλ‘κ·Έλ¨μ κ°λ°ν μ μλ€.
- μ¦, μμ±λ μ νμ΄ μλ μμ±λ μ νμ λ§λ€κΈ° μν΄μ κ°λ°μλ₯Ό λμμ£Όλ λλ κΈ°λ°μ΄ λλ μν μ ν©λλ€.
2. λΌμ΄λΈλ¬λ¦¬(Library)
λΌμ΄λΈλ¬λ¦¬λ μμ£Ό μ¬μ©λλ λ‘μ§μ μ¬μ¬μ©νκΈ° νΈλ¦¬νλλ‘ μ μ 리ν μΌλ ¨μ μ½λλ€μ μ§ν©μ΄λ€.
- μ¦, νλ‘κ·Έλλ¨Έκ° μ΄λ ν κΈ°λ₯μ μννκΈ° μν΄μ λμμ μ£Όλ λλ νμν κ²μ μ 곡ν΄μ£Όλ μν μ νλ€.
3. μ°¨μ΄μ
νλ μμν¬μ λΌμ΄λΈλ¬λ¦¬μ μ°¨μ΄μ μ νλ¦μ λκ° μ§λκ³ μλμ΄λ€. νλ μμν¬λ μ 체μ μΈ νλ¦μ μ체μ μΌλ‘ κ°μ§κ³ μμ΄ νλ‘κ·Έλλ¨Έλ κ·Έ μμμ νμν μ½λλ₯Ό μμ±νλ€. λ°λ©΄μ λΌμ΄λΈλ¬λ¦¬λ νλ‘κ·Έλλ¨Έκ° μ 체μ μΈ νλ¦μ κ°μ§κ³ μμ΄ λΌμ΄λΈλ¬λ¦¬λ₯Ό μμ μ΄ μνλ κΈ°λ₯μ ꡬννκ³ μΆμ λ κ°μ Έλ€ μ¬μ©ν μ μλ€.
νλ μμν¬λ μ§, λΌμ΄λΈλ¬λ¦¬λ μ§ μμ ν¬ν¨λλ κ°κ΅¬λ‘ λΉμ ν μ μλ€. νλ μμν¬λ κ°μ Έλ€ μ¬μ©νλ€λ κ²λ³΄λ€λ νλ μμν¬λΌλ νΉμ 곡κ°μ λ€μ΄κ°μ μ¬μ©νλ κ²μ΄λ©° λΌμ΄λΈλ¬λ¦¬λ λΌμ΄λΈλ¬λ¦¬ μ체λ₯Ό κ°μ Έκ° μ¬μ©νκ³ νΈμΆνλ μ©λμ΄λ€.