μμΌν μ²μ μν
μν€ν
μ²λ μ§μμ ννν μ½λλ₯Ό μ μ¬μ μμ λ°°μΉνλ μμΉμΌλ‘ λλ©μΈ μ£Όλ μ€κ³μ ν¨κ» μμ£Ό λ±μ₯νλ μ£Όμ μ΄μ§λ§ λλ©μΈ μ£Όλ μ€κ³ μμ²΄κ° νΉμ μν€ν
μ²λ₯Ό μ μ λ‘ νμ§λ μλλ€.
νμ§λ§ μ’μ μν€ν
μ²λ₯Ό μ¬μ©νλ κ²μ λλ©μΈ κ·μΉμ΄ μ μ리λ₯Ό λ²μ΄λλ κ²μ λ°©μ§ν¨κ³Ό λμμ νκ³³μ λͺ¨μ΄κ² νμ¬ μννΈμ¨μ΄κ° λμμλ κ°μ μ λ²νΈ μ μλ ꡬ쑰λ₯Ό κ°κ² ν΄μ€λ€.
λλ©μΈ μ£Όλ μ€κ³κ° μν€ν
μ²μμ κΈ°λνλ κ²μ λ μ΄μ΄ λΆλ¦¬λ₯Ό ν΅ν΄ λλ©μΈ κ°μ²΄κ° μλ‘ μ½νμ§ μκ³ μν μ μ§ν¬ μ μλλ‘ νλ κ²μΌλ‘, μ΄κ²λ§ μ§μΌμ§λ€λ©΄ μ΄λ€ μν€ν
μ²κ° μ¬μ©λμ΄λ 무방νλ€.
μ£Όμ μν€ν μ²
κ³μΈ΅ν μν€ν μ² (Layered Architecture)
κ³μΈ΅ν μν€ν
μ²λ ꡬμ±μμλ€μ 곡ν΅μ μΈ νΉμ±μ λ°λΌ μ¬λ¬ μΈ΅μ μνμ μΈ λ μ΄μ΄λ‘ λλμ΄ λνλΈ κ΅¬μ‘°λ€. λλ©μΈ μ£Όλ μ€κ³μμ λ§νλ κ³μΈ΅ν μν€ν
μ²λ μλ 4κ°μ κ³μΈ΅μΌλ‘ ꡬμ±λλ κ²½μ°κ° λ§λ€.

- νλ μ ν μ΄μ κ³μΈ΅ (μ¬μ©μ μΈν°νμ΄μ€ κ³μΈ΅)
- μ¬μ©μ μΈν°νμ΄μ€μ μ ν리μΌμ΄μ μ΄ μ°κ²°λλ κ³μΈ΅μ΄λ€. μ£Όμ μ± μμ μΆλ ₯μ νμμ μ λ ₯μ ν΄μμΌλ‘ μΈν°νμ΄μ€μ μ ν리μΌμ΄μ μ μ°κ²°νκΈ°λ§ νλ€λ©΄ κ·Έκ²μ΄ μΉ νλ μμν¬λ CLIλ 무방νλ€.
- μ ν리μΌμ΄μ κ³μΈ΅
- λλ©μΈ κ³μΈ΅μ μμλ₯Ό μ§ννλ μμκ° λͺ¨μΈ κ³μΈ΅μ΄λ€. μ ν리μΌμ΄μ μλΉμ€κ° μ΄ κ³μΈ΅μ μνλ©° λλ©μΈ κ°μ²΄μ ν΄λΌμ΄μΈνΈκ° λμ΄ μ μ€μΌμ΄μ€λ₯Ό ꡬννκ³ μ§ννλ μν μ νλ€. λλ©μΈ κ³μΈ΅μ΄ λλ©μΈμ λνλ΄λλ° μ λ νλ €λ©΄ μ ν리μΌμ΄μ κ³μΈ΅μ μμκ° λλ©μΈ κ°μ²΄λ₯Ό μ΄λκ³ μ ν리μΌμ΄μ μΌλ‘μ λ 립μ μΌλ‘ κΈ°λ₯ν μ μμ΄μΌ νλ€.
- λλ©μΈ κ³μΈ΅
- κ°μ₯ μ€μν κ³μΈ΅μΌλ‘ λ¬Έμ ν΄κ²°μ νμν λλ©μΈ μ§μμ λ΄λ κ³μΈ΅μ΄λ€. μ΄ κ³μΈ΅μ λλ©μΈ κ°μ²΄λ₯Ό λΆλ¦¬ν΄ λκ³ λ€λ₯Έ κ³μΈ΅μΌλ‘ λ²μ΄λμ§ μκ² νλ€.
- μΈνλΌμ€νΈλμ² κ³μΈ΅
- μμ μΈμ κ³μΈ΅μ μ§ν±νλ κΈ°μ μ κΈ°λ°μ λν μ κ·Όμ μ 곡νλ€. μ ν리μΌμ΄μ μ μν λ©μμ§ μ‘μ , λλ©μΈμ μν νΌμμ€ν΄μ μ 곡 λͺ¨λ λ±μ΄ μ΄ κ³μΈ΅μ ν¬ν¨λλ€. 리ν¬μ§ν 리μ μΈν°νμ΄μ€λ λλ©μΈ κ³μΈ΅μ μνμ§λ§ 리ν¬μ§ν 리 ꡬν체λ μΈνλΌμ€νΈλμ² κ³μΈ΅μ μνλ€.
κ³μΈ΅ν μν€ν
μ²μ μμΉμ μμ‘΄μ λ°©ν₯μ΄ μμμ μλλ₯Ό ν₯νλ©° μμμ μλ κ³μΈ΅λ§μ΄ μμ λ³΄λ€ νμμ μλ κ³μΈ΅μ μμ‘΄ν μ μλ€.
ν₯μ¬κ³ λ μν€ν μ²
ν₯μ¬κ³ λ μν€ν
μ²λ μ‘κ°νμ΄ λͺ¨ν°νμΈ μν€ν
μ²λ‘ μ ν리μΌμ΄μ
κ³Ό κ·Έ μΈ μΈν°νμ΄μ€ λ° μ μ₯ 맀체λ₯Ό μμ λ‘κ² νμ°© κ°λ₯νκ² νλ κ²μ΄ ν΅μ¬ μ½μ
νΈλ€.
μ ν리μΌμ΄μ
μ μ
μΆλ ₯μ΄ λ€μ΄μ€κ³ λκ°λ ν¬νΈ(port)μ μ ν리μΌμ΄μ
μ μΈν°νμ΄μ€λ₯Ό λ³ννλ ν΄λμ€μΈ μ΄λν°(adapter)μ λͺ¨μλ§ λ§μΌλ©΄ μ ν리μΌμ΄μ
μ μ½μ΄λ₯Ό λ°κΎΈμ§ μκ³ λ μμ‘΄κ΄κ³λ₯Ό κ΄λ¦¬ν μ μλ€νμ¬ ν¬νΈμ€μ΄λν°(ports-and-adapters)λΌκ³ λ λΆλ₯Έλ€.
μ ν리μΌμ΄μ
μ λν μ
λ ₯μ λ°λ ν¬νΈ λ° μ΄λν°λ₯Ό νλΌμ΄λ¨Έλ¦¬ ν¬νΈμ νλΌμ΄λ¨Έλ¦¬ μ΄λν°λΌκ³ νλ©°, λ°λλ‘ μ ν리μΌμ΄μ
μ΄ μΈλΆμ μνΈμμ©νλ ν¬νΈλ₯Ό μΈμ»¨λ리 ν¬νΈλΌκ³ νκ³ μ΄λ₯Ό ꡬνν κ°μ²΄λ₯Ό μΈμ»¨λ리 μ΄λν°λΌκ³ νλ€.
μΈν°νμ΄μ€λ₯Ό μ΄μ©ν΄ μμ‘΄κ΄κ³λ₯Ό κ΄λ¦¬νλ€λ μ μ΄ κ°μ₯ ν° νΉμ§μ΄μ§λ§ κ³μΈ΅ν μν€ν
μ²λ₯Ό μ¬μ©νλλΌλ μΈν°νμ΄μ€λ₯Ό μ΄μ©ν μμ‘΄κ΄κ³ μμ μ μ μ©νλ€λ©΄ ν° μ°¨μ΄λ μλ€.

ν΄λ¦° μν€ν μ²
ν΄λ¦° μν€ν
μ²λ 4κ°μ λμ¬μμ΄ μλ κ·Έλ¦ΌμΌλ‘ μ€λͺ
λλ μν€ν
μ²λ‘ λΉμ¦λμ€ κ·μΉμ μΊ‘μνν λͺ¨λμ μ€μ¬μ λλ κ²μ΄ μ€μν μ½μ
νΈλ€.
μ¬μ©μ μΈν°νμ΄μ€ λ°μ΄ν°μ€ν μ΄ κ°μ μΈλΆμ¬νμ κ°μ₯μλ¦¬λ‘ λ°μ΄λ΄κ³ μμ‘΄κ΄κ³μ λ°©ν₯μ μμͺ½μ ν₯νκ² ν¨μΌλ‘μ¨ μΈλΆμ¬νμ΄ μΆμμ μμ‘΄νλ μμ‘΄κ΄κ³ μμ μμΉμ λ¬μ±νλ€. ν₯μ¬κ³ λ μν€ν
μ²μ μ½μ
νΈμ μΌλ§₯μν΅νμ§λ§ μ€μ§μ μΈ κ΅¬ν λ°©λ²μ λͺ
μνλ€λ μ μμ μ°¨μ΄κ° μλ€.

Β
Β