λ μ΄μ΄λ μν€ν
μ³
λ ꡬμ±μμλ€μ΄ μνμ μΈ λ μ΄μ΄λ‘ μ‘°μ§νλμ΄ μλ λ€μΈ΅ ꡬ쑰μ΄λ€. λλΆλΆμ μννΈμ¨μ΄λ₯Ό ꡬμ±νλ μΌλ°μ μΈ λ°©λ²μ΄λ©°, λͺ¨λ ꡬμ±μμκ° μ°κ²°λμ΄ μμ§λ§ λ
립μ μΈ λ°©μμ΄λ€.
μμ κ·Έλ¦Όμ²λΌ 4κ°μ κ³μΈ΅μ΄ μλ€.
Presentation Layer
- μ΅μ’
μ¬μ©μμκ² UIλ₯Ό μ 곡νκ±°λ ν΄λΌμ΄μΈνΈλ‘ μλ΅μ λ€μ 보λ΄λ μν μ λ΄λΉνλ λͺ¨λ ν΄λμ€ ν¬ν¨νλ€.
- μ¦, APIμ μλν¬μΈνΈλ€μ μ μνκ³ μ μ‘λ HTTP μμ²λ€μ μ½μ΄ λ€μ΄λ λ‘μ§μ ꡬννλ€.
Business Layer
- μ κ·Όμ±, 보μ, μΈμ¦κ³Ό κ°μ λ‘μ§μ΄ ν΄λΉ κ³μΈ΅μμ λ°μνλ€. ESB (Enterprise Service Bus), λ―Έλ€μ¨μ΄, μ ν¨μ± κ²μ¬ λ±μ μννλ€.
- μ€μ μμ€ν
μ΄ κ΅¬νν΄μΌνλ λ‘μ§λ€μ μ΄ λ μ΄μ΄μμ ꡬννλ€.
Persistence Layer
- μ΄ κ³μΈ΅μ DAO(Data Access Object) presentation, ORM(Object Relational Mappings) λ±μ ν¬ν¨νλ€.
- λ°μ΄ν°λ² μ΄μ€μμ λ°μ΄ν°λ₯Ό μ μ₯, μμ , λΆλ¬ λ€μ΄λ λ± λ°μ΄ν°λ² μ΄μ€μ κ΄λ ¨λ λ‘μ§μ ꡬννλ€.
λ μ΄μ΄λ μν€ν
μ³μ νΉμ§μ νμ λ μ΄μ΄μ μμ‘΄
νλ€λ κ²μ΄λ€. μ¦, Business Layerλ Presentation Layer λ‘ λΆν° λ
립μ μ΄κ³ , Persistence Layer μ μμ‘΄νλ€.