μ‘Έμ μν λ§κ°
μ‘Έμ
μνμ μμ±νκ³ λμμ 촬μλ μλ£νλ€.
μμμΌμ λ΄λΉ κ΅μλκ» μ»¨νμ νλ² λ°κ³ , νΌλλ°±μ μμ©ν ν μ μΆνλ©΄ λ κ² κ°λ€. :)
λμμ 촬μμ μν΄ λ§€μΌ λ§€μΌ λ°€μ μλ λλ λ€μ΄ μ΄μ΄μ‘λ :(
νμ§λ§ λ§μΉ¨λ΄ λμμ 촬μμ λ§μΉ μ μμκ³ , μλ§ μμ
λ μλ£νλ€.
μ΄μ λ§μ§λ§μΌλ‘, κ΅μλκ» λ³΄μ¬λλ¦¬κ³ κ°λ¨ν νΌλλ°±μ μμ ν΄μ μ μΆνλ©΄ λ κ² κ°λ€.
νν μ μΆ λ Όλ¬Έ μμ±
μΊ‘μ€ν€μΌλ‘ μ§ννλ μ£Όμ λ‘ λ Όλ¬Έμ μμ±ν΄μΌκ² λ€λ κ²μ μκ³ μμλλ°, λ Όλ¬Έ λ§κ°μ 4μΌμ μ μκ²λμλ€ ... κ·Έλμ ν΄λΉ λ Όλ¬Έμ κΈνκ² μμ±νλλΌ λ μ μ λͺ»μκ³ νκ³ μ μ νλ μΌλ λ€ νμ§ λͺ»νλ€.
νμ§λ§ νμ¬ μμ μ λ Όλ¬Έμ κ±°μ λ€ μμ±ν΄μ, λ΄μΌ λ Όλ¬Έ μ μΆ μ κΉμ§ λͺ©μ°¨μμ±, μ΄ν΄κ° μλ μ μλ λ΄μ©μ μμ νλ λ± κ°λ¨ν μμ λ§ λ¨μλ€.
μ‘Έμ μν κ·Έ μ΄ν μ€λΉ.
κΉμνμ¨μ Spring κ°μ 1νΈμ λ€ λ€μλ€.
νκ΅μ κ΄λ ¨λ μ
λ¬΄κ° κ°μκΈ° λμ΄λ¨π‘
μ‘Έμ
μν λμμ 촬μλ§ μμ μ€ μμμΌλ,
λ€λ₯Έκ³Όμ νμ ν΄μ μ§ννλ μΊ‘μ€ν€ κ³Όμ μμ λ§μ§λ§ λΆν κ²°ν© λ¨κ³μμ λΆνμ΄ λ€μ΄κ°μ§ μλ λ¬Έμ κ° λ°μν΄μ μΌμ΄ λμ΄λ¬κ³ , νμν μκ°λ λμ΄λ¬λ€.
κ·Έλ¦¬κ³ λ Όλ¬Έ ν¬κ³ κΈ°κ°μ νμΈνμ§ λͺ»ν΄ κΈνκ² λ Όλ¬Έμ μμ±ν΄μΌνκ³ , 5μΌλ§μ μμ±ν΄μΌνλ€.
μ΄λ κ² μκ°νμ§λ λͺ»ν ν μΌμ΄ λμ΄λμ λ΄κ° νκ³ μ νλ μΌλ€μ λ§μ΄ λͺ»νλ€. :(
κ°μ μκ°μ ν΅ν λ¬Έμ μ νμ
π±
κ°μλ₯Ό λ€μΌλ©΄μ λ΄κ° μ‘Έμ
μνμΌλ‘ λ§λ€μλ λ°±μλκ° ... κ·ΈμΌ λ§λ‘ λμ μ½λμ μμκ° λλ€λ κ²μ κΉ¨λ«κ² λμλ€... λ¬Όλ‘ μκ°κ΄κ³ μ μ΄μ© μ μμμ§λ§, κ·Έλλ μλͺ»λ μ½λλ₯Ό μ§ κ±΄ μ¬μ€μ΄λ€. :(
νμ§λ§ μ΄μ μ‘Έμ κ³Όμ μ μΆμ΄ λλ¬κ³ , μ΄λ κ² λ§λ μ½λλ€μ 리ν©ν λ§ ν μκ°μ΄ μ¨ κ² κ°λ€. κ°μλ₯Ό 보면μ μ’μ μ½λμ λν κΈ°μ€μ΄ μκΈ°κ² λμκ³ , 빨리 리ν©ν λ§μ νκ³ μΆλ€λ μκ°μ΄ λ€μλ€!!
κ·Έλ¦¬κ³ λ¦¬ν©ν λ§μ νλ©΄μ, APIλ₯Ό λ§λλ κ°μλ λ€μ΄μΌκ² λ€!! μνμ¨ μ¬λν΄μ
μ‘Έμ
μν μ μμ λ
μ‘Έμ
μν μ μμ λ§λ¬΄λ¦¬νκ³ μ΄μ νμ
μ κ·Έλ§νκ³ κ°μ Έμμ λ°±μλ μ½λ 리νν λ§μ μ§ννλλ‘ νκ² λ€. μ λΆν° λ§μμ΄ λΆνΈνμλλ°... λλμ΄ κ³ μΉ μ μκ² λμλ€. ν볡νλ€ π
Refacting μ 보 νμ΄μ§
λ Όλ¬Έ μμ±, λμμ 촬μ, λ€νμ μΊ‘μ€ν€ κ³Όμ μΌλ‘ μΈν΄μ μμ±νμ§ λͺ»νλ€.
μ·¨μ
μ€λΉμ μμ
μ‘Έμ
μνμ μλ£νμΌλ―λ‘, μ΄μ μ·¨μ
μ μν μ€λΉλ§ μ§ννλ©΄ λ κ² κ°λ€.
μ‘Έμ μν 리ν©ν λ§
μ‘Έμ μνμμ νλ‘ νΈλ₯Ό λ§‘λ€ λ³΄λ, λ°±μλ μ½λλ₯Ό μμ±ν μλ μμκ³ , μ²μ νλ‘μ νΈ μ§ν μ, λ°°κ²½μ§μμ λΆμ‘±μΌλ‘ μΈν΄ μμ‘΄μ± λ§κ³ , λ€λ₯Έ κ°λ°μκ° μμ보기 νλ ... μμ£Ό μμ’μ μ½λκ° λμ΄λ²λ Έλ€ ... μ΄λ° λ¬Έμ λ₯Ό ν΄κ²°νκ³ μ 리ν©ν λ§ κ³Όμ μ μ§ννλ €κ³ νλλ°, 리νν λ§ κ³Όμ μμλ λ°μ΄ν°λ² μ΄μ€ μ€κ³λΆν° μμν΄μ λ€μ μ§ννκ³ μ νλ€.
μ΄λ²μ£Όμλ νμ¬κΉμ§ λ§λ€μ΄μ§ μ½λμ λ¬Έμ μ μ λΆμνκ³ μμΌλ‘ λ§λ€ μ½λμμλ μ΄λ€ λΆλΆμ μ€μ μ μΌλ‘ μ§νν μ§ λ κ±°μ μ½λλ₯Ό λΆμν΄λ³΄λλ‘ νκ² λ€.
μκΈ° κ³λ°
κΉμν μ μλμ JPA κ°μλ₯Ό λ£λλ‘ ν κ²μ΄λ€. μ΄λ²μ£Ό μμ λ€ λ£λκ²μ΄ λͺ©νμ΄λ€.
μ λ²μ λ€ λ³΄μ§ λͺ»νλ λμμΈν¨ν΄μ 곡λΆνλλ‘ νκ² λ€. (solid, stretagy pattern)
λ©΄μ μ€λΉ
λ©΄μ μ€λΉλ₯Ό μν CSμ§μμ μ°μν ν μ€ μ½μ€ μμμ 보면μ κΈ°λ₯΄λλ‘ νκ² λ€. κΈ°λ³Έ CSμ§μμ λλμ΄μ λ§κ² μ μ€λͺ ν΄μ€λ€. π κ·Έλ¦¬κ³ μ¬λ―Έλ μλ€.
λΈλ‘κ·Έ μμ±
μ΄μ μ μ‘Έμ μν μμ±μΌλ‘ μΈν΄μ λΈλ‘κ·Έμλ Weekly Log μμ±μ μ μΈνκ³ λ μ λ‘λλ₯Ό νμ§ μμλλ°, μ΄μ 곡λΆλ₯Ό νλ©΄μ 곡μ , νμΈμ΄ νμν λ΄μ©μ λν΄μλ λΈλ‘κ·Έ μμ±μ ν΅ν΄μ λ€λ₯Έ μ¬λκ³Ό ν¨κ» κ³ λ―Όν΄λ³΄λλ‘ νκ² λ€.
νΉν 리ν©ν λ§ μ μ°¨μ λν΄μ λΈλ‘κ·Έλ‘ μ 리νλ©΄μ λ κ±°μ μ½λ μμ μ λν΄μ μ리μ¦λ₯Ό λ§λ€μ΄μ μμ±νλλ‘ νκ² λ€. :)
κ³ μμ΄ λ§μ ν μ£Όλ€μ. μ λ μΊ‘μ€ν€ λλ΄μ£ΌμΈμ