π 2023λ 11μ 28μΌ
[SW 1μΌμ°¨]
μννΈμ¨μ΄ 곡ν :
μννΈμ¨μ΄μ κ΄λ ¨λ μ리, μ§μ, λꡬλ±μ νμ©νμ¬ μλ‘μ΄ μ ν, λꡬλ±μ λ§λλ κ².
μ ν΅μ μΈ μννΈμ¨μ΄ 곡ν
Waterfall λ¨κ³ :
κ³ν :
무μμ?, νλΉμ± μ‘°μ¬, μΌμ (WBS)
μꡬμ¬ν λΆμ :
μꡬμ¬νκ³Ό μμ€ν κΈ°λ₯μ΄ λ¬Έμν λμ΄μΌ νλ λ¨κ³
μ€κ³ :
μμ€ν μν€ν μ² μ€κ³
μννΈμ¨μ΄ μν€ν μ² μ€κ³
ꡬν :
μ€μ§μ μΈ νλ‘κ·Έλλ° λ¨κ³ (μ½, μ μ²΄κΈ°κ° μ€ 20%)
μν :
μꡬμ¬νκ³Ό μ€κ³μ λ§λμ§ μ κ² κ³Όμ (μ½, μ μ²΄κΈ°κ° μ€ 40%)
- ν μ€νΈ μ ν
- μ λ ν μ€νΈ (κΈ°λ³Έλ¨μμΈ λͺ¨λ)
- ν΅ν© ν μ€νΈ (λͺ¨λλ€μ ν΅ν©)
- μμ€ν ν μ€νΈ (μννΈμ¨μ΄μ λ€λ₯Έ μμ€ν μμ)
- μΈμ ν μ€νΈ (κ³ κ°μ΄ μ°Έμ¬)
μ μ§λ³΄μ :
μ¬μ©μ€ λ°μνλ λ³κ²½μ¬νμ λν΄ μ μνλ νλμΌλ‘ λ³νμ λ°λ₯Έ νλ‘κ·Έλ¨ μΆκ°/μμ μ νλ κ³Όμ
νν₯μ μ κ·Ό λ°©λ²
λͺ¨λ리μ μμ€ν κ°λ°μ μ ν©
- μ₯μ
- ν° νλ‘μ νΈμ μ§μ²κ³Ό μΈλ ₯ κ΄λ¦¬κ° μ©μ΄
- λκ·λͺ¨ μμ€ν ꡬμΆμ μμ΄ κ²½ν μΆμ
- man/month κΈ°λ°μ λΉμ©μ°μ κ³Ό μΌμ μ°μ μ μ©μ΄
- λ¨μ
- μꡬμ¬νμ μ΄κΈ°μ ꡬ체ν νκΈ° μ΄λ €μ
- μμ°¨μ κ°λ°μ΄ νμ€μ μΌλ‘ μ΄λ €μ
- νλ°μλ μμ€ν λ¬Έμ μ νμ κ³Ό μμ μ΄ μ΄λ €μ
- man/month κΈ°λ°μ λΉμ©μ°μ μ λΆν©λ¦¬μ±κ³Ό μΌμ μ°μ μ λΆμ νν¨
λͺ¨λ리μ μν€ν μ² :
- λ¨μΌ λκ·λͺ¨ μ ν리μΌμ΄μ :
λͺ¨λ κΈ°λ₯μ΄ νλμ ν° μμ€ν μΌλ‘ ꡬμΆλλ λ°©μ- ν΅ν©λ κ°λ° μ κ·Ό :
μμ€μ½λκ° μλ‘ μν₯μ λ°κ³ λ°°ν¬ λ° ν μ€νΈκ° 볡μ‘νκ³ μ΄λ €μμ§- κ΄λ¦¬ λ° μ μ§λ³΄μμ 볡μ‘μ± :
- μνΈ μν₯λ
- 볡μ‘λμ λ°°ν¬μ μ΄λ €μ
- μμ€ν ꡬμ±μ 볡μ‘μ±
κ°λ°μλ€μ΄ μ’μ κ²μ λΉ λ₯΄κ³ λλΉμμ΄ λ§λ€κΈ° μν΄ κ²½λνλ κ°λ²Όμ΄ κ°λ°λ°©λ²λ‘
Agile λ¨κ³ :
- λΆμ, μ€κ³, ꡬν, μνμ΄ λμμμ΄ μ§νλλ λ°λ³΅ λλ μνμ κ°λ°
- κ° λ¨κ³λ₯Ό μ§§κ² 1-2μ£Ό μ λμ 짧μ κΈ°κ°(sprint)μ μ‘κ³ νΉμ κΈ°λ₯μ΄ λμνλ λ°λͺ¨λ₯Ό λ°°ν¬ ν μμ°νκ³ νΌλλ°±μ ν΅ν΄ λ€μ λ°λ³΅μ μΌλ‘ λΆμ, μ€κ³, ꡬν, μνμ λ°λ³΅ν¨
μꡬμ¬νμ λ³νκ° μμ£Ό μΌμ΄λκ±°λ κ°λ°μκ° μκ·λͺ¨μΈ μν λλ μ€κ° μ¬μ΄μ¦μ λΉμ¦λμ€ μμ€ν , κ²μΒ μννΈμ¨μ΄ κ°λ°μ΄ μ ν©
μ μμΌ λ°©λ²λ‘ μ€ νλλ‘ μ€ν¬λΌ(SCRUM) λ°©μμ΄ λ리 μ¬μ©
- μν₯μ μ κ·Ό λ°©μ
- PO, PM(PL), κΈ°νμ, κ°λ°μ, λμμ΄λ λ±μ΄ μ€ν¬λΌμ μ°Έμ¬μ
- scrumνμλΌ νλ©΄ μ°μ μμλ³λ‘ λ°νλ μ΄μμ λν΄ λ Όμνκ³ , μ€νλ¦°νΈ λ³λ‘ μ§μ² μν©μ νκ³
MSA(Micro Service Architecture) :
- APIκΈ°λ° ν΅μ
- μ΄λ²€νΈ κΈ°λ° ν΅μ (λΉλκΈ° or λ 립μ μ²λ¦¬λ₯Ό μν μ©λ)
MSAμ 컨ν μ΄λ νκ²½κ΅¬μ± :
- κ²½λνλ μν€ν μ²λ‘μ λΆμ° μν€ν μ²λ‘ ꡬμ±
- 컨ν μ΄λ κΈ°λ° μν€ν μ²μ μ ν©
- νμ₯μ μ μ°νκ³ μ©μ΄ν μ΄λ―Έμ§ κΈ°λ°μ 컨ν μ΄λ
- 컨ν μ΄λ μ€μΌμ€νΈλ μ΄μ κΈ°μ λλΆμ λκ·λͺ¨ 컨ν μ΄λ μμ€ν μ ν¨μ¨μ μΌλ‘ κ΄λ¦¬ν μ μμ
μΏ λ²λ€ν°μ€(k8s)μ νμ©κ³Ό MSA :
- msa νκ²½μμμ λΉλ²ν μμ κ³Ό λ°°ν¬ κ°λ₯
- μλ νμ₯κ³Ό λ‘λ λ°Έλ°μ±
- μλΉμ€ κ²μκ³Ό λ€νΈμνΉλ₯Ό ν΅ν λ΄λΆ ν΅μ μ©μ΄
- μμ κ΄λ¦¬ λ° μ΅μ ν
- health check μλκ΄λ¦¬
λͺ λ Ήμ΄
git add . git commit -m "git ν μ€νΈ" git push origin main git branch git status git log
μ¬μ©μ μΈμ¦ λ°©μ :
- Personal access token
- Authorized OAuth Apps