ν΄λ¦° μν€ν
μ²λμ¬λ¬ μν€ν
μ²λ₯Ό νλλ‘ ν΅ν©νλ μλμ΄λ©°(ν₯μ¬κ³ λ , BCE, DCI λ±), μννΈμ¨μ΄λ₯Ό κ³μΈ΅μΌλ‘ λλμ΄ κ΄μ¬μ¬λ₯Ό λΆλ¦¬νλ κ²μ
λλ€. μ¬λ¬ μν€ν
μ²λ€μ 곡ν΅μ λͺ©νμ΄κΈ°λ ν©λλ€.ν΄λ¦° μν€ν
μ²λ νλ‘μ νΈ μ μ²΄κ° DBμ μμ‘΄νλ ꡬ쑰λ₯Ό ν΄κ²°νκ³ μ, μμ‘΄μ± μμ μ ν΅ν΄ λλ©μΈμ΄ μ€μ¬μ΄ λλ λ°©λ²μΌλ‘ μμ‘΄ λ¬Έμ λ₯Ό ν΄κ²°ν©λλ€. 곡ν΅μ ν΅μ¬ κ·μΉμ€μλμ λ°λΌ κ³μΈ΅μ λλλλ€.μμ‘΄μ±μ λ°©ν₯μ μμͺ½/κ³ μμ€μ ν₯ν©λλ€. (λ€νμ±μ μ΄μ©νμ¬ μμ‘΄μ±μ μ΄λμλ μμ κ°λ₯) ν΄λ¦° μν€ν
μ²μ νΉμ§ν΅μ¬ κ·μΉμ λ΄κ³ μλ λλ©μΈμ΄ μ€μ¬μ΄ λλ―λ‘, λΉμ¦λμ€ κ·μΉμ μ§μ€ν μ μμ΅λλ€.λλ©μΈμ΄ μΈλΆ μ¬ν(μ
μΆλ ₯ μ₯μΉ, DB, μλ², νλ μμν¬, ν΅μ νλ‘ν μ½ λ±)μ μμ‘΄νμ§ μμ΅λλ€.ν¨ν€μ§ κ΅¬μ‘°κ° κ³μΈ΅λ³΄λ€ 볡μ‘ν©λλ€.κ²½κ³..
π οΈ Architecture
ν₯μ¬κ³ λ μν€ν
μ²λν₯μ¬κ³ λ μν€ν
μ²λ μ ν리μΌμ΄μ
μ½μ΄κ° μ‘κ°νμΌλ‘ ννλμ΄ μλ μν€ν
μ²μ
λλ€.μ‘κ°ν μμλ λλ©μΈ μν°ν°μ μ΄μ μνΈμμ©νλ μ μ€μΌμ΄μ€κ° μμ΅λλ€. λͺ¨λ μμ‘΄μ±μ μ½μ΄λ₯Ό ν₯ν©λλ€. μ‘κ°ν λ°κΉ₯μλ μ ν리μΌμ΄μ
κ³Ό μνΈμμ©νλ λ€μν μ΄λν°λ€μ΄ μμ΅λλ€. (μΉ νλ μμν¬, λ°μ΄ν°λ² μ΄μ€ λ±) ν₯μ¬κ³ λ μν€ν
μ²λ ν¬νΈ μ€ μ΄λν°(Ports and Adapters) μν€ν
μ²λΌκ³ λ λΆλ¦½λλ€. κ΅¬μ± μμν¬νΈ(Port)λλ©μΈκ³Ό μ΄λν° μ¬μ΄μ ν΅μ νκ³ , μ ν리μΌμ΄μ
μ΄ μΈλΆμ μνΈμμ©νλ μΈν°νμ΄μ€λ₯Ό μ μν©λλ€.μ
λ ₯ ν¬νΈ: μ ν리μΌμ΄μ
μ΄ μΈλΆλ‘λΆν° λ€μ΄μ€λ μμ²μ μ²λ¦¬ν©λλ€. μ μ€μΌμ΄μ€λ₯Ό μ€ννλ λ©μλλ₯Ό ν¬ν¨ν©λλ€. (μ μ€μΌμ΄μ€ μΈν°νμ΄μ€, μλΉμ€ μΈν°νμ΄μ€)μΆλ ₯ ν¬νΈ: μ ν리μΌμ΄μ
μ΄ μΈλΆ μμ€ν
(μΉ..
λ μ΄μ΄λ μν€ν
μ²λλ μ΄μ΄λ μν€ν
μ²λ μ¬λ¬ κ³μΈ΅μΌλ‘ λΆλ¦¬νμ¬ κ° κ³μΈ΅μ΄ νΉμ μν μ κ°μ§λ μν€ν
μ² ν¨ν΄μ
λλ€. λ μ΄μ΄λ μν€ν
μ²λ λ°μ΄ν°λ² μ΄μ€λ₯Ό ν λλ‘ ν μν€ν
μ² ν¨ν΄μ
λλ€. λͺ¨λ κ²μ΄ μμμ± κ³μΈ΅μ ν λλ‘ λ§λ€μ΄μ§λλ€. νλ μ ν
μ΄μ
κ³μΈ΅μ λΉμ¦λμ€ κ³μΈ΅μ μμ‘΄νκ³ , λΉμ¦λμ€ κ³μΈ΅μ μμμ± κ³μΈ΅μ μμ‘΄νκΈ° λλ¬Έμ μμ°μ€λ½κ² λ°μ΄ν°λ² μ΄μ€μ μμ‘΄νκ² λ©λλ€. κ³μΈ΅ ꡬ쑰Presentation Layerνλ μ ν
μ΄μ
κ³μΈ΅μ μ¬μ©μ μΈν°νμ΄μ€μ μ¬μ©μ μνΈ μμ©μ μ²λ¦¬ν©λλ€.νλ μ ν
μ΄μ
κ³μΈ΅μμλ λΉμ¦λμ€ λ‘μ§κ³Ό κ΄λ ¨λ μ΄λ ν κΈ°λ₯λ μννμ§ μμ΅λλ€. μ¬μ©μ μ΄λ²€νΈλ₯Ό μμ²λ°μ λΉμ¦λμ€ κ³μΈ΅μ μλ Serviceλ‘ μμ²μ 보λ
λλ€.Business Layerμ ν리μΌμ΄μ
μ ν΅μ¬ κΈ°λ₯κ³Ό λΉμ¦λμ€ κ·μΉμ ꡬνν©λλ€.P..