-
Notifications
You must be signed in to change notification settings - Fork 0
Backend Wiki
Seunghun Yu edited this page Mar 27, 2026
·
5 revisions
์ด ๋ฌธ์๋ ๋ฐฑ์๋ ํ์ ๊ธฐ์ , ๊ท์น, ๊ฒฐ์ ์ฌํญ, ์ด์ ๋ฐฉ์์ ๊ธฐ๋กํ๊ณ ๊ณต์ ํ๊ธฐ ์ํ ์ํค์ ๋๋ค.
๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฌธ์ํ ๋ฐ ๋ ์ง ๊ธฐ๋ก์ ์์น์ผ๋ก ํฉ๋๋ค.
- ์๋น์ค์ ํต์ฌ ๋๋ฉ์ธ ๋ก์ง ๋ฐ API ์ ๊ณต
- ์์ ์ ์ธ ์ธ์ฆ/์ธ๊ฐ ๋ฐ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ๋ณด์ฅ
- ํ์ฅ ๊ฐ๋ฅํ ์ํคํ ์ฒ๋ก ์ด์/์ฑ๋ฅ/์ฅ์ ๋์ ์ญ๋ ํ๋ณด
- ์ธ์ฆ/์ธ๊ฐ (JWT ๊ธฐ๋ฐ + OAuth_kakao )
- ํต์ฌ ๋๋ฉ์ธ API ์ ๊ณต (CRUD + ์ํ ๊ด๋ฆฌ)
- ๋ฐ์ดํฐ ์ ์ฅ/์กฐํ (RDB ์ค์ฌ + NoSQL ๋ณด์กฐ) ๋ฐ ํธ๋์ญ์ ์ฒ๋ฆฌ
- ์์ธ/์๋ต ํ์คํ ๋ฐ ์ด์ ๊ด์ธก(๋ก๊น /๋ชจ๋ํฐ๋ง Grafana)
| ๊ตฌ๋ถ | ๊ธฐ์ |
|---|---|
| Language | Java 25 |
| Framework | Spring Boot 4.0.1 |
| Build | Gradle |
| DB | PostgreSQL + MongoDB |
| ORM | Spring Data JPA (Hibernate) |
| API Docs | Swagger |
| Auth | JWT (Access/Refresh) + OAuth |
| Cache | Redis |
| Message Queue | Kafka |
| Container | Docker, Docker Compose |
| Monitoring | Prometheus + Grafana |
-
Spring Boot
- ๋น ๋ฅธ ๊ฐ๋ฐ ์์ฐ์ฑ๊ณผ ํ๋ถํ ์ํ๊ณ(Starter, Actuator, Security ๋ฑ)
- ๊ณ์ธต ๊ตฌ์กฐ(Controller/Service/Repository)๋ก ์ญํ ๋ถ๋ฆฌ๊ฐ ๋ช ํํจ
-
Java 25
- ์ต์ LTS๋ก ์ฅ๊ธฐ ์ ์ง๋ณด์์ ์ ๋ฆฌ
- ์ฑ๋ฅ/๊ฐ๋ ์ฑ ๊ฐ์ ๋ฐ ์ต์ ์ธ์ด ๊ธฐ๋ฅ ํ์ฉ ๊ฐ๋ฅ
-
domain: Entity/Repository ๋ฐ ๋๋ฉ์ธ ๋ชจ๋ธ -
service: ์ ์ค์ผ์ด์ค(๋น์ฆ๋์ค ๋ก์ง) -
controller: API ์๋ํฌ์ธํธ -
dto: Request/Response DTO -
global: ๊ณตํต ์๋ต/์์ธ/์ค์ /์ ํธ
๊ตฌ๊ธ ์๋ฐ ์คํ์ผ ๊ฐ์ด๋ ํ์ค์ผ๋ก ์งํํฉ๋๋ค.
| ๋จธ๋ฆฟ๋ง | ์ค๋ช |
|---|---|
| feat | ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ |
| fix | ๋ฒ๊ทธ ์์ |
| design | CSS ๋ฑ ์ฌ์ฉ์ UI ๋์์ธ ๋ณ๊ฒฝ |
| !BREAKING CHANGE | ์ปค๋ค๋ API ๋ณ๊ฒฝ์ ๊ฒฝ์ฐ |
| !HOTFIX | ์ฝ๋ ํฌ๋งท ๋ณ๊ฒฝ, ์ธ๋ฏธ ์ฝ๋ก ๋๋ฝ, ์ฝ๋ ์์ ์ด ์๋ ๊ฒฝ์ฐ |
| refactor | ํ๋ก๋์ ์ฝ๋ ๋ฆฌํฉํ ๋ง์ |
| comment | ํ์ํ ์ฃผ์ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ |
| docs | ๋ฌธ์ ์์ |
| test | ํ ์คํธ ์ถ๊ฐ, ํ ์คํธ ๋ฆฌํฉํ ๋ง(ํ๋ก๋์ ์ฝ๋ ๋ณ๊ฒฝ X) |
| setting | ํจํค์ง ์ค์น, ๊ฐ๋ฐ ์ค์ |
| chore | ๋น๋ ํ ์คํธ ์ ๋ฐ์ดํธ, ํจํค์ง ๋งค๋์ ๋ฅผ ์ค์ ํ๋ ๊ฒฝ์ฐ(ํ๋ก๋์ ์ฝ๋ ๋ณ๊ฒฝ X) |
| rename | ํ์ผ ํน์ ํด๋๋ช ์ ์์ ํ๊ฑฐ๋ ์ฎ๊ธฐ๋ ์์ ๋ง์ธ ๊ฒฝ์ฐ |
| remove | ํ์ผ์ ์ญ์ ํ๋ ์์ ๋ง ์ํํ ๊ฒฝ์ฐ |
-
<ํ์ >:<์ ๋ชฉ> (<์ด์๋ฒํธ>)์ ํ์์ผ๋ก ์ ๋ชฉ์ ์๋ ๊ณต๋ฐฑ์ค์ ์์ฑ - ์ ๋ชฉ์ 50์ ์ด๋ด / ๋ณ๊ฒฝ์ฌํญ์ด "๋ฌด์"์ธ์ง ๋ช ํํ ์์ฑ / ๋์ ๋ง์นจํ ๊ธ์ง
- ์) Feat: ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๊ตฌํ (#5)
- ๐ฃ๏ธ Roadmap ------------------------------
- ๐ Sprint Planning
- ๐ Sprint Backlog