Mingling์ ์ฝ์ ๋ฐ ๋ชจ์ ์ฐธ์ฌ์๋ค์ ์ถ๋ฐ์ญ์ ๊ธฐ๋ฐ์ผ๋ก ์ต์ ์ ์ค๊ฐ ์ง์ ์ ์ถ์ฒํ๊ณ ๋ชจ์ ๋ชฉ์ ์ ๋ง๋ ์ฅ์๋ฅผ ํ์ํ ์ ์๋๋ก ์ง์ํ๋ ์น์๋น์ค์ ๋๋ค.
1. ๋ชจ์ ์์ฑ
2. ๋ชจ์ ์ฐธ์ฌ
3. ์ถ๋ฐ์ง ๋ฑ๋ก
4. ์ค๊ฐ์ง์ ๊ฒฐ๊ณผ๋ณด๊ธฐ
5. ์ฅ์ ์ถ์ฒ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ฐ๋ฐ ๊ธฐ๊ฐ | 2025.12 ~ 2026.02 |
| ์ญํ | ๋ฐฑ์๋ ๊ฐ๋ฐ (๋ฐฑ์๋ 4์ธ ์ค 1์ธ) |
| ์ํ | ์ค๋ฐฐํฌ ์ด์ ์ค |
์ด 10๋ช ํ ํ๋ก์ ํธ
| ์ญํ | ์ธ์ |
|---|---|
| PM | 1๋ช |
| ๋์์ด๋ | 3๋ช |
| ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ | 2๋ช |
| ๋ฐฑ์๋ ๊ฐ๋ฐ์ | 4๋ช |
๋ด๋น ์ ๋ฌด
- ์ธ๋ถ API ์ฐ๋: ์ค๊ฐ ์ง์ ์ถ์ฒ์ ํ์ํ ์ธ๋ถ API ์ฐ๋ ๋ฐ ๋ฐ์ดํฐ ๊ฐ๊ณต
- Redis ์บ์ฑ ์ค๊ณ: ์ธ๋ถ API ํธ์ถ ํ์ ์ ํ ๋ฌธ์ ๋ฅผ Redis ์บ์ฑ ์ ๋ต์ผ๋ก ํด๊ฒฐ
ํ์ ๋ฐฉ์
- Jira ๊ธฐ๋ฐ ์ด์ ํธ๋ํน ๋ฐ ์คํ๋ฆฐํธ ๊ด๋ฆฌ
- Swagger ๊ธฐ๋ฐ API ๋ช ์ธ ๊ณต์ ๋ก ํ๋ก ํธ์๋์ ๊ฐ๋ฐ์์์ ๋ช ์ธ ๊ณต์
- AngularJS ์ปค๋ฐ ์ปจ๋ฒค์ ์ค์
- GitHub PR ๊ธฐ๋ฐ ๊ฐ๋ฐ ํ๋ก์ธ์ค (์ปค๋ฐ ์ปจ๋ฒค์ , ๋ธ๋์น ์ ๋ต)
| ๋ถ๋ฅ | ๊ธฐ์ |
|---|---|
| Backend | Spring Boot 4.0.1, Java 21 |
| Database | MariaDB |
| Cache | Redis |
| Documentation | Swagger |
| DevOps | Docker, Nginx, GitHub Actions |
| Cloud | ๋ค์ด๋ฒ ํด๋ผ์ฐ๋ ํ๋ซํผ |
ํต์ฌ ์ค๊ณ ํฌ์ธํธ
- Cache-Aside ํจํด ๊ธฐ๋ฐ Redis ์บ์ฑ์ผ๋ก ์ธ๋ถ API ํธ์ถ ์ต์ํ ๋ฐ ์๋ต ์๋ ๊ฐ์
- ๊ธฐํํ์ ์ค์ฌ ๊ณ์ฐ -> ํ๋ณด ์ง์ ์ ๋ณ -> ํธ์ฐจ ๊ธฐ๋ฐ ๊ณต์ ์ฑ ํ๊ฐ์ ๋ค๋จ๊ณ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋ชจ๋ ์ฌ์ฉ์์๊ฒ ๊ณต์ ํ๋ฉด์๋ ํจ์จ์ ์ธ ์ค๊ฐ ์ง์ ์ ์ถ์ฒ
๋ฌธ์ ์ํฉ
- ์ค๊ฐ ์ง์ ์ด ์ฐ์ถ๋ ํ ์ฅ์ ์ถ์ฒ ๊ธฐ๋ฅ์์ ์ธ๋ถ API๋ฅผ ํ์ฉํ๋๋ฐ API ํธ์ถ ํ์ ์ ํ(1,000ํ/์ผ)์ด ์กด์ฌํจ
- ๋์ผํ ์ถ๋ฐ์ญ ์กฐํฉ์ ๋ํด ๋งค๋ฒ API๋ฅผ ํธ์ถํ๋ฉด ์ ํ์ ๋น ๋ฅด๊ฒ ๋๋ฌํ๋ ๋ฌธ์ ๋ฐ์
ํด๊ฒฐ ๋ฐฉ์ ๊ฒํ
| ๋ฐฉ๋ฒ | ์ฅ์ | ๋จ์ |
|---|---|---|
| ๋ก์ปฌ ์บ์ | ๋ณ๋ ์ธํ๋ผ ๋ถํ์ | ์๋ฒ ์ฌ์์ ์ ์บ์ ์๋ฉธ |
| Redis ์บ์ฑ | ์์์ ์บ์, ๋น ๋ฅธ ์๋ต ์๋ | ๋ณ๋ ์ธํ๋ผ ํ์ |
- ์ธ์ ๊ด๋ฆฌ์ฉ์ผ๋ก ๊ธฐ๋์ ๋ Redis ํ๊ฒฝ์ ๊ณต์ ํ์ฌ ๋ณ๋ ์ธํ๋ผ ๊ตฌ์ถ ๋น์ฉ ์์ด ์ฆ์ ์ ์ฉ ๊ฐ๋ฅํ๊ณ ์๋ฒ ์ฌ์์ ์ ๋ฐ์ดํฐ๊ฐ ํ๋ฐ๋๋ ๋ก์ปฌ ์บ์๋ API ์ฟผํฐ ์ ๊ฐ ํจ๊ณผ๋ฅผ ์ง์ํ๊ธฐ ์ด๋ ต๋ค๊ณ ํ๋จํ์ฌ Redis ์ฑํ.
ํด๊ฒฐ
- ๋์ผํ ์์ฒญ ํ๋ผ๋ฏธํฐ์ ๋ํ ์๋ต์ Redis์ ์บ์ฑ
- ์บ์ ํํธ ์ ์ธ๋ถ API ํธ์ถ ์์ด ์ฆ์ ์๋ต ๋ฐํ
๊ฒฐ๊ณผ
โก 1,200ms โ 14ms (์ฝ 85๋ฐฐ ๊ฐ์ )
โ
์ธ๋ถ API ํธ์ถ ํ์ ์ ๊ฐ
โ
API ์ ํ ์ด๊ณผ ์ฅ์ ๋ฐฉ์ง
| ๊ธฐ๋ฅ | ์ค๋ช |
|---|---|
| ๋ชจ์ ์์ฑ | ๋ชจ์ ์์ฑ ๋ฐ ์ฐธ์ฌ ๋งํฌ ๋ฐ๊ธ |
| ๋ชจ์ ์ฐธ์ฌ | ๋งํฌ๋ฅผ ํตํ ๋ชจ์ ์ฐธ์ฌ |
| ์ถ๋ฐ์ง ๋ฑ๋ก | ์ฐธ์ฌ์๋ณ ์ถ๋ฐ์ญ ๋ฑ๋ก |
| ์ค๊ฐ์ง์ ์ถ์ฒ | ์ถ๋ฐ์ญ ๊ธฐ๋ฐ ์ต์ ์ค๊ฐ ์ง์ ๊ณ์ฐ |
| ์ฅ์ ์ถ์ฒ | ์ค๊ฐ ์ง์ ์ฃผ๋ณ ๋ชจ์ ๋ชฉ์ ์ ๋ง๋ ์ฅ์ ํ์ |
GitHub Actions (๋น๋)
โ
NCP Container Registry (Docker ์ด๋ฏธ์ง Push)
โ
NCP ์๋ฒ SSH ์ ์ -> ์ต์ ์ด๋ฏธ์ง Pull -> ์ฑ ์ปจํ
์ด๋ ์ฌ๊ธฐ๋
โ
Health Check ํต๊ณผ ํ ์ด์ ์ด๋ฏธ์ง ์ ๋ฆฌ







