5. μννΈμ¨μ΄ μν€ν μ² μ€κ³
5.1 μννΈμ¨μ΄ μν€ν μ² μ€κ³
μννΈμ¨μ΄ μν€ν μ² κ°μ
- μννΈμ¨μ΄ μν€ν μ² : μννΈμ¨μ΄ κ°λ°μ μ§κ°μ μ μΌλ‘ μν₯μ λ―ΈμΉκ³ 볡μ‘λλ₯Ό λμ΄λ λ€μν μμλ€μ 체κ³μ μΌλ‘ λ€λ£¨κΈ° μν κ²
- μννΈμ¨μ΄ μν€ν μ²λ μμ¬μν΅ μλ¨ λ° νλ‘μ νΈ μ΄κΈ° μμ¬κ²°μ λκ΅¬λ‘ νμ©, μμ€ν μ 체 ꡬ쑰 λ° κ°λ° νλ‘μ νΈ μ‘°μ§ κ²°μ μ μ°Έμ‘°
μννΈμ¨μ΄ μν€ν μ² μ€κ³ μ μ°¨
- μꡬμ¬νλΆμ, μν€ν μ² λΆμ λ° μ€κ³, μν€ν μ² κ²μ¦ λ° μΉμΈ μ μ°¨λ‘ μ§ν
- μꡬμ¬ν : μ μμμ²μ, μΈν°λ·°, νμ λ±μ ν΅κ³ ꡬ체μ μΌλ‘ νμ , κΈ°λ₯ λ° λΉκΈ°λ₯ μꡬμ¬ν λ° λͺ μΈ
- μν€ν μ² λΆμ : νμ§ μμ μλ³, μ°μ μμ κ²°μ νμ¬ νκ° λ° μμΈν
- μν€ν μ² μ€κ³ : μ¬μ©μ μꡬμ¬ν λ§μ‘±μν¬ μ μλλ‘ μμ€ν ꡬ쑰 μ€μ -> μμ€ν λΆν νμ¬ νλ‘κ·Έλ¨ κ΅¬μ‘°μμ μλ κ° κ΅¬μ± λͺ¨λ μ¬μ΄ κ΄κ³ κΈ°μ
5.2 μννΈμ¨μ΄ μν€ν μ² μ€νμΌ
μ μ₯μ ꡬ쑰
ν μλΈμμ€ν μμ λ°μ΄ν° μμ±, λ€λ₯Έ μλΈμμ€ν μμ λ°μ΄ν° μ¬μ©νλ κ²½μ° μμ€ν μμ μ¬μ©λλ λͺ¨λ 곡μ λ°μ΄ν°λ₯Ό ν κ³³μ 보κ΄νμ¬ λͺ¨λ μλΈμμ€ν λ€μ΄ λ°μ΄ν° 곡μ ν μ μλλ‘ λ§λ ꡬ쑰
MVC(Model-View-Controller) ꡬ쑰
ν κ°μ²΄μ μ¬λ¬ κ°μ§ ννμ΄ μλ‘ μνΈ μμ©νλλ‘ μ§μνλ μ κ·Όλ² (ν κ°μ²΄ ννμ΄ μμ λλ©΄ λ€λ₯΄ λͺ¨λ ννλ λ°λΌμ μμ )
ν΄λΌμ΄μΈνΈ-μλ² λͺ¨λΈ
μλΉμ€λ₯Ό μꡬνλ ν΄λΌμ΄μΈνΈμ μλΉμ€λ₯Ό μ 곡νλ μλ²λ‘ ꡬμ±
κ³μΈ΅ ꡬ쑰
μμ€ν μ μ¬λ¬ κ³μΈ΅μΌλ‘ ꡬμ±νλ©°, κ° κ³μΈ΅μ νΉμ μλΉμ€λ₯Ό μ 곡 ex) λ€νΈμν¬ νλ‘ν μ½μ 7κ³μΈ΅ ꡬ쑰
5.3 μννΈμ¨μ΄ μν€ν μ² μ€κ³ νν λ°©λ²
컨ν μ€νΈ λͺ¨λΈ
κ°λ°ν΄μΌ ν μμ€ν μ μμμ κΈ°μ , μμ€ν κ³Ό μΈλΆ νκ²½κ³Όμ κ²½κ³λ₯Ό κ²°μ , μΈλΆμμ μΈν°νμ΄μ€λ₯Ό μ μνμ¬ μμ€ν μ μ μΆλ ₯ λ°μ΄ν°λ₯Ό 보μ¬μ€
μ»΄ν¬λνΈ λ€μ΄μ΄κ·Έλ¨
μ»΄ν¬λνΈ (μννΈμ¨μ΄ κ°λ° μλμ μμ°μ±μ λμ΄κΈ° μν΄ λ€λ₯Έ λΆμΌμ κ°μ΄ μ λ§λ€μ΄μ§ λΆνμ μ¬λ€κ° 쑰립νμ¬ λ§λ€ μ μλλ‘ μ¬μ¬μ© κ°λ₯ν λΆν) κΈ°μ μ΄μ©
ν¨ν€μ§ λ€μ΄μ΄κ·Έλ¨
ν¨ν€μ§(λ€μμ μ¬μ©μλ₯Ό μν΄ κ°λ°λ μμ μ© μννΈμ¨μ΄) λ΄λΆμ μμΈν μ¬νμ κ°μΆμ΄ ν¨ν€μ§ μ¬μ΄μ μμ‘΄ κ΄κ³ μ΅μν -> μλΈμμ€ν λ€ μ¬μ΄μ μμ‘΄ κ΄κ³λ₯Ό μ΅μν