μ½ 3κ°μμ μ¬μ λμ λλμ΄ ν λΉμ μ€νλ§ 3.1 vo1/2λ₯Ό λͺ¨λ μλ νμμ΅λλ€.μ μ΄ν΄κ° μκ°λ λΆλΆλ λ§μμ§λ§ κ³μν΄μ μ½μ΄κ°κ³ , λͺ¨λ μ½μ μ§κΈ μ€νλ§ νλ μμν¬μ λν ν° νμ΄ λ¨Έλ¦¬μμ μ λ¦¬κ° λ μνμΈ κ² κ°μ κΈ°μ©λλ€.μ€μν λ΄μ©μ λ°μ€μ κ·Έμ΄κ°λ©° μ½μ
@Configuration/@Beanμ μ¬μ©νμ¬ Application Contextμ λΉμ λ±λ‘ν΄λΌμ΄μΈνΈκ° ν΄λΉ λΉμ μμ²ν΄λΉ λΉμ Application Contextμμ μ‘°νν ν λΉμ μμ±μ λΉν©ν 리μ μμ²λΉν©ν 리μμ ν΄λΉ μμ²μ λ°μ λΉμ μμ±ν΄λΌμ΄μΈνΈκ° μμ±λ
DI λ€μμΌλ‘ μ€νλ§μμ κ°μ₯ κ°μ‘°νκ³ μλ κ°λ μ ν μ€νΈμ λλ€. ν μ€νΈλ κ°λ°μλ‘ νμ¬ μμ κ°μ κ°μ μ μκ² ν΄μ€λλ€. JUnitκ³Ό TDD κ°λ μμ μΈκΈ λλ―μ΄ μ½λλ₯Ό μμ νμ§λ§ λ° λ»κ³ μ μ μλ μμ κ° λ§μ λλ€.νλμ νλ‘κ·Έλ¨ μ 체λ₯Ό ν μ€νΈνκΈ°λ μ¬μ€μ λΆκ°
μ€νλ§ λΆνΈμ νμΌ μλ μ€μΊλ κΈ°λ₯μ μ€ν΄νμ¬ ν€λ§€λα« κ²½νμ νμμ΅λλ€. μ€μ μ λ°λ₯Έ μ νν κΈ°λ₯κ³Ό μ°¨μ΄λ₯Ό κΈ°λ‘ν΄μ£Όλ €κ³ ν©λλ€μ°μ μλͺ» μκ³ μμλ κ²μ μλ μ€μΊλμ .properties νμΌμ μλμΌλ‘ μ€μΊλ νλ κ²μ΄ μλ application.properti
@RequestPartμ @RequestParamμ Spring Frameworkμμ νμΌ μ λ‘λλ₯Ό μ²λ¦¬νλ λ° μ¬μ©λλ λ κ°μ§ μ£Όμ μ΄λ Έν μ΄μ μ λλ€. @RequestParamμ΄ νμΌ μ μ‘μ΄ κ°λ₯ν κ²μ΄λΌλ μκ°μ μ²μμ νμ§ λͺ»νμ΅λλ€. μλνλ©΄, getλ°©μ μ²λΌ