πͺ CS (17) μΈλ€μΌν 리μ€νΈν 1. Design Pattern λμμΈ ν¨ν΄ (μ±κΈν€, μ΅μ λ², MVC, MVVM λ±) 1. λμμΈ ν¨ν΄ λμμΈ ν¨ν΄ (Design Pattern) : νλ‘κ·Έλ¨μ μ€κ³ν λ λ°μνλ λ¬Έμ μ λ€μ κ°μ²΄ κ°μ μνΈ κ΄κ³ λ±μ μ΄μ©νμ¬ ν΄κ²°ν μ μλλ‘ νλμ κ·μ½ ννλ‘ λ§λ€μ΄ λμ κ² νμ¬ μ λ§μ λμμΈ ν¨ν΄μ νμ΅μ κΈ°μ€μ΄ λλ μ± μΈ GoFμ 'λμμΈ ν¨ν΄'μμ ν¬κ² ν¨ν΄μ 3κ°μ§λ‘ μ μνλ€. νμν¨ν΄ (λμν¨ν΄, κ°μ²΄κ°μ νμκ° μ£Όλ₯Ό μ΄λ£Έ) μμ± ν¨ν΄ ꡬ쑰 ν¨ν΄ (ꡬ쑰μ μΈ κ°λ μ λ€λ£Έ) μ΄ μΈμλ λμμ±, μν€ν μ², κΈ°ν ν¨ν΄ λ±μΌλ‘ λΆλ¦¬λλ€. λμμ±μ ν¬κ² λκΈ°νμ λν΄ λ€λ£¨λ©°, μν€ν μ²λ λνμ μΌλ‘ MVC λͺ¨λΈ ν¨ν΄μ΄ μ‘΄μ¬νλ€. 1. μ±κΈν€ ν¨ν΄ (Singleton Pattern) - μμ± ν¨ν΄ νλμ ν΄λμ€μ μ€μ§ νλμ μΈμ€ν΄μ€λ§ κ°μ§λ ν¨ν΄μΌλ‘, λ³΄ν΅ λ°μ΄ν°λ² μ΄μ€DB μ°κ²° λͺ¨λμ.. μ΄μ 1 2 3 λ€μ