πŸ”¨ 기술 μŠ€νƒ

ν”„λ ˆμž„μ›Œν¬: NestJS

μ‚¬μš©μ–Έμ–΄: TypeScript

μ›Ή μ„œλ²„ : Nginx

DB: TypeORM, MySQL, Redis(캐싱)

λ‹¨μœ„/톡합 ν…ŒμŠ€νŠΈ: Jest

λΆ€ν•˜ ν…ŒμŠ€νŠΈ: nGrinderβ†’k6

API Docs: SwaggerHub

CI/CD: Github action

μ„œλ²„ 기술 선택 이유

πŸ“Ž μ»¨λ²€μ…˜

[Git Flow]

main : μΆœμ‹œ branch

hotfix : (κΈ΄κΈ‰) κΈ°λŠ₯ μˆ˜μ •ν•΄μ„œ master에 λ°°ν¬ν•˜λŠ” branch

develop : 개발 μ§„ν–‰ branch

feature/~ : κ°œλ³„μ μΈ κΈ°λŠ₯ κ΅¬ν˜„ branch

(β†’ 이후 develop에 merge)

α„‡α…³α„…α…’α†«α„Žα…΅α„Œα…₯ᆫ략.pdf

βœ’οΈ 회의둝

23.11.03 회의둝

23.11.08 회의둝

23.11.13 νŽ˜μ–΄ ν”„λ‘œκ·Έλž˜λ°

23.11.14 회의둝

23.11.20 3μ£Όμ°¨ μ›”μš”μΌ 회의둝

23.11.27 회의둝 + λ©˜ν† λ§

23.12.04 회의둝

23.12.06 μΆ”κ°€ 회의

23.12.11 회의둝

🫠 μ‚¬μ „μž‘μ—…

RESTful API κ·œμΉ™

API Docs

ERD

λͺ¨λ“ˆ ꡬ쑰

기술적 도전

좔가적인 κ°œμ„ μ΄ ν•„μš”ν•œ 둜직

πŸ’» ν•™μŠ΅ (Nest, CI/CD, …)

BE ν•™μŠ΅

πŸš€ μž‘μ—…μ‹€

BEνŠΈλŸ¬λΈ”μŠˆνŒ… (2)

πŸ”¨ 좔가적인 λ¦¬νŒ©ν† λ§ 및 CRUD 보완 (μž‘μ„±μ€‘)

BE μΆ”κ°€κΈ°λŠ₯