ํ๋งค์๋ ์ํ์ ์ฌ๋ฆด ์ ์๊ณ , ๊ด๋ฆฌ์๋ ์ํ์ ์น์ธ ๋ฐ ๊ด๋ฆฌํ๋ฉฐ, ๊ตฌ๋งค์๋ ์น์ธ๋ ์ํ์ ๊ตฌ๋งคํ ์ ์๋ ๊ฐ๋จํ ์ผํ๋ชฐ ์๋ฒ.
- NestJS - Typescript
- MySQL
- TypeORM
- Jest
- AWS Beanstalk / Docker
- Swagger UI
Swagger Docs [Link]
ID: acon PW: 1234
- ํ์๊ฐ์ API ๋ฅผ ํตํด ์ ์ ์์ฑ -> ์ฌ๊ธฐ์ ์ ๋ ฅํ๋ Role ์ ๋ฐ๋ผ ์ ๊ทผ๊ฐ๋ฅํ API ๊ฐ ๊ฒฐ์ ๋จ
- ๋ก๊ทธ์ธ API ์ ๊ณ์ ID, Password ์ ๋ ฅ -> AccessToken ๋ฐ๊ธ
- ๋ฐ๊ธ๋ AccessToken ์ ์ฐ์ธก ์๋จ Authorize ๋ฒํผ์ ํด๋ฆญํ์ฌ Bearer Token ์ ์ ๋ ฅ
- ๊ด๋ฆฌ์ Case
- ๋๋ผ ์ถ๊ฐ API ๋ฅผ ํตํด ๋๋ผ ์ถ๊ฐ
- ์ ์ฒด ๋๋ผ ์กฐํ API ๋ฅผ ํตํด ์ ์ฒด ๊ตญ๊ฐ ๋ชฉ๋ก์ ํ์ธํ ์ ์์
- ๊ฒํ ๋๊ธฐ ์ํ ์กฐํ API ๋ฅผ ํตํด ์๊ฐ๊ฐ ์ ์ถํ ๊ฒํ ๋๊ธฐ์ค์ธ ์ํ์ ์กฐํํ ์ ์์
- ์ํ ๊ฒํ ๋ฐ ์์ API ๋ฅผ ํตํด ์ํ์ ์ ๋ณด๋ฅผ ์์ ํ ์ ์์
- ํ ๊ตญ๊ฐ ์ํ ์ถ๊ฐ API ๋ฅผ ํตํด ํ๊ตญ ์ํ์ ์ ๋ณด๋ฅผ ์ฌ๋ฌ ๊ตญ๊ฐ์ ์ํ์ผ๋ก ์ถ๊ฐํ ์ ์์
- ํ๋งค์(์๊ฐ) Case
- ์ํ ์ ์ถ API ๋ฅผ ํตํด ์ํ์ ์ ์ถํ ์ ์์
- ๊ตฌ๋งค์ Case
- ์ํ ๊ตฌ๋งค API ๋ฅผ ํตํด ๊ฒํ ๊ฐ ์๋ฃ๋ ์ํ์ ๊ตฌ๋งคํ ์ ์์
- ๋ชจ๋ ์ ์
- ๋๋ผ๋ณ ์ํ ์กฐํ API ๋ฅผ ํตํด ๊ฒํ ๊ฐ ์๋ฃ๋ ์ํ ๋ชฉ๋ก์ ๊ตญ๊ฐ๋ณ๋ก ํ์ธํ ์ ์์
< ์์ธํ API Response ์ ๋ณด๋ Example ์ Schema ๋ฅผ ํตํด ํ์ธํ ์ ์์ต๋๋ค. >