μμ±ν¨ν΄2 μμ± ν¨ν΄ μμ± ν¨ν΄ μΈμ€ν΄μ€λ₯Ό λ§λλ μ μ°¨λ₯Ό μΆμννλ ν¨ν΄μ΄λ€. μμ€ν μ΄ μ΄λ€ ꡬ체 ν΄λμ€λ₯Ό μ¬μ©νλμ§μ λν μ 보λ₯Ό μΊ‘μννλ€. κ°μ²΄μ μμ±/μ‘°ν©μ μΊ‘μννμ¬ νΉμ κ°μ²΄κ° μμ±λκ±°λ λ³κ²½λμ΄λ νλ‘κ·Έλ¨ κ΅¬μ‘°μ μν₯μ λ°μ§ μλλ‘ μ μ°μ±μ μ 곡νλ€. λΉλ (Builder) 볡μ‘ν κ°μ²΄μ μμ±κ³Όμ κ³Ό ννλ°©λ²μ λΆλ¦¬νμ¬ κ°μ²΄λ₯Ό λ¨κ³λ³λ‘ μμ±ν μ μλλ‘ νλ ν¨ν΄μ΄λ€. λ§μ Optional ν λ©€λ² λ³μλ μ§μμ± μλ μν κ°λ€μ λν΄ μ²λ¦¬ν΄μΌ νλ λ¬Έμ λ€μ ν΄κ²°νλ€. λ³κ²½ κ°λ₯μ±μ μ΅μννμ¬ κ°μ ν λΉνλ μμ μΆμ μ΄ μ½λ€. π‘ λ³κ²½ κ°λ₯μ± μ΅μν μμ μ ν¨ν΄μ λΆνμνκ² λ³κ²½ κ°λ₯μ±μ μ΄μ΄λμ΄ κ°μ΄ λ³κ²½λλ μμ μ νμ νκΈ° νλ λ°λ©΄, λΉλ ν¨ν΄μ κ°μ ν λΉνλ μμ μ΄ κ°μ²΄μ μμ± μμ λΏμ΄λΌ μΆμ μ΄ μ½κ³ μ μ§.. 2022. 10. 28. GoF λμμΈ ν¨ν΄ λμμΈ ν¨ν΄ κ³Όκ±°μ μννΈμ¨μ΄ κ°λ° κ³Όμ μμ μΆμ λ λ Ένμ°μ μ΄λ¦μ λΆμ¬ μ΄νμ μ¬μ¬μ©νκΈ° μ’μ ννλ‘ νΉμ κ·μ½μ λ§λ€μ΄ μ 리ν κ²μ΄λ€. κ°κΈ° λ€λ₯Έ μννΈμ¨μ΄ λͺ¨λμ΄λ κΈ°λ₯μ κ°μ§ μμ© μννΈμ¨μ΄ μμ€ν λ€μ κ°λ°ν λ μλ‘ κ³΅ν΅λλ μ€κ³ λ¬Έμ λ° ν΄κ²°μ± μ΄ μλ€. μ΄λ¬ν μ μ¬μ μ ν¨ν΄μ΄λΌκ³ νλ€. λμμΈ ν¨ν΄μ λͺ¨λμ μΈλΆνλ μν μ΄λ λͺ¨λ κ°μ μΈν°νμ΄μ€ ꡬν λ°©μμ μ€κ³ν λ μ°Έμ‘°ν μ μλ μ νμ μΈ ν΄κ²° λ°©μμ΄λ€. GoF(Gang of Four) λμμΈ ν¨ν΄ 1995λ 23κ° ν¨ν΄μ μλ‘ν λ Όλ¬Έμμ λμμΈ ν¨ν΄μ ꡬ체ννμλ€. λͺ©μ μ λ°λΌ μμ± ν¨ν΄ 5κ°, ꡬ쑰 ν¨ν΄ 7κ°, νμ ν¨ν΄ 11κ°λ‘ ꡬμ±λλ€. λͺ©μ μ λ°λΌ κ°μ²΄μ μμ± κ³Όμ μ κ΄μ¬νλ μμ± ν¨ν΄ κ°μ²΄μ ν©μ±μ κ΄μ¬νλ ꡬ쑰 ν¨ν΄ κ°μ²΄κ° μ.. 2022. 9. 16. μ΄μ 1 λ€μ