๐ฎ ์ค๋ ํ ์ผ
- ํ์ ๊ฐ์ ๋ฐ ๋ณต์ต : Spring MVC์์ REST API ๋ฐฉ์์ผ๋ก ๊ตฌํํด๋ณด๊ธฐ (์ ํํ๋ REST์ค๋ฌ์ด ์ํคํ
์ณ์ API?)
- REST API ์์น์ด๋ ๋ฌด์์ธ๊ฐ
- Spring MVC์์๋ REST API์ ๊ตฌํ์ ์ํด @RestController, @PathVariable, @RequestBody์ ๊ฐ์ ์ด๋
ธํ
์ด์
์ ํ์ฉํ ์ ์๋ค.
- ์์ฒญ,์๋ต์ ํ
์คํธํ ๋ POSTMAN์ ์ฌ์ฉํ๋ฉด ํจ์ฌ ํธํ๋ค.
- ์ค๋ ์ฐ์ฐํ ์ฐํ
์ฝ ํ
์ฝํก ์ค ์ด ์์์ ๊ฐ์ด ๋ณด๊ฒ ๋๋๋ฐ ์ฌ๋ฐ๊ณ , ์ด๋ค ๋๋์ธ์ง ์ข ๋ ํ์
์ด ๋๋ค. REST API๋ผ๋ ์ฉ์ด๋ ๋ฌด๋ถ๋ณํ๊ฒ ์ฌ์ฉ๋๊ณ ์์ด์ ์ฐฝ์์ ๋ก์ด ํ๋ฉ์ด ๊ณ ํต์ค๋ฌ์ ํ๋ค๋ ๋ด์ฉ์ด ์ฌ๋ฐ์๋ค ใ
ใ
ใ
๋ฌด์กฐ๊ฑด REST API๋ฅผ ๊ตฌํํด์ผ๋ง ํ๋ ๊ฒ๋ ์๋๋ฐ, ์์คํ
์ ํต์ ํ ์ ์๋ค๋ฉด ๊ตณ์ด ํ์ํ ๊ฒ์ธ์ง - ํด๋น ์์คํ
์์ REST API์ ํจ์ฉ์ฑ์ ์๊ฐํด๋ณผ ๊ฒ.
- ํ์ด๋ ํ๋ก์ ํธ ํ ํ์ : ์ฐธ๊ณ ํ ์ฌ์ดํธ ํ
ํ๋ฆฟ, ๋ฐ์ดํฐ ์ด๋์ ๊ฐ์ ธ์ฌ์ง๋ฅผ ์ ํ๊ณ ๊ธฐ๋ฅ ๋ถ๋ฐฐ์ ๋ํด ์ด์ผ๊ธฐํ๋ค.
- ์ธํ๋ฐ ๋น์ ๊ณต์ ๊ฐ๋ฐ์ ์ทจ์
๊ฐ์ด๋ ์์ฒญ
- ์์ฆ ์์ธ์ง ์์์ด ์ ์ฒ๋ผ ๋์ง ์๊ณ ๋ง๋งํ๋ฐ ์ด์ ๊ฐ ๋ญ๊น ์๊ฐํด๋ดค๋๋.. ์ผ๋จ ๋ฌด์์ ๊ณต๋ถ๋ฅผ ์ด์ฌํ ํ์!๊ณ ์์ํ๋ ์๊ฐ์ด ํ๋ฅด๊ณ ํ์ ์๋ฃ๊ฐ ์ผ๋ง ์๋จ์ ์์ ์ ์ดํ์ ๋ฐฉํฅ์ฑ์ด ๋ถํฌ๋ช
ํด์ ๊ทธ๋ฐ ๊ฒ ๊ฐ๋ค. ๊ทธ๋์ ํ๋์ ๋ฉ์ถฐ๋์๋ ์ธํ๋ฐ ๊ฐ์๋ฅผ ์ทจ์
ํํธ๋ถํฐ ๋ค์ ์์ฒญํ๋ฉด์ ์์ผ๋ก์ ๋ฐฉํฅ์ ๋ํด ์๊ฐํ๋ ์๊ฐ์ ๊ฐ์ก๋ค..
- ์์๊ธ์ ๊ทธ๋๊ทธ๋ ํ๊ฐ๊ฒจ์ ์ ์ฅํด๋จ๋ ์ค๋ฅ ๊ด๋ จ ๋ด์ฉ๋ค์ ๊ทธ๋ฅ ์
๋ก๋ํด๋ฒ๋ ธ๋ค. ๋ ์ง๋๋ฉด ๊ธฐ์ต์ ๋ชปํ ๊ฒ ๊ฐ์์
๐ฅ ๋ด์ผ ํ ์ผ
- ์์
๋ณต์ต, ์ ์ฒด ์ ๋ฆฌ
- ๊ธฐ์ ๋ฉด์ 2๋ฌธ์ ๋ผ๋ ๋ตํด๋ณด๊ธฐ (velog๋ก ์
๋ก๋)
- ํ์ด๋ ํ๋ก์ ํธ ํ ํ์, ํ๋ก์ ํธ ๋ณธ๊ฒฉ ์์ ์ ๊ฐ์ธ ์ค๋น ์ ๊ฒ
์ธ์ ๋ ํ๋ฆด ์ ์๋ค๋ ์ ์ ์ผ๋์ ๋๊ณ , ์ ์ฐํ ์๊ฐ์ ๊ฐ์ง๋ ค๊ณ ๋
ธ๋ ฅํ์