0206_retrospective - Softeer-Team6/Team6-6Four GitHub Wiki
κΉμ±μ°
λ
Έμ
μ μλλ‘μ΄λ νλ‘μ νΈ κΈ°λ₯ ꡬν μ¬ν, ꡬνμ νμν λΌμ΄λΈλ¬λ¦¬, κ°λ° νμ
κ·μΉμ μ λ¦¬ν΄ μ
λ‘λνμλ€.
μ΄μ λ κ°λ° λ¨κ³μ λ€μ΄κ°μΌ ν κ² κ°μμ νλ‘μ νΈλ₯Ό μμ±νκ³ κ°λ°μ νμν λΌμ΄λΈλ¬λ¦¬λ₯Ό μ€μΉνμλ€.
νμ
κ·μΉμ λ§μΆ° κΉ μ»¨λ²€μ
μ μ§μΌ dev λΈλμΉμ μμ±ν μ½λλ€μ λ¨Έμ§νλ €κ³ νμλλ° μ΅μμΉ μμμ λ무 μ΄λ €μ λ€.
λΉ λ₯΄κ² μ΅μν΄μ Έμ νμ
μ λ΅μ μ§ν€λ λ° μ°λ μκ°λ³΄λ€ κ°λ°νλ λ° λ§μ μκ°μ ν μ ν μ μλλ‘ ν΄μΌν κ² κ°λ€.
dev λΈλμΉμ λ¨Έμ§ν μ΄νμλ 본격μ μΌλ‘ ν νλ©΄ κ΅¬μ± μμ
μ μ§ννμλ€.
μλ°μ
λμ κ°μ νλ©΄μ λ§λ€μ§λ§ μ§λ¬΄ κ΅μ‘μ λ°μΌλ©΄μ λ°°μ λ λΆλΆμ μ λΆ κ³ λ €νλ©΄μ μ½λλ₯Ό μμ±νλ€λ³΄λ μ κ²½ μΈ λΆλΆμ΄ κ½€ μμμ§λ§ μ½λκ° λ§μ΄ κ°μ λ λλμ λ°μμ μ‘°κΈ λΏλ―νμλ€.
μ‘μλ¦°
### μ€λ ν μΌ
- Erd μ΄ν΄
- νμκ°μ
/λ‘κ·ΈμΈ κ΅¬νμ μν νλ¦ νμ
- νμν μμ(λ‘κΉ
νν°)κ΄λ ¨ μμΉ
- νμ
λ£° μ΅νκΈ° (μ΄μ / pr ν
νλ¦Ώ μ μ)
### μΈλΆ λ΄μ©
- erd λ
Όμ
νμμ΄ μ§μ¨ erdλ₯Ό λ°νμΌλ‘ λ°±μλ λ€κ°μ΄ λ
Όμνλ©΄μ μ΄ν΄νλ μκ°μ κ°μ‘λ€
- νμ
λ£° μ΅νκΈ°
λ¬Έμνκ° λΉ‘μΈλ€ .. νμ§λ§ μ μν΄μΌμ§ !
- λμμΈ μ΄μ 곡μ
λμμΈ νλ κ³Όμ μμ λ
Όμνλ μκ°μ κ°μ‘λ€
### μ’μ μ
κ°μ 곡κ°μ μλ€λ³΄λ κΆκΈν μ μ μμ΄μ μ€μκ°μΌλ‘ ν΄κ²°ν μ μλ€λ μ μ΄ μ’μλ€.
λ€λ§ .. λ°±μλ λ°©μ κ³΅κΈ°κ° λ무 λ΅λ΅νλ€..γ
μ μΉλ―Ό
## νμ€μΌκΈ°
νλ‘μ νΈ ν¨ν€μ§ ꡬ쑰 μ‘μΌλ©΄μ μκΈ΄ κ³ λ―Ό
CQRS λΌλ μ©μ΄λ₯Ό μ νκ³ CUD μ R μ΄ λ€λ₯Έ νλ¦μΌλ‘ λμνλ€λ κ²μ΄ λ§€μ° ν₯λ―Έλ‘μ λ€.
κ·Έλμ 'μΉ΄λ°₯' νλ‘μ νΈλ₯Ό μ§ννλ©΄μλ μ΄λ° κ°λ
μ μ μ©ν΄λ³΄κ³ μΆλ€λ λ§μμ΄ λ€μ΄μ ν¨ν€μ§ ꡬ쑰λ₯Ό ꡬμνλ€.
νμ§λ§ μ½κΈ° μ μ₯μμ μ°κΈ° μ μ₯μλ₯Ό λΆλ¦¬ν΄μΌνλ CQRS μ΄μ§λ§ νλ‘μ νΈ λ΄μμ μ€μ λ‘ μ μ₯μλ₯Ό 2κ° μ¬μ©νκΈ°λ‘ νμ§λ μμκ³ μ½κΈ° μ±λ₯μ΄ μ€μν λ§νΌ ν° νΈλν½μ΄ λ€μ΄μ€μ§λ μμ νλ‘μ νΈμ΄κΈ°μ ν μμ μμ κΌ λμ
ν΄μΌνλ? λΌλ μκ°μ΄ λ€μλ€.
κ·ΈλΌμλ λΆκ΅¬νκ³ command, query λ‘ λΆλ¦¬λμ΄ λΉμ§λμ€λ‘μ§μ΄ μ²λ¦¬λλ μ°μν ν¨ν€μ§ ꡬ쑰λΌλ μκ°μ μΌλ¨ κ·Έλ κ² κ΅¬μνκ³ νμλ€μκ² μκ°νλ€.
νμ§λ§ μ§λ 2μΌλμ μ΄κΈ° μΈν
μ μ§ννλ©΄μ κ³μν΄μ μ΄λ κ² κΌ ν΄μΌνλ? λΌλ κ³ λ―Όμ΄ μ΄μ΄μ‘λ€.
μ±λ₯μ μΌλ‘ μ΄λμ΄ μμ§λ μμ depth λ§ κΉμ΄μ§λ ꡬ쑰λΌκ³ μκ°μ΄ λ€μλ€. μ€νλ € νμλ€μ΄ μμ
μ ν¨μ μμ΄μ μ΄λ° 볡μ‘ν ꡬ쑰λ μμ
μ νλ€κ² νμ§ μμκΉ μΆμ΄μ PR μ μ¬λ¦¬κΈ° μ μ λ§μ§λ§μΌλ‘ λ¬Όμ΄λ³΄κ²λμλ€.
μ°λ €νλ κ²κ³Ό κ°μ΄ 'μ€μ λ‘ μ΄ν΄νκΈ° νλ€μκ³ λ΄κ° μ λͺ°λΌμ κ·Έλ°κ°λ³΄λ€' λΌλ μ’μ§ μμ μκ°μ΄ λ€κ² λ§λ€μλ€.
λ΄κ° λ§€λ ₯μ μ΄λΌκ³ μκ°ν΄μ νμλ€μ μμ
μ νλ€κ² ν μ΄μ λ μλ κ² κ°λ€.
μ½λλ₯Ό μμ±νλ©΄μ μμ νμλ₯Ό νκΈ°λ³΄λ€ κ°μ΄ νλνλ νμλ€μ μκ°μ μ’ λ μμΈν λ¬Όμ΄λ΄μΌκ² λ€κ³ κΉ¨λ«κ²λ κ²½νμ΄μλ€.
## λλμ
νμ why? λ₯Ό λ μκ°ν΄μΌκ² λ€κ³ κΉ¨λ¬μ ν루μλ€.
## TODO
1. API κ°λ°
2. κ°λ° 곡μ λ€μ μ‘κΈ°
μ΄λμ°
# μ€λ ν μΌ
- VPC 보μ κ·Έλ£Ή μ€μ
λ°μ΄ν°λ² μ΄μ€κ° μλ μΈμ€ν΄μ€λ μΈλΆμμ μ κ·Όνμ§λͺ»νλλ‘ λ§μλκ³ λ€λ₯Έ μΈμ€ν΄μ€λ μ κ·Όν μ μλλ‘ μ€μ νμλ€.
- AWS EC2 Java μ€μΉ λ° νκ²½ ꡬμ±
κ° μΈμ€ν΄μ€μ νμν java, mysql, redis, nginxλ₯Ό μ€μΉνλλ° mysqlλ₯Ό amazon-linux osλ₯Ό μ ννλλ° λ§μ΄ μ λ¨Ήμλ€..
κ·Έλ¦¬κ³ , μκΎΈ λ€μ΄λμ μ€μλ©λͺ¨λ¦¬λ μ€μ νμλ€
- CI/CD κ΅¬μΆ μ§νμ€....
# νκ³
μ 체μ μΌλ‘ μ΄μκ΄λ¦¬λ μ»€λ° λ± μ°λ¦¬κ° μ΄λ»κ² 컨벀μ
μ μ νμλμ§ νμ€ν μ΄ν΄νλκ² μ€μνλ€κ³ λλ.. (λ무ν·κ°λ¦Ό)
νμ
μ μ μ©νκ² λ°±μλ νμΌκ΅¬μ‘°κ° ν½μ€λμλλ° μ΄κ±Έ μ μ΄ν΄νλκ² μ€μνλ€κ³ λκΌμ.. (머리μνλ€)