#commit ๊ท์น
- type : [ํ์ผ๋ช ] ์์ ํ ๋ด์ฉ
- type
- add : ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ ๋
- modify : ๊ธฐ์กด ๊ธฐ๋ฅ์ ์์ ํ ๋
- ex) add : [UserController] ์ ์ ๋ฑ๋ก ๊ธฐ๋ฅ์ถ๊ฐ, modify : [PostProvider] ๊ฒ์๋ฌผ ๊ธฐ๋ฅ ์์
#์ฝ๋ ์ฃผ์ ๊ท์น (java ํ์ผ์ ์ฌ์ฉ)
- ์ฝ๋ ์์ ์ด๋ค ๊ธฐ๋ฅ์ธ์ง ์ค๋ช ex) ์ ์ ์ญ์ , ์ ์ ์ถ๊ฐ
- ๊ณตํต์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ณ์๋ฅผ ์ ์ธํ ์ ๋ค์ ์ ์ธ ์์ // ์ด ์ฃผ์์ ์ฌ์ฉํด์ ์ค๋ช ํด์ฃผ๊ธฐ
- ๊ฐ ํจ์ ์์ ์ค์ url ๊ฒฝ๋ก ์ฌ์ฉ ์์ ์ฃผ์์ผ๋ก ์ถ๊ฐ ex) //https://eraofband.shop/users/2
#๋ฉ์๋ ๋ค์ด๋ฐ ๋ฃฐ
HTTP Method + ํต์ฌ URI
- GET
/users
๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฉ์๋๋ช โ getUsers - PATCH
/users
๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฉ์๋๋ช โpatchUsers
#ํด๋์ค ๋ค์ด๋ฐ ๋ฃฐ
HTTP Method + ํต์ฌ URI +Res/Req
- Patch
/users/:userId
โ PatchUserRes / PatchUserReq ์ด Res, Req ๋ชจ๋ธ์(๋๋ฉ์ธ๋ช ) / models
ํด๋์ ๋ง๋ค๋ฉด ๋จ
#Provider์ Service ๋ฉ์๋ ๋ค์ด๋ฐ ๋ฃฐ
- C โ createXXX
createInfo
- R โ readXXX
readInfoList
- U โ updateXXX
updateInfo
- D โ deleteXXX
deleteInfo
#์นด์นด์ค ๋ก๊ทธ์ธ API ํด๋ผ์ด์ธํธ๋ก๋ถํฐ access token์ ๋ฐ๊ฑฐ๋, ์ด๋ฉ์ผ์ ์ง์ ๋ฐ๋ ๋ฐฉ์ ์ฌ์ฉ ์์
#API๋ ์ค์จ๊ฑฐ ์ด์ฉ - ์ผ์ ์ถ์ฒ