- ์์์ ์๋ชจ์ผ์๋ ์์์ ์๋ฅผ ์ํ ํ๊ตฌ๋งคํ ์ด์ปค๋จธ์ค ์๋น์ค์ ๋๋ค.
- ์์์ ์๋ค์ด ์์ ์ ํ์ํ ์ํ๋ง์ ํฉ๋ฆฌ์ ์ธ ๊ฐ๊ฒฉ์ผ๋ก ๋ฌผ๊ฑด์ ๊ตฌ๋งคํ ์ ์์ต๋๋ค.
- ๋ฆฌ์คํฌ๊ฐ ์ ์ ๊ณต๋๊ตฌ๋งค๊ฐ ๊ฐ๋ฅํ๋ฉฐ, ๊ฐ๋ณ ๊ตฌ๋งค๋ ๊ฐ๋ฅํฉ๋๋ค.
- ์ ์ข ๋ณ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ํตํ ๋ง์ถคํ ์ํ ํ๋ ์ด์ ์ ์ ๊ณตํฉ๋๋ค.
- Java 17
- Spring Boot 3.x
- Spring Security (OAuth2)
- Spring Data JPA
- QueryDSL
- MySQL 8.0
- Redis
- AWS S3 (์ด๋ฏธ์ง ์ ์ฅ)
- Toss Payments (๊ฒฐ์ ์์คํ )
- JWT ํ ํฐ ์ธ์ฆ
- Swagger (API ๋ฌธ์ํ)
- SSE (์ค์๊ฐ ์๋ฆผ)
src/main/java/com/jajaja/
โโโ domain/
โ โโโ auth/ # ์ธ์ฆ/์ธ๊ฐ
โ โโโ cart/ # ์ฅ๋ฐ๊ตฌ๋
โ โโโ coupon/ # ์ฟ ํฐ
โ โโโ delivery/ # ๋ฐฐ์ก์ง
โ โโโ member/ # ํ์
โ โโโ notification/ # ์๋ฆผ
โ โโโ order/ # ์ฃผ๋ฌธ
โ โโโ point/ # ํฌ์ธํธ
โ โโโ product/ # ์ํ
โ โโโ review/ # ๋ฆฌ๋ทฐ
โ โโโ search/ # ๊ฒ์
โ โโโ team/ # ํ๊ตฌ๋งค
โโโ global/
โ โโโ config/ # ์ค์
โ โโโ security/ # ๋ณด์
โ โโโ scheduler/ # ์ค์ผ์ค๋ฌ
โ โโโ S3/ # S3 ์ค์
โโโ Application.java
main: ์ด์ ๋ฐฐํฌ ๋ธ๋์นdev: ๊ฐ๋ฐ ํตํฉ ๋ธ๋์นfeat/#์ด์๋ฒํธ-๊ธฐ๋ฅ๋ช: ๊ธฐ๋ฅ ๊ฐ๋ฐ ๋ธ๋์นfix/#์ด์๋ฒํธ-์์ ์ฌํญ: ๊ธด๊ธ ์์ ๋ธ๋์นrefactor/#์ด์๋ฒํธ-์์ ์ฌํญ: ๊ธด๊ธ ์์ ๋ธ๋์น
โจ feat: ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ
๐ fix: ๋ฒ๊ทธ ์์
๐ docs: ๋ฌธ์ ์ถ๊ฐ, ์์ , ์ญ์
๐งช test: ํ
์คํธ ์ฝ๋, ๋ฆฌํฉํ ๋ง ํ
์คํธ ์ฝ๋ ์ถ๊ฐ
๐ style: ์ฝ๋ ํฌ๋งทํ
, ์ธ๋ฏธ์ฝ๋ก ๋๋ฝ, ์ฝ๋ ๋ณ๊ฒฝ ์์
โป๏ธ refactor: ์ฝ๋ ๋ฆฌํฉํ ๋ง
โ๏ธ setting: ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ๊ด๋ จ ๋ณ๊ฒฝ
๐ deploy: ๋ฐฐํฌ ๊ด๋ จ ๋ณ๊ฒฝ์ฌํญ
๐งน chore: ๋น๋ ์
๋ฌด ์์ , ํจํค์ง ๋งค๋์ ์์
| ์ด๋ฆ | ์ญํ | ๋ด๋น ๊ธฐ๋ฅ |
|---|---|---|
@tl1l1l1s ์ ์ค์ง |
๋ฐฑ์๋ ํ์ฅ | Cart, Coupon, Delivery |
@floreo1242 ์ค์ง์ |
๋ฐฑ์๋ ํ์ | Auth, Order, Point |
@munjji ์ด์งํฌ |
๋ฐฑ์๋ ํ์ | Product(Detail), Review, Team, S3, CI/CD |
@Yunji-Yun ์ค์ค์ง |
๋ฐฑ์๋ ํ์ | Product(Home), Notification, Search |
@soooong7 ์ด์ก๋ฏธ |
๋ฐฑ์๋ ํ์ | Product(Category), Review, Team |