Spring Boot ๊ธฐ๋ฐ ๋ฐฑ์๋ ์น์๋น์ค
๋์ฌ์ธ๊ณผ ๋์ฌ์์ ์์ดํ ๊ฑฐ๋๋ฅผ ์ง์ํ๋ฉฐ, ํ์๊ณผ ์ํ๊ด๋ฆฌ, ์๋ฆผ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๋ฐฑ์๋ ์๋น์ค์ ๋๋ค.
- Java 17 & Spring Boot 3.4.5 ๊ธฐ๋ฐ ๋ฐฑ์๋ ์๋น์ค
- Oracle DB์ MyBatis๋ฅผ ํ์ฉํ ์์ ์ ์ธ ๋ฐ์ดํฐ ๊ด๋ฆฌ
- RESTful API ์ํคํ ์ฒ
- Spring Mail์ ์ด์ฉํ ์๋ฆผ/๋ฉ์ผ ๋ฐ์ก ๊ธฐ๋ฅ
- OpenAPI(Swagger UI) ๊ธฐ๋ฐ API ๋ฌธ์ํ ์ ๊ณต
- ํ์ ๊ด๋ฆฌ: ํ์๊ฐ์ , ๋ก๊ทธ์ธ, ํํด, ์ด๋ฉ์ผ ์ธ์ฆ
- ๋์ฌ์ธ(Borrower): ๋ฌผํ ์กฐํยท๊ฒ์, ๋์ฌ ์ ์ฒญ ๋ฐ ๊ฒฐ์ , ๋ฐ๋ฉ, ๋ฆฌ๋ทฐ ์์ฑ
- ๋์ฌ์(Renter): ๋ฌผํ ๋ฑ๋กยท๊ด๋ฆฌ, ๋์ฌ ์ ์ฒญ ์๋ฝ/๊ฑฐ์ , ์ํ ๊ด๋ฆฌ
- ๊ณตํต: ์ด๋ฉ์ผ ๋ฐ์ก, REST API ๋ฌธ์ํ (Swagger UI)
ย ย ย
ย ย ย - ํ๋ก์ ํธ ๋ฉ์ธ ์ธ์ด
ย ย ย
ย ย ย - ๋ฐฑ์๋ ํ๋ ์์ํฌ, ๋ด์ฅ ์๋ฒ ๊ธฐ๋ฐ ๋น ๋ฅธ ๊ฐ๋ฐ ํ๊ฒฝ ์ ๊ณต
ย ย ย
ย ย ย - SQL ๋งคํผ ํ๋ ์์ํฌ, ์ธ๋ฐํ ์ฟผ๋ฆฌ ์ ์ด
ย ย ย
ย ย ย - ๋ฉ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์์ ์ ์ธ ๋ฐ์ดํฐ ๊ด๋ฆฌ
ย ย ย
ย ย ย - ๋น๋ ๋ฐ ์์กด์ฑ ๊ด๋ฆฌ ๋๊ตฌ
ย ย ย
ย ย ย - RESTful API ์ค๊ณ ๋ฐ ๊ตฌํ
ย ย ย
ย ย ย - ์
๋ ฅ๊ฐ ๊ฒ์ฆ ๋ฐ ์ ํจ์ฑ ์ฒดํฌ
ย ย ย
ย ย ย - ํ์๊ฐ์
, ์๋ฆผ ๋ฑ ๋ฉ์ผ ๋ฐ์ก ๊ธฐ๋ฅ
ย ย ย
ย ย ย - Swagger ๊ธฐ๋ฐ API ๋ฌธ์ํ
[Client] โ [Spring Boot Backend] โ [MyBatis] โ [Oracle DB]
โ
[Spring Mail]
โ
[OpenAPI/Swagger]