๐ข 1. ํ๋ก์ ํธ ์๊ฐ
โ๏ธ ๊ธฐ๋ณธ์ ์ธ ์ผ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํ๋ก์ ํธ
๐ Github Repository
๐ ScheduleProjectV2
์ฃผ์ ๊ธฐ๋ฅ
๐ค ์ ์
- ํ์ ๊ฐ์
: ํ์ ์ ๋ณด(์ด๋ฉ์ผ, ๋น๋ฐ๋ฒํธ, ์ด๋ฆ)๋ฅผ ์
๋ ฅํ์ฌ ํ์ ๊ฐ์
- ํ์ ์กฐํ: ํ์ ์๋ณ ID๋ฅผ ํตํด ํ์ ์กฐํ
- ํ์ ์ ๋ณด ์์ : ๋น๋ฐ๋ฒํธ๋ก ํ์ ์ด๋ฉ์ผ, ์ด๋ฆ์ ์์
- ํ์ ํํด: ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํ์ฌ ํ์ ํํด(์ญ์ )
๐
ํ ์ผ
- ํ ์ผ ์์ฑ: ํ ์ผ๊ณผ ์์ฑ์ ์ ๋ณด(ํ์ ์ด๋ฉ์ผ)๋ฅผ ํจ๊ป ์์ฑ
- ํ ์ผ ์กฐํ: ๊ฐ๋ณ ํ ์ผ ์กฐํ ๋ฐ ๊ธฐ๊ฐ/์์ฑ์ ๊ธฐ์ค์ผ๋ก ๋ชจ๋ ํ ์ผ ๋ชฉ๋ก์ ์กฐํ
- ํ ์ผ ์
๋ฐ์ดํธ: ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํ์ฌ ํ ์ผ ๋ด์ฉ ์์
- ํ ์ผ ์ญ์ : ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํ์ฌ ํด๋น ํ ์ผ์ ์ญ์
๐จ๏ธ ๋๊ธ
- ๋๊ธ ์์ฑ: ํด๋น ํ ์ผ์ ๋๊ธ ๋ด์ฉ๊ณผ ์์ฑ์ ์ ๋ณด(ํ์ ์ด๋ฉ์ผ)์ ํจ๊ป ์์ฑ
- ๋๊ธ ์กฐํ: ํด๋น ํ ์ผ์ ๋ฌ๋ฆฐ ์ ์ฒด ๋๊ธ ์กฐํ
- ๋๊ธ ์์ : ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํ์ฌ ๋๊ธ ๋ด์ฉ ์์
- ๋๊ธ ์ญ์ : ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํ์ฌ ํด๋น ๋๊ธ์ ์ญ์
๐ 2. ๊ธฐ์ ๋ฌธ์
๊ธฐ์ ์คํ
| ๊ธฐ์ | ์คํ |
|---|
| ์ธ์ด | Java 17 |
| ํ๋ ์์ํฌ | Spring Boot |
| DB | MySQL (Java Persistence API) |
| ํ
์คํธ ๋๊ตฌ | Postman (API ํ
์คํธ) |
API ์คํ
- API ๋ฌธ์๋ Postman์ ํ์ฉํ์ฌ ๋ฌธ์ํํ์๋ค.
- ์์ธํ API ๋ช
์ธ๋ ์๋ ๋งํฌ์์ ํ์ธํ ์ ์๋ค.
๐ ๐ Schedule Project ver.2 API ๋ฌธ์
ERD ๋ค์ด์ด๊ทธ๋จ

๐ ๏ธ 3. ํธ๋ฌ๋ธ ์ํ
/๊ณ ๋ฏผํ ๋ถ๋ถ
๐ ๐ ์ผ์ ๊ด๋ฆฌ ํ๋ก์ ํธ ver.2 ํธ๋ฌ๋ธ ์ํ
velog