# sb02-deokhugam-team7
[](<https://codecov.io/gh/sb02-mid-project-team7/sb02-deokhugam-team7>)

 

# **7ํ**
[๐ชงํ ํ์ ๋
ธ์
ํ์ด์ง ๋ฐ๋ก๊ฐ๊ธฐ](<https://spot-blizzard-f33.notion.site/7-1fc49229cb1480e8a716c601a9388fc0?source=copy_link>)
[๐ชง๊นํ๋ธ ๋ ํฌ์งํ ๋ฆฌ ๋ฐ๋ก๊ฐ๊ธฐ](<https://github.com/sb02-mid-project-team7/sb02-deokhugam-team7>)
## **ํ์ ๊ตฌ์ฑ**
[โ
๊นํ์ฐ](<https://github.com/kimtaewoo9>)<br>
[โ
์ ํ๋ฆฐ](<https://github.com/seonseon933>)<br>
[โ
์ด์ข
์](<https://github.com/BrotherMountain>)<br>
[โ
์ต๊ท์](<https://github.com/GYUWON-CHOI>)<br>
[โ
ํ์ฑํ](<https://github.com/Seong-taeHan>)
---
## **ํ๋ก์ ํธ ์๊ฐ**
- ์ฑ
์ฝ๋ ์ฆ๊ฑฐ์์ ๊ณต์ ํ๊ณ , ์ง์๊ณผ ๊ฐ์์ ๋๋๋ ์ฑ
๋ํ๋ค์ ์ปค๋ฎค๋ํฐ ์๋น์ค
- ํ๋ก์ ํธ ๊ธฐ๊ฐ: 2025.5.28 ~ 2025.06.18
---
## **๊ธฐ์ ์คํ**
- Backend: Spring Boot, Spring Security, Spring Data JPA
- Database: PostgreSQL
- ๊ณตํต Tool: Git & Github, Discord
---
## ํ์๋ณ ๊ตฌํ ๊ธฐ๋ฅ ์์ธ
### **๊นํ์ฐ**
(์์ ์ด ๊ฐ๋ฐํ ๊ธฐ๋ฅ์ ๋ํ ์ฌ์ง์ด๋ gif ํ์ผ ์ฒจ๋ถ)
- **๋๊ธ ๊ด๋ฆฌ API**
- ๋๊ธ ์ ๋ณด์ CRUD ์ฒ๋ฆฌ
### **์ ํ๋ฆฐ**
(์์ ์ด ๊ฐ๋ฐํ ๊ธฐ๋ฅ์ ๋ํ ์ฌ์ง์ด๋ gif ํ์ผ ์ฒจ๋ถ)
- **๋ฆฌ๋ทฐ ๊ด๋ฆฌ API**
- Query DSL์ ํ์ฉํ ๋ฆฌ๋ทฐ ์ ๋ณด์ CRUD ์ฒ๋ฆฌ(Spring Data JPA ์ฌ์ฉ).
- **์ธ๊ธฐ ๋ฆฌ๋ทฐ API**
- Spring Batch, Schedule์ ํ์ฉํ ์ ๊ธฐ์ ์ธ ๋ฐฐ์น ์์คํ
๊ตฌํ.
- ๋ฆฌ๋ทฐ์ ์ข์์ ์, ๋๊ธ ์์ ๋ฐ๋ฅธ ๊ธฐ๊ฐ๋ณ(์ผ๊ฐ, ์ฃผ๊ฐ, ์๊ฐ, ์ญ๋) ๋ฆฌ๋ทฐ ์ ์๋ฅผ ๊ตฌํ์ฌ ์ธ๊ธฐ ๋ฆฌ๋ทฐ ๊ตฌํ.
### **์ด์ข
์**
(์์ ์ด ๊ฐ๋ฐํ ๊ธฐ๋ฅ์ ๋ํ ์ฌ์ง์ด๋ gif ํ์ผ ์ฒจ๋ถ)
- **๋์ ๊ด๋ฆฌ API**
- ๋์ ์ ๋ณด์ CRUD ์ฒ๋ฆฌ(Spring Data JPA ์ฌ์ฉ)
- ISBN์ ๋ฐํ์ผ๋ก ๋ค์ด๋ฒ API ์์ฒญ ์๋น์ค ๊ตฌํ
- ZXing์ ํตํด ๋ฐ์ฝ๋๋ก ISBN์ ์ถ์ถํ๋ ์๋น์ค ๊ตฌํ
- S3๋ฒํท์ ๋์ ์ด๋ฏธ์ง๋ฅผ ์
๋ก๋
- **์ธ๊ธฐ ๋์ API**
- ๊ธฐ๊ฐ๋ณ(์ผ๋ณ, ์ฃผ๊ฐ, ์๊ฐ, ์ญ๋) ๋ฆฌ๋ทฐ ์์ ํ์ ์ ๋ฐ๋ฅธ ์ธ๊ธฐ ๋์ ์์ ๊ตฌํ
### **์ต๊ท์**
(์์ ์ด ๊ฐ๋ฐํ ๊ธฐ๋ฅ์ ๋ํ ์ฌ์ง์ด๋ gif ํ์ผ ์ฒจ๋ถ)
- **์ฌ์ฉ์ ๊ด๋ฆฌ API**
- ์ฌ์ฉ์ ์ ๋ณด์ CRUD ์ฒ๋ฆฌ(Spring Data JPA ์ฌ์ฉ)
- **ํ์ ์ ์ API**
- Spring Batch, Schedule์ ํ์ฉํ ์ ๊ธฐ์ ์ธ ๋ฐฐ์น ์์คํ
๊ตฌํ.
- ๊ธฐ๊ฐ๋ณ(์ผ๊ฐ, ์ฃผ๊ฐ, ์๊ฐ, ์ญ๋) ํ๋ ์ ์์ ๋ฐ๋ฅธ ํ์ ์ ์ ์์ ๊ตฌํ.
### **ํ์ฑํ**
(์์ ์ด ๊ฐ๋ฐํ ๊ธฐ๋ฅ์ ๋ํ ์ฌ์ง์ด๋ gif ํ์ผ ์ฒจ๋ถ)
- **์๋ฆผ ๊ด๋ฆฌ API**
- ์ฌ์ฉ์์ ๋ฆฌ๋ทฐ์ ์ข์์, ๋๊ธ์ด ์ถ๊ฐ๋๋ฉด ์ฌ์ฉ์์๊ฒ ์๋ฆผ์ ์์ฑ
- ์ผ์ฃผ์ผ์ด ์ง๋ ์๋ ์๋ ์ญ์ ์ฒ๋ฆฌ ๊ธฐ๋ฅ ๊ตฌํ
- **๊ณต์ฉ ์๋ฌ ์๋ต ๊ด๋ฆฌ**
- ์์ธ ์ฒ๋ฆฌ์ ๋ํ ๊ณตํต ์๋ต ์ฒ๋ฆฌ ๊ตฌํ
- **๋ก๊ทธ ๊ด๋ฆฌ**
- Aspect๋ฅผ ์ด์ฉํ controller, service, repository์ ์ผ๊ด๋ ๋ก๊ทธ ์ฒ๋ฆฌ
- ํ๋ฃจ์ ํ๋ฒ ์๋ฌ ๋ก๊ทธ ๋ฐ ์ ์ ๋ก๊ทธ S3 ์
๋ก๋
- MDC๋ฅผ ์ด์ฉํด ์์ฒญ๋ณ ์ฌ์ฉ์ ๋ฐ ์์ฒญ ์๊ฐ ์๋ณ ๊ฐ๋ฅํ ๋ก๊ทธ ๊ตฌํ
---
## **ํ์ผ ๊ตฌ์กฐ**
<details>
<summary>๐ ํ๋ก์ ํธ ํ์ผ ๊ตฌ์กฐ</summary>
<div markdown="1">
. โโ.github โ โโISSUE_TEMPLATE โ โโworkflows โโ.gradle โโbuild โโgradle โ โโwrapper โโsrc โ โโmain โ โ โโgenerated โ โ โ โโcom โ โ โ โโsprint โ โ โ โโdeokhugamteam7 โ โ โ โโdomain โ โ โ โโbook โ โ โ โ โโentity โ โ โ โโcomment โ โ โ โ โโentity โ โ โ โโnotification โ โ โ โ โโentity โ โ โ โโreview โ โ โ โ โโentity โ โ โ โโuser โ โ โ โโentity โ โ โโjava โ โ โ โโcom โ โ โ โโsprint โ โ โ โโdeokhugamteam7 โ โ โ โโaspect โ โ โ โโconfig โ โ โ โโconstant โ โ โ โโdomain โ โ โ โ โโbook โ โ โ โ โ โโbatch โ โ โ โ โ โ โโschedule โ โ โ โ โ โ โโstep โ โ โ โ โ โโcontroller โ โ โ โ โ โโdto โ โ โ โ โ โ โโcondition โ โ โ โ โ โ โโrequest โ โ โ โ โ โ โโresponse โ โ โ โ โ โโentity โ โ โ โ โ โโrepository โ โ โ โ โ โ โโcustom โ โ โ โ โ โโservice โ โ โ โ โโcomment โ โ โ โ โ โโcontroller โ โ โ โ โ โโdto โ โ โ โ โ โ โโrequest โ โ โ โ โ โ โโresponse โ โ โ โ โ โโentity โ โ โ โ โ โโrepository โ โ โ โ โ โโservice โ โ โ โ โโlog โ โ โ โ โ โโservice โ โ โ โ โโnotification โ โ โ โ โ โโcontroller โ โ โ โ โ โโdto โ โ โ โ โ โโentity โ โ โ โ โ โโrepository โ โ โ โ โ โ โโcustom โ โ โ โ โ โโservice โ โ โ โ โโreview โ โ โ โ โ โโbatch โ โ โ โ โ โ โโschedule โ โ โ โ โ โ โโstep โ โ โ โ โ โโcontroller โ โ โ โ โ โโdto โ โ โ โ โ โ โโrequest โ โ โ โ โ โ โโresponse โ โ โ โ โ โโentity โ โ โ โ โ โโrepository โ โ โ โ โ โ โโcustom โ โ โ โ โ โโservice โ โ โ โ โโuser โ โ โ โ โโbatch โ โ โ โ โ โโschedule โ โ โ โ โ โโstep โ โ โ โ โ โโtasklet โ โ โ โ โโcontroller โ โ โ โ โโdto โ โ โ โ โ โโrequest โ โ โ โ โ โโresponse โ โ โ โ โโentity โ โ โ โ โโrepository โ โ โ โ โ โโcustom โ โ โ โ โโservice โ โ โ โโexception โ โ โ โ โโbook โ โ โ โ โโcomment โ โ โ โ โโnotification โ โ โ โ โโreview โ โ โ โ โโuser โ โ โ โโswagger โ โ โโresources โ โ โโstatic โ โ โโassets โ โ โโimages โ โโtest โ โโjava โ โ โโcom โ โ โโsprint โ โ โโdeokhugamteam7 โ โ โโconfig โ โ โโdomain โ โ โโbook โ โ โ โโentity โ โ โ โโservice โ โ โโcomment โ โ โ โโcontroller โ โ โ โโdata โ โ โ โโrepository โ โ โ โโservice โ โ โโnotification โ โ โ โโconfig โ โ โ โโintergration โ โ โ โโunit โ โ โ โโcontroller โ โ โ โโentity โ โ โ โโrepository โ โ โ โโservice โ โ โ โโimpl โ โ โโreview โ โ โ โโbatch โ โ โ โ โโschedule โ โ โ โโcontroller โ โ โ โโentity โ โ โ โโintegration โ โ โ โโrepository โ โ โ โโservice โ โ โ โโbasic โ โ โโuser โ โ โโconfig โ โ โโcontroller โ โ โโentity โ โ โโintegration โ โ โโrepository โ โ โโservice โ โโresources โ โโfile โโstorage
</div>
</details>
---
## **๊ตฌํ ํํ์ด์ง**
(๊ฐ๋ฐํ ํํ์ด์ง์ ๋ํ ๋งํฌ ๊ฒ์)
<https://www.codeit.kr/>
---
## **ํ๋ก์ ํธ ํ๊ณ ๋ก**
(์ ์ํ ๋ฐํ์๋ฃ ๋งํฌ ํน์ ์ฒจ๋ถํ์ผ ์ฒจ๋ถ)