์บ ํผ์ค ์ฃผ๋ณ์ ๋ง์ง๋ค์ ์ง๊ธ ๋ฐ๋ก ์ฐพ์๋ณด์ธ์!
KNU-Matzip ์๋ฒ๋ ๊ณต์ฃผ๋ํ๊ต ํ์๋ค์ ์ํ ์บ ํผ์ค ๋ง์ง ํ๋ ์ด์ ์๋น์ค์ API ์๋ฒ์ ๋๋ค.
- ๊ธฐ๊ฐ: 2025.09 ~ ํ์ฌ (์ด์ ์ค)
- ์ญํ : ๋ฐฑ์๋ ์ค๊ณ ๋ฐ ๊ฐ๋ฐ
ํ๊ต ์ฃผ๋ณ ๋ง์ง ์ ๋ณด๋ ๋ค์ด๋ฒ ์ง๋ยท๊ฒ์์ผ๋ก ์ฝ๊ฒ ์ฐพ์ ์ ์์ง๋ง, ๊ด๊ณ ยทํ์ฐฌ์ฑ ์ฝํ ์ธ ๊ฐ ์์ฌ ์ ๋ขฐํ๊ธฐ ์ด๋ ต์ต๋๋ค. ๊ทธ๋์ ํ์๋ค์ ์ค์ ๊ฒฝํ ๊ธฐ๋ฐ ํ๊ธฐ๋ฅผ ์ป์ผ๋ ค ์๋ธ๋ฆฌํ์์ ์ฐพ์ง๋ง, ํ๊ธฐ๋ ์๊ฐ์ด ์ง๋๋ฉด ๋ฐ๋ ค ์ฌ๋ผ์ง๊ณ ์ฌ๋ฌ ๊ฒ์๊ธ์ ํฉ์ด์ ธ ์์ด ์ํ๋ ๋ง์ง ํ๋๋ฅผ ์ฐพ๊ธฐ ์ํด ๋งค๋ฒ ๋ฐ๋ณต ๊ฒ์ํด์ผ ํฉ๋๋ค.
![]()
Back-end
- Language / Framework: Java 17, Spring Boot 3.4 (Web, Data JPA, Security, Validation)
- Auth: Kakao OAuth2 + Stateless JWT (
jjwt) - DB: MySQL (์ด์) / H2 (ํ ์คํธ)
- ๊ด์ธก์ฑ: Spring Boot Actuator, Prometheus, Grafana
- ์๋ฆผ: Discord Webhook
- Infra: AWS EC2, Nginx
๊ธฐ๋ฅ์ด ๋์ด๋ ์๋ก ๊ณ์ธต ์ฐ์ (controller/, service/ โฆ) ๊ตฌ์กฐ๋ ํ๋์ ๋ณ๊ฒฝ์ด ์ฌ๋ฌ ํจํค์ง์ ํฉ์ด์ง๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
๊ทธ๋์ ๋๋ฉ์ธ ๋จ์๋ก ๋จผ์ ๋๋๊ณ , ๊ฐ ๋๋ฉ์ธ ๋ด๋ถ๋ฅผ 3๊ณ์ธต ๋ ์ด์ด๋๋ก ํต์ผํ์ต๋๋ค.
com.matzip
โโโ auth # ์นด์นด์ค ๋ก๊ทธ์ธ / JWT ๋ฐ๊ธยท์ฌ๋ฐ๊ธ
โโโ user # ํ๋กํ
โโโ place # ๋ง์ง ๋ฑ๋กยท์กฐํยท์ฐยท๊ฒ์
โโโ lottery # ๋ญํค ๋๋ก์ฐ ์๋ชจ ์ด๋ฒคํธ
โโโ admin # ๋ง์ง ์น์ธยท๊ฑฐ์
โโโ common # ์๋ตยท์์ธยท๋ณด์ยท์ค์ ยท๋ก๊น
ยท๋ถ์ ๋ฑ ๊ณตํต
# ๊ฐ ๋๋ฉ์ธ ๋ด๋ถ
controller โ service โ repository โ DB
โ client (์ธ๋ถ APIยท์บ์ ์ด๋ํฐ)
| ๊ธฐ๋ฅ | ์ค๋ช |
|---|---|
| ๋ง์ง ํ์ | ์นดํ ๊ณ ๋ฆฌยท์ง๋๋ก ์บ ํผ์ค ๊ทผ์ฒ ๋ง์ง ์กฐํ, ์ฐ, ํค์๋ ๊ฒ์ |
| ๋ง์ง ๋ฑ๋ก | ์บ ํผ์คยท์๋นยท์ถ์ฒ ๋ฉ๋ดยทํ๊ทธยท์นดํ ๊ณ ๋ฆฌ๋ฅผ ๋จ๊ณ๋ณ๋ก ์ ๋ ฅํด ๋ฑ๋ก ์ ์ฒญ |
| ๊ด๋ฆฌ์ ์น์ธ | ๋ฑ๋ก ์ ์ฒญ๋ ๋ง์ง์ ๊ด๋ฆฌ์๊ฐ ์น์ธยท๊ฑฐ์ (์น์ธ ์ Discord ์๋ฆผ) |
| ๋ญํค ๋๋ก์ฐ | ๋ง์ง ๋ฑ๋ก์ผ๋ก ์ป์ ์๋ชจ๊ถ์ผ๋ก ๊ธฐํํฐ์ฝ ์ด๋ฒคํธ ์ฐธ์ฌ, ์ค์ผ์ค๋ฌ ์ถ์ฒจ |
| ์ค๋ ๋ญ ๋จน์ง | ๋๋ค ์นดํ ๊ณ ๋ฆฌ ์ถ์ฒ |
| ๋ด ์ ๋ณด | ๋ฑ๋ก ํํฉยท๊ธฐํํฐ์ฝ ์กฐํ |
๋ง์ง ํ์
๋ง์ง ๋ฑ๋ก
๋ญํค ๋๋ก์ฐ ์ด๋ฒคํธ
์ค๋ ๋ญ ๋จน์ง / ๋ด ์ ๋ณด
# 1. ๋ก์ปฌ MySQL ์ค๋น (localhost:3306/knu_matzip)
# 2. ํ๊ฒฝ ๋ณ์ ์ค์
export DB_USER=... DB_PASS=... JWT_SECRET_KEY=... KAKAO_CLIENT_ID=... STATE_SECRET_KEY=...
# 3. ์คํ (local ํ๋กํ์ผ)
SPRING_PROFILES_ACTIVE=local ./gradlew bootRun๊ฒ์ฆ
./gradlew build # ๋น๋ + ํ
์คํธ
./gradlew test # ์ ์ฒด ํ
์คํธ (H2 ์ธ๋ฉ๋ชจ๋ฆฌ + ๋๋ฏธ ์ํฌ๋ฆฟ์ผ๋ก ์ธ๋ถ ์์กด ์์ด ๋์)- ์คํค๋ง ๋ฐ์:
local์ddl-auto: update,prod๋validate - ๋ฐฐํฌ:
main๋ธ๋์น push ์ EC2 ์๋ ๋ฐฐํฌ
















