πͺνλ‘μ νΈμμ μ¬μ©ν νΉμ μ¬μ© μμ μΈ κΈ°μ μ€νμ 무μμΈκ°μ?
μ΄λ² μ£Ό
νλ‘ νΈ
- κ³΅ν΅ μ»΄ν¬λνΈ κ°λ°
- μ±ν
κΈ°μ΄ UI ꡬν μλ£
- μ΄κΈ°μΈν
μλ£
- κ° κΈ°λ₯ μ
무 λΆλ°° λ° κ°λ° μμ
λ°±
- λ°°ν¬
- Docker, AWS EC2 λ₯Ό μ¬μ©ν λ°°ν¬
- Github Actionsλ₯Ό μ¬μ©ν CI/CD
- νμκ°μ
- Security + JWT κΈ°λ° νμκ°μ
ꡬν
- OAuth2 μμ
λ‘κ·ΈμΈ κΈ°λ° μ€κ³
- κ²μκΈ
- S3λ₯Ό μ¬μ©ν μ΄λ―Έμ§ κ΄λ¦¬
μμ
νλ‘ νΈ
- μΆκ° κ³΅ν΅ μ»΄ν¬λνΈ κ°λ° μ°©μ
- κ²μκΈ μμ± UI κ°λ° μ°©μ
- λ‘κ·ΈμΈ UI ꡬν
λ°±
- νμκ°μ
- refresh token ꡬν
- OAuth2 μμ
λ‘κ·ΈμΈ κΈ°λ° κ΅¬ν (google, kakao)
- μ±ν
- Mongo DB
- WebSocket μ μ¬μ©ν Userκ° μ€μκ° μ±ν
κΈ°λ₯ ꡬν
- κ²μκΈ
- Redis Lockμ μ¬μ©ν λμμ± μ΄μ μ²λ¦¬
πͺμ§νμν©
[BE] 2μ£Όμ°¨ μ§νμν©
[FE] 2μ£Όμ°¨ μ§νμν©
πͺΒ κ°μ ν μ
β
Β μμ μ΄ λ€λ£¨λ κΈ°μ μλν μ 보 곡μ
κ°μ λλ©μΈλ³λ‘ ννΈκ° λΆλ°°λμκΈ° λλ¬Έμ λ€λ₯Έ λλ©μΈμμ μ¬μ©ν κΈ°μ μ λν κΉμ μ΄ν΄κ° λΆμ‘±ν μ μλ€λ μκΈ°κ° λμλ€.
[κ°μ μ¬ν]
- κ°μ λ§‘μ λλ©μΈμ κ°λ°νλ©° 곡λΆν κΈ°μ λλ μ΄μλ₯Ό ν΄κ²°νκΈ° μν΄ μ¬μ©λ μ 보λ±μ μ 리νμ¬ λ
Έμ
μ μ 보곡μ νμ΄μ§μ 곡μ
β
Β PR, Issue νμ©
2μ£Όμ°¨κΉμ§ PRκ³Ό Issue κΈ°λ₯μ μ νμ©νμ§ λͺ»νκ³ μλ€. κ° νμλ€μ μ§νμν©κ³Ό ν΄κ²°ν΄μΌν λ¬Έμ μ¬νμ νλ²μ νμ
ν΄μΌ νλ‘μ νΈκ° μννκ² μ§νλ μ μλ€.
κ·Έλμ 2μ£Όμ°¨ λ§μ§λ§ νμμμ Githubμ PRκ³Ό IssueκΈ°λ₯μ μ μ¬μ©νμ¬ νμλ€μ μν©μ μ€μκ°μΌλ‘ νμ
ν μ μλλ‘ νλ€.
[κ°μ μ¬ν]
- ν μΌ, λ°μν μ΄μ, μλ£λ μ΄μ λ±μ Issue κΈ°λ₯μ μ¬μ©ν΄μ μ΅λν μμ£Ό μμ±νκΈ°
- μλ¬κ° λ°μνμ§ μλ μ μμ PR μμ£Ό μμ±νκΈ°
β
Β Slack & Github μ°λ
PRμ μ¬λ €λ νμλ€μ΄ μμ£Ό νμΈμ νμ§ λͺ»ν΄μ develop λΈλμΉμ mergeλ₯Ό νμ§ λͺ»νλ μν©μ΄ λ°μνλ€.
PRμ λν 리뷰λ₯Ό ν΅ν΄ μ½λμ μ§μ λμΌ μ μκ³ νμκ°μ μν΅μ νλ°νκ² ν μ μλ€.
[ κ°μ μ¬ν ]