https://github.com/GSM-Backend-Dev-Class/Task.1-1
๐ก์์ฝ
- ๊ฐ๋จํ CRUD RESTful ์๋น์ค๋ฅผ ๊ตฌํํ๋ ๊ฒ์ด ๋ชฉํ์
๋๋ค
- ์ด๋ ํ ๊ธฐ์ ์ ์ฌ์ฉํ์
๋ ๊ด์ฐฎ์ต๋๋ค,GraphQL์ด๋ gRPC ๋ ์์ ๋กญ๊ฒ ์์ ์๋ ๊ธฐ์ ์คํ์ ์ ์ ํ์ฌ ์งํํ์ฌ ์ฃผ์ธ์
- ๋งํฌ๋์ด ์๋ Repository๋ฅผ Fork ๋๋ Clone ๋ฐ์ ์์ฑ๋๋ฉด PR์ ์ฌ๋ ค์ฃผ์ธ์
- ๋ณธ๊ฒฉ์ ์ผ๋ก ์์ํ๊ธฐ์ ์ญ๋ ํ์ธ ๋ฐ ์์ผ๋ก์ ์งํ ๋ฐฉํฅ์ฑ์ ์๋ฆฌ๊ธฐ ์ํ์ฌ ์งํ๋๋ ๊ณผ์ ๋ก ๊ฐ๋ฅํ ๋นจ๋ฆฌ ์๋ฃ๋๋ฉด ์ข๊ฒ ์ต๋๋ค!
โ
์๊ตฌ์ฌํญ
- ์๋ API ๋ช
์ธ์์ ๋ฐ๋ผ ๊ตฌํํ์ฌ ์ฃผ์ธ์
- SpringBoot๋ฅผ ์ด์ฉํ์ฌ ์ฃผ์ธ์
- ๊ฐ์ฒด๋ฅผ ๋ฐํํ ๋ ๋ฐ๋์ **ResponseEntity<>**๋ฅผ ์ด์ฉํ์ฌ ์ฃผ์ธ์
- ์ ์ฒด ๋ฆฌ์์ค๋ฅผ ์์ฒญํ๋ GET HTTP ์์ฒญ์์๋ ๋ฆฌ์์ค๊ฐ ์๋๋ผ๋ 404 Not Found ๋์ ๋น ๋ฆฌ์คํธ๋ฅผ ๋ฐํํ๋๋ก ๊ตฌํํ์ฌ ์ฃผ์ธ์
- main ๋ธ๋์น๊ฐ ์๋๋ผ task/{์์ ์ ์ด๋ฆ} ํํ๋ก ๋ธ๋์น๋ฅผ ์์ฑํ์ฌ main ๋ธ๋์น๋ฅผ ํฅํ์ฌ PR์ ๊ฑธ์ด ์ฃผ์ธ์
- ๊ธฐ๋ณธ์ ์ผ๋ก ์์ฑ๋์ด ์๋ ํด๋์ค์ ๋ณ๊ฒฝ์ ์ง์ํ์ฌ ์ฃผ์๊ณ Entity๋ ๋ฏธ๋ฆฌ ์์ฑ๋ BaseIdxEntity๋ฅผ ํ์ฅํ์ฌ ์ฌ์ฉํ์ฌ ์ฃผ์ธ์
API Sheet