κ°μ
μλ³ νκ³ λ 2022λ 1λ μ λ ν΄λ³Έ μ μ΄ μκ³ μλ μλ νλ€κ° λ§μμλλ°, μ§μμ μΌλ‘ λ°μ νκΈ° μν΄μλ μλ³ νκ³ κ° κΌ νμν κ² κ°μ μ΄λ² μ°λμλ μλ³ νκ³ λ₯Ό μμ±ν΄λ³΄λ € ν©λλ€.
1. λΈλ‘κ·Έ μ μ°© (ν°μ€ν 리 - 벨λ‘κ·Έ - λ Έμ - 벨λ‘κ·Έ - νμ¬..)
첫 λ²μ§Έλ‘ λλΌλ κ²μ κ·Έλμ 벨λ‘κ·Έ, ν°μ€ν 리, λ Έμ , κΉνλΈ λ¦¬λλ―Έ λ±μΌλ‘ λͺ νν μ‘μ§ μμλ λΈλ‘κ·Έ νλ«νΌμ ν°μ€ν λ¦¬λ‘ μ μ°©νλ€λ μ μ λλ€. μ΄λλ§ μ΄ λΈλ‘κ·Έμ κΈλ€μ μ λ‘λν μ§ μΈ λ¬ μ λ λμλλ°, μ΄ μ λλ©΄ λ§μ§λ§ κ°λ° λΈλ‘κ·ΈλΌκ³ λ΄λ λμ§ μμκΉ μΆμ΅λλ€.
λ¬Όλ‘ κ³΅λΆ κΈ°λ‘μ λλΆλΆμ λ Έμ μ κΈ°λ‘ν΄λκ³ μλλ°, ν°μ€ν 리μ λ°λ‘ μ¬λ¦¬μ§ μκ³ λ Έμ μ κΈ°λ‘νλ μ΄μ λ λΈλ‘κ·Έλ‘ μμ±ν λ΄μ©λ€μ μ μμ λΏ μλλΌ λ€λ₯Έ λΆλ€μκ²λ μ΄ν΄νκΈ° μ½κ³ κΈμ μ€λ₯κ° μ΅λν μμ΄μΌ νκΈ° λλ¬Έμ λλ€.
κ°μΈμ μΈ μκ°μΌλ‘λ μλ§ μ§κΈμ²λΌ κ³μ κΎΈμ€ν 곡λΆνλ€λ©΄ λΈλ‘κ·Έλ₯Ό μ§κΈλ³΄λ€ λ ν€μΈ μ μμ§ μμκΉλΌλ μκ°μ΄ λ€κΈ°λ νλ€μ. κ³μ μ΄μ¬ν μμ±νκ² μ΅λλ€.
2. μ€νλ§ κ°μ 80% μ λμ μκ°
μ΄λ² 겨μΈλ°©νμ μ λλ‘ νν¬λ£¨ 보λ΄μ§ μκ³ , μ΅λν μ€λ ₯μ λμ΄μ¬λ¦΄ μ μλ μκΈ°λ‘ μΌκ³ μ νμ΅λλ€. κ·Έλμ 22λ λΆν° ꡬμ ν΄ λκ³ μκ°ν΄λ³΄μ§ λͺ»νλ μΈνλ° μν λμ μ€νλ§ κ°μλ€ (μ€νλ§ ν΅μ¬ μ리 κΈ°λ³Έ νΈ, JPA μ΄λ‘ , JPA μ€λ¬΄, μ€νλ§ λ°μ΄ν° JPA λ±λ±..)μ μ΄λ² λ¬ μμ 무쑰건 μκ°ν΄λ³΄μλ λͺ©νλ₯Ό μΈμ κ³ , λμμ νλ©΄ λ° μͺ½μΌλ‘λ λ Έμ μ μΌλ©° κΈ°λ‘ν΄ λκ°μ΅λλ€. κ·Έλμμλ μ΄λ‘ μ λν΄ λ¬΄μ§ν μ± κ³΅μ₯μ΄ λ λ―ν λλμΌλ‘ μλ―Έ μλ νλ‘μ νΈλ€μ νμλλ°, μ΄μ μ‘°κΈ κ·Έλ° λ§μμ λμ μ μκ² λ€λ μκ°μ΄ λ€κΈ°λ νμ΅λλ€.
λ¬Όλ‘ λ°°μμ λμ΄ μμΌλ λ μ΄μ¬ν ν΄λ΄μΌκ² μ΅λλ€ π
3. μ€νλ§ λ©ν λ§ μ°Έκ° λ° κ³΅λΆ
λͺ λ² κΈλ€μμλ μμ±νμμ§λ§, νκ΅ μ λ°°λ μ€ μ°μνν ν¬μ½μ€λ₯Ό μλ£νμ λΆμ΄ μμ΅λλ€. μ κ° μ§μνμ λμλ λ§μ λμμ μ£ΌμκΈ°λ νκ³ , μ§κΈλ κ·Έλ¬κ³ κ³μλ λ무 κ°μ¬ν λΆμ λλ€.
κ°μ΄ μ±μ₯νκ³ κ³΅μ νμλ κ°μΉλ₯Ό μ§λμκ³ κ³μ λΆμ΄λΌ μ€νλ§ λ©ν λ§μ μ΄μ΄μ£Όμ ¨κ³ , μ°μνν ν¬μ½μ€μ λΆν©κ²©νμμ§λ§ λ§€μ° ν¨μ¨μ μΌλ‘, κ·Έλ¦¬κ³ μ’μ κ³ λ―Όλ€μ λ§μ΄ νλ©΄μ μ±μ₯νκ³ μμμ λλΌκ³ μμ΄ λ무 λ€νμ΄λΌκ³ μκ°ν©λλ€.
κ°λ¨ν κ²μν μλΉμ€λ₯Ό λ§λλ κ³Όμ μμμ‘°μ°¨ κ·Έλμ μμ§ λͺ»νλ κ³ λ―Όμ λ€μ΄ λ§μ΄ μκ³ , κΉλν μ½λλ‘ μμ±νλ κ²μ΄ μ΄λ ΅λ€λ κ²μ μ μ μμμ΅λλ€.
μ΄ λ©ν λ§ μμ μμ λ°°μ°κ³ κ³ λ―Όλ μ λ€μ μ΅λν λΈλ‘κ·Έμλ κΈ°λ‘ν΄ λ³΄κ² μ΅λλ€.
4. μκ³ λ¦¬μ¦ μλ£ μ 리
4μΌ-5μΌμλ μκ³ λ¦¬μ¦ μ€ [μΈκ·Έλ¨ΌνΈ νΈλ¦¬]μ λν΄ PPTλ₯Ό λ§λ€κ³ κ·Έκ²μ λΈλ‘κ·Έ, κΉνλΈμ λ°°ν¬νμλλ°μ. μλλ μ£Όλ§λ€ λ€λ₯Έ κ°λ λ€μ λν΄ κ°μ λ°©μμΌλ‘ μμ±νκ³ μ νμ§λ§, μκ°λ³΄λ€ μκ° λ°°λΆμ μνμ§ λͺ»ν΄ μμ λ©μΆκ² λ μ μ΄ μμ¬μ μ΅λλ€. λ¦μ΄λ 2μ£Ό κ°κ²©μΌλ‘ λ€λ₯Έ κ°λ λ€μ μμ±νκ³ κ³΅μ ν΄λ³΄κ³ μΆμ λͺ©νκ° μκ²Όλλ° 2μμλ μ΅μ 2κ° μ΄μμ μλ£λ₯Ό μ¬λ¦¬λ©΄ μ’κ² μ΅λλ€.
5. CS μλ£ μ 리
CS μλ£λ μ 리νλ©° 곡λΆνκ³ μμ΅λλ€. (λ€λ§ CSμ λν΄μλ μλ§ λλΆλΆμ κΉνλΈμλ§ κ³΅μ ν κ² κ°μ΅λλ€.) μ λ°°λκ³Ό μ κΉμ μκ° λμ CSμ λν μμ μ§λ¬Έμ μ£Όκ³ λ°μ μ μ΄ μμλλ°, μ½κ² λ΅λ³μ νμ§ λͺ»νλ μ μμ μ΄ μΆ©κ²©μΈμ§λΌ 곡μ ν΄ μ£Όμλ κΉνλΈ μλ£λ€μ λͺ¨λ μ·¨ν©νμ¬ κ³Όλͺ©λ³λ‘ λμ¨ μ§λ¬Έλ€μ μ λΆ λ¦¬μ€νΈμ ν λ€ μ±μλκ°κ² λ€λ μκ°μ κ°μ‘μ΅λλ€.
μ΄κ³³μ λ¨κΈ°κ³ μμΌλ μΈμ λ μ§ μ°Έκ³ νμλ©΄ λ©λλ€.
6. μ€νλ§ νλ‘μ νΈ μ°Έκ°
μ λ°°λκ³Ό μ λλ‘ ν¬νΈν΄λ¦¬μ€μ λ£κΈ° μν μ©λλ‘ DDD (λλ©μΈ μ£Όλ κ°λ°) ꡬ쑰λ₯Ό μ μ©ν νλ‘μ νΈλ₯Ό μ§ννκΈ°λ‘ νμμ΅λλ€. μ΄λ¦λ§ λ€μλ ꡬ쑰μ΄κΈ°λ νκ³ , κ·Έλμ νλ‘μ νΈλ€μ κ·Έλ΄λ―ν ν μ€νΈ μ½λλ μ ν μ§λ³΄μ§ μμλμ§λΌ μ²μμλ λ무 μ΄λ₯Έ κ²μ μλμ§ λΆμνκΈ°λ§ νμμ΅λλ€. νμ§λ§ μν©μ΄ λ₯μΉλ κ³΅λΆ (λλ©μΈ μ£Όλ κ°λ° μμνκΈ° μ± μ μ½κ±°λ OAuthμ λν΄ κ³΅λΆνλ λ±)λ₯Ό νκ² λκ³ , κ·Έκ²μ ν λλ‘ λ€λ₯Έ μ¬λλ€κ³Ό ν¨κ» κ°λ°μ νλ λ°λΌκ° μ μκ² λμμ΅λλ€. λκ° κΈ°μ‘΄μ νλ νλ‘μ νΈλ€κ³Όλ λ€λ₯΄κ² μ€μ μ μ λ₯Ό ν보ν μ μμ κ°λ₯μ±μ΄ κ°μ₯ λμ 보μ΄λλ°, κ·Έλ κ² λλ€λ©΄ λΈλ‘κ·Έμλ ν보 κΈμ λ¨κ²¨λ³΄κ² μ΅λλ€.
7. λ°±μ€ κ³¨λ 5 λ¬μ± (2μ μμ 골λ 4 ~ 골λ 3 μμ)
λ°©ν μμλ (23.12.15)μ λ°λ‘ λ°±μ€λ μ²μλΆν° μμν΄λ³΄κΈ° μν΄ κ³μ μ λ§λ€μλλ°, κΎΈμ€ν νκ² λ κ²°κ³Ό μμ μ²λΌ 골λ5κΉμ§ μ¬λΌκ°κ² λμμ΅λλ€. νμ§λ§ μμ μλ λκΌλ―μ΄ μ μ€μ μ½λ©ν μ€νΈ μ€λ ₯μ 골λκ° μλκΈ°λ νκ³ , PCCPμμλ λ±κΈμ μ ν λ°μ§ λͺ»νκ³ λΆν©κ²©μ΄ λμλ κ²½νμ΄ μλμ§λΌ.. μ λ μλ§νμ§ μκ³ κΎΈμ€ν ν΄λ³Ό μκ°μ λλ€.
8. μ€ν μμ€ (Spring) κΈ°μ¬
λλ€λ₯Έ μ λ°°λμΌλ‘λ μΏ λ²λ€ν°μ€μ 곡μ 컨νΈλ¦¬λ·°ν°μ΄μ λΆμ΄ μλλ°, μ€νλ§ λ©ν λ§μ νλ©° μ²μμΌλ‘ μ€νλ§ λ°μ΄ν° JPA κΉνλΈμ μ΄μλ₯Ό μμ±νλ©΄μ μ§κΈμ κ°λ¨ν μ€ν, μ½λ μμ λ±μ νκ² λμμ΅λλ€. λ¨μν ν¬νΈν΄λ¦¬μ€μ μ©λλ‘ νμ©λ기보λ€λ, "μμ§ λΆμ‘±ν κ² λ§μ λ΄κ° μ€νλ§κ³Ό κ°μ κ±°λνκ³ μ λͺ ν κ³³μ μ‘°κΈμ΄λΌλ κΈ°μ¬ν μ μλ€λ?"μ κ°μ μκ°μ κ°μ§κ³ κ°κ°ν μ¬λ°κ² κΈ°μ¬λ₯Ό νκ³ μμ΅λλ€.
κΈ°μ¬λ₯Ό νλ©΄μ 첫 λ²μ§Έλ‘ μμ΄μ λν λΆμ‘±ν¨μ λκΌκ³ , λ λ²μ§Έλ‘ μΈμ κ°λ λλ λ°λμ λ€λ₯Έ μΈκ΅ κ°λ°μ λΆλ€μ²λΌ ν μ€νΈ μ½λλ₯Ό μΆκ°νλ€κ±°λ, κΈ°λ₯μ μΆκ°νλ λ±μ PRμ μμ±ν κ² μ²λΌ μ€μ λ‘ μλ―Έμλ κΈ°μ¬λ₯Ό ν μ μλλ‘ κΎΈμ€ν 곡λΆν΄μΌκ² λ€λ λ§μμ κ°μ§κ² λμμ΅λλ€.
μ΄ν
μΌλ λ€λ₯Έ λΆλ€μ΄ μ λ κ³νμ μΈμ°μλ κ²μ²λΌ, μ λ μ²μμλ "λ¦μ΄λ 12μμ μκ³ , 6μμ μΌμ΄λμ 곡λΆλ₯Ό μ΅λν ν¨μ¨μ μΌλ‘ μ§νν΄μΌμ§!"μ κ°μ μκ°μ κ°μ‘μμ΅λλ€.
νμ§λ§ κ³μλλ μμ λͺ»νλ μ΄μλ€κ³Ό, κ³΅λΆ μκ°μ μ€λ²λ‘ μΈν΄ κ·Έλ¬μ§ λͺ»ν λ λ€μ΄ λ§μκ³ , μ΄μ λ νκ· μΌλ‘ μ λλ μκ°μ΄ 3μ, μ¬νλ©΄ 4μκ° λμμ΅λλ€. κ·Έλ° μ μμ λ°μ±μ΄ λκΈ°λ ν©λλ€.
λ€μ λ¬μΈ 2μμ 3μμ νκ΅ κ°κΈ° μ μλ 3μΌκ°μ λ°©νμ μ μΈνλ©΄ μ μΌνκ² λ¨μ ν λ¬ μ λμ λλ€. PCCPλ₯Ό μ¬μ§μνκ³ , SW λ§μμ€νΈλ‘ (μ½ν κ²½ν μ©λ)λ₯Ό μ§μνκ³ , νλ‘μ νΈλ₯Ό κ³ λννλ λ± λΆμ‘±ν λΆλΆλ€μ λ μ±μλκ° μ μλλ‘ μ΄μλ³΄λ €κ³ ν©λλ€.
μ¬λ¬λΆλ 1μ κ° κ³ μνμ ¨κ³ , λ€μ λ¬λ νμ΄ν μ λλ€!
'π¬ νκ³ ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[νκ³ #6] 24λ 5μ νκ³ (4) | 2024.05.31 |
---|---|
[νκ³ #5] 24λ 4μ νκ³ (0) | 2024.05.02 |
[νκ³ #4] 24λ 3μ νκ³ (1) | 2024.03.31 |
[νκ³ #3] 24λ 2μ νκ³ (0) | 2024.02.29 |
[νκ³ #1] μ°μνν ν¬μ½μ€ 6κΈ° λΆν©κ²© νκ³ (1) | 2023.12.19 |