ν΄λ¦° μν€ν μ²
1. μννΈμ¨μ΄ μν€ν μ²μ μ€μμ±
μννΈμ¨μ΄κ° μ 곡νλ κ°μΉ μ€ κΈ°λ₯κ³Ό ꡬ쑰 μ€ λ³΄ν΅ κΈ°λ₯μ μ§μ€νμ§λ§, ν΄λ¦° μν€ν μ²λ₯Ό μ μν μν΄ λ°₯μ κ΅¬μ‘°κ° μ€μνλ€κ³ λ§νλ€.
μ°λ¦¬κ° μΆκ΅¬ν΄μΌ νλ μ½λ ꡬ쑰λ μ λ¦¬κ° μλκ±°λ λ무 κΉλν μ½λλ³΄λ€ λ§μ κ²λ€μ΄ μμ§λ§ λλ¦μ μ§μκ° μμ΄ μ 리λ κ²μ΄λ€. κ·Έλ λ€λ©΄ μ μ’μ μν€ν μ²κ° μ μ€μν κΉ? μ½λλ₯Ό μ½κ³ μ΄ν΄νκ³ μμ λ° μΆκ°νλ μ μ§ λ³΄μμ κ³Όμ μμ μμνκ² μ§ννκΈ° μν΄μλ κΈ°λ₯κ³Ό λΉμ·νκ² κ΅¬μ‘°κ° μ€μνλ€. ꡬ쑰λ κΈ°λ₯μ λ·λ°μΉ¨νκ³ λ μ½κ² κ°λ°ν μ μκ² ν΄ μ€λ€.
κ΅¬μ‘°κ° μ’μ§λ§ κΈ°λ₯μ΄ λμλ©΄, μ§κΈμ λΆμ‘±νμ§λ§ μ μ§ λ³΄μμ λΉμ©μ΄ μ κ² λ λ€. νμ§λ§ κ·Έ λ°λλ λΉμ©μ΄ λ§μ΄ λ λ€.
2. μ’μ μν€ν μ²λ₯Ό ꡬμ±νλ λ°©λ²
1) μν€ν μ² μμΉ
μ½λλ₯Ό μ½κ² νμ νκ³ , μ½κ² λ³κ²½ν μ μκ² λλ κ·μΉμ΄λ€.
- ν¨λ¬λ€μ
- μ€κ³ μμΉ(SOLID)
- μ»΄ν¬λνΈ μμ§μ± μμΉ
- μ»΄ν¬λνΈ κ²°ν© μμΉ
2) μν€ν μ² ν¨ν΄
μ’μ μν€ν μ²λ₯Ό μ‘κΈ° μν λ μνΌλ‘ κ·Έ μμΉλ€μ λ°λΌ νκΈ°λ§ ν΄λ μ’μ ꡬ쑰λ₯Ό κ°μ§ μ μλ€.
- κ³μΈ΅ν μν€ν
μ²
- νΉμ§: μ ν΅μ μΈ μνμ κ³μΈ΅ν
- μ₯μ : ꡬ쑰 λ¨μ, μ²μ μμν λ μ ν©, 보νΈμ μ΄λΌμ λͺ¨λκ° μ΅μν¨
- λ¨μ : μ 무 λλ©μΈμ λν΄ μ무κ²λ λ§ν΄ μ£Όμ§ μμ, μννΈμ¨μ΄κ° 컀μ§κ³ 볡μ‘ν΄μ§λ©΄ μ‘°μ§νμ λμ μ λ¨, λ°μ΄ν°λ² μ΄μ€ μ£Όλ μ€κ³ μ λ
- ν΄λ¦° μν€ν
μ²
- νΉμ§: λλ©μΈμ΄ μ€μ¬(μμ‘΄μ± μμ μ΄μ©)
- μ₯μ : κ·μΉ λ¨μ, λλ©μΈμ΄ μΈλΆ μ¬νμ μμ‘΄νμ§ μμ
- λ¨μ : κ³μΈ΅νλ³΄λ€ ν¨ν€μ§ κ΅¬μ‘°κ° λ³΅μ‘, λ νΌλ°μ€κ° μ μ
λ μνΌ(ν¨ν΄) μ¬μ©λ²μ λ€μκ³Ό κ°λ€.
- μΌλ¨ λ μνΌ λ°λΌ ν΄λ³΄κΈ°
- μμΉλ€μ νμ΅ν λ€ λ€μ λ°λΌ ν΄λ³΄κΈ°
- κ°μμ νλ‘μ νΈμ μ μ©ν΄ 보기
- κ³ λ―Όλλ μ§μ λ€μ μμΉμ λ§κ² λ²μ΄λμ§ μλ μ μμ νννλ©° μ μ©ν΄ 보기
3. ν΄λ¦° μν€ν μ²
ν΄λ¦° μν€ν μ²λ μν΄ λ°₯μ΄ μ’μ μν€ν μ²μ κ³΅ν΅ μ μ ν©μ³ λμ¨ κ²μ΄λ€.
- ν₯μ¬κ³ λ + BCE(Boundary-Control Entity) + DCI(Data, Context and Interaction)
ν΄λ¦° μν€ν μ² λ€μ΄μ΄κ·Έλ¨μ ν΅μ¬μ λ€μκ³Ό κ°λ€.
- μ€μλμ λ°λΌ κ³μΈ΅μ λλλ€.
- μμ‘΄μ±μ λ°©ν₯μ νμ μΌμͺ½μ΄μ§λ§, λ€νμ±μ μ΄μ©ν΄ λ°λ μ μλ€.