- ๋ชจ๊ฐ Spring ์๋ฒ
| ์ค์ง๋ฏผ | ์ดํ์ |
| Post API, Comment API, ์ธํ๋ผ/DB | ๋ชจ๊ฐ ์ํ ๊ด๋ฆฌ, ์ธ์ฆ/๋ก๊ทธ์ธ, ์คํ ๋ง์ด๊ทธ๋ ์ด์ |
- ๋ชจ๊ฐ
- ์นดํ ๊ณ ๋ฆฌ์ ๊ธฐ๊ฐ, ๋ฐ๋ณต์ฃผ๊ธฐ๋ฅผ ์ค์ ํ์ฌ ๊ธฐ๊ฐ์ ๋ง๊ฒ ๊ฐ ์์ผ์ ์กฐ๊ฐ์ด ์์ฑ๋๊ณ ์๊ธฐ๊ณ๋ฐ์ ์งํํ ์ ์์
- ์กฐ๊ฐ ์งํ ํ ๋ ํฌํธ ์์ฑ
- ๋คํธ์ํน
- ์ ์ฒด ๋คํธ์ํน : ์ํ๋ ์ง์ญ, ์นดํ ๊ณ ๋ฆฌ๋ณ๋ก ์ค์ ํ์ฌ ๋ค๋ฅธ ์ ์ ์ ๋ ํฌํธ๋ฅผ ๋ณผ ์ ์์
- ํ์ด์ค๋ฉ์ด์ปค ๋คํธ์ํน : ๋ด๊ฐ ํ๋ก์ฐํ ์ ์ ์ ๋ ํฌํธ๋ฅผ ๋ณผ ์ ์์
- Java 25
- Spring Boot 4.0.2
- Spring Security
- Spring Data JPA
- PostgreSQL
- Springdoc OpenAPI
- Gradle 9.1.0
- JDK: 25
- Spring Boot: 4.0.2
- Gradle: 9.1.0
- Database: PostgreSQL
- Local database: PostgreSQL 17 via Docker Compose
sh gradlew runrun task starts the local PostgreSQL container through Docker Compose and runs the API with the local profile.
- API:
http://localhost:8080 - Swagger UI:
http://localhost:8080/swagger-ui.html - Local DB:
localhost:5435/mogak_local
Stop the local database:
sh gradlew localDbDownsh gradlew test