REST API10 ๊ฒฐ์ API ๋ฆฌํฉํ ๋ง - [2] (feat. WebClient) https://sweeeetgoguma.tistory.com/entry/%EA%B2%B0%EC%A0%9C-API-%EB%A6%AC%ED%8C%A9%ED%86%A0%EB%A7%81-1-feat-%EC%A0%84%EB%9E%B5-%ED%8C%A8%ED%84%B ๊ฒฐ์ API ๋ฆฌํฉํ ๋ง - [1] (feat. ์ ๋ต ํจํด) ๊ฒฐ์ API๋ฅผ ๋ฆฌํฉํ ๋ง ์์ํ๋ฉฐ ์ธ๋ถ API๋ฅผ ์ฐ๋ ๋ถ๋ถ์ ๋ํด์ ์๊ฐํด๋ดค๋ค. ๊ธฐ์กด์๋ ์นด์นด์คํ์ด๋ฅผ ์ด์ฉํ์๊ณ , ์ง๊ธ๋ ์นด์นด์คํ์ด๋ฅผ ์ด์ฉํ ๊ฒ์ด์ง๋ง, ์ถ๊ฐ์ ์ผ๋ก ๋ค๋ฅธ ๊ฒฐ์ API๋ฅผ ์ฐ๋ํ ์ ์ sweeeetgoguma.tistory.com ์ง๋ ํฌ์คํ ์ ์ด์ด์ ์์ฑํ๊ฒ ์ต๋๋ค~ ์ค์ ๊ฒฐ์ API๋ฅผ ํธ์ถํ๊ธฐ ์ํด์๋ httpClient ๊ธฐ๋ฐ์ ๋ชจ๋์ด ํ์ํ๋ค. ๊ธฐ์กด์๋ ๋๊ธฐ๋ฐฉ์, ๋ฉํฐ์ค๋ ๋๋ฅผ ์ด์ฉ.. 2022. 9. 22. Spring Security [1] - JWT๋ฅผ ์ด์ฉํ REST API ์ธ์ฆ๊ณผ ์ธ๊ฐ ๊ธฐ์กด ์ธ์ฆ์ JWT๋ฅผ ์ด์ฉํ ํํฐ๋ก, ์ธ๊ฐ๋ ์ธํฐ์ ํฐ๋ก ์ ๋ ธํ ์ด์ ์ ์ ์ํด ์์ ๊ตฌํํ์๋ค. ์ด๋ฒ์ ๋ฆฌํฉํฐ๋ง์ ํ๋ฉด์, ์คํ๋ง์ด ์ ๊ณตํ๋ ๋ณด์ ๊ด๋ จ ํ๋ ์์ํฌ์ธ ์ํ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํด๋ณด์๋ ๊ฒฐ์ ์ ๋ด๋ ค ๋์ ํ๊ฒ ๋์๋ค. ์ด๋ ต๋ค๊ณ ๋ ์ผํ ๋ค์์ง๋ง, ์ด๋ ๊ฒ ์ค๋ ๊ฑธ๋ฆด ์ค ๋ชฐ๋๋ค. ์ฌ๋ฌ ๋ธ๋ก๊ทธ๋ค์ ์ฐธ์กฐํ๊ณ , ์ ์ฝํ์ง๋ ์๋ ๊ณต์๋ฌธ์๋ค์ ๋ณด์๋ ๋๋ฌด์ง ์ดํด๊ฐ ๊ฐ์ง ์์๋ค. ์ผ๋จ ๋จธ๋ฆฟ์์ ๊ทธ๋ ค์ ธ์ผ ๊ฐ์ด ์กํ๋๋ฐ, ์ด๊ฑด ๋ญ ํํฐ๋ ์ฌ๋ฌ ๊ฐ์ด๋ฉฐ ๊ตฌํ์ฒด๋ ์ ์ด๋ ๊ฒ ๋ง์์ง ๊ทธ์ ๋ง๋ ์ฑ ์๊ณผ ์ญํ ์ด ๋์ ํ ๊ฐ์ด ์ค์ง ์๋๋ค. ์ ๋ถ ์ถ์ํ ๋์ด ์์ด ์ปค์คํ ํด์ ์ฌ์ฉํ๊ธฐ๋ ํธํ๊ฒ ๋์๋ค๋๋ฐ, ์ ๋ฐ์ ์ผ๋ก ๋ชจ๋ ๋ด์ฉ์ ์ดํดํ๊ธฐ์ ์ฝ์ง ์๊ธฐ๋ ํ๊ณ ๋ฐ๋ก ๊ณต๋ถ๊ฐ ํ์ํ ํ๋ ์์ํฌ๋ผ๊ณ ์๊ฐํ๋ค. ๊ฑฐ์ง 1์ฃผ ๋ฐ์ด ๋์ด์์ผ ๋ด๊ฐ ๊ตฌํํ๊ณ ์.. 2022. 8. 18. ใํ์ผ ์ ๋ก๋/๋ค์ด๋ก๋ ๋ฐ ํ ์คํธใ ์ด๋ฒ ์ฃผ์ Sonarqube๋ฅผ ๊ณต๋ถํ๊ณ ์ ์ฉํ๊ธฐ ์ ์ ์ฒด์ ์ธ ์ฝ๋๋ฅผ ๋ค์ ๊ฒํ ์ค์ด์๋ค. ๋นผ๋์ ํ์์ ์ธ ๊ธฐ๋ฅ์ด ์๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค. ์ํ ํ ์ด๋ธ์๋ ์ด๋ฏธ์ง ํ์ผ ์ด๋ฆ ์นผ๋ผ์ด ์กด์ฌํ๋๋ฐ ์ด๋ฅผ ๊น๋ฐํ๋ ๊ฒ์ด๋ค. ํ์ผ ์ ๋ก๋, ๋ค์ด๋ก๋ ๊ธฐ๋ฅ์ ๊ธํ๊ฒ ์ ์ฉํ๊ฒ ๋์๊ณ , ์ด ๊ณผ์ ์ ๊ธฐ๋ก์ผ๋ก ์์ฑํ๊ฒ ๋ค. ํ์ผ ์ ๋ก๋ ํ์ผ์ ๋ฑ๋กํ๋๋ฐ ํ์ํ ํ์ ์ผ๋ก ์คํ๋ง์์๋ MultipartFile ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ค. ์ด๋ฅผ ํตํด ํ์ผ ์ ๋ก๋ ๋ฐ ๋ค์ด๋ก๋๋ฅผ ์ฝ๊ฒ ๊ตฌํํ ์ ์๋ค. ํ์ผ ์ ๋ก๋๋ฅผ ์ด์ฉํ๋ ๋ด API๋ ์ํ ์ถ๊ฐ์ ์์ ์ด๋ค. ๋จผ์ ํ์ผ ์ ๋ก๋ํ ์์น๋ฅผ ๋ด๋ถ ๊ฒฝ๋ก์ ์ธ๋ถ ๊ฒฝ๋ก์ค ๊ณ ๋ฏผ์ ํ๋ค. ์ ๋ฒ ํ๋ก์ ํธ ๋๋ ํ๋ก์ ํธ ๋ด๋ถ๋ก ์ง์ ํ์ง๋ง, ์ด๋ ๊ฒ ํ๊ฒ ๋๋ฉด ๋ฐฐํฌ ์ ์ด๋ฏธ์ง ๊ฒฝ๋ก๋ฅผ ๋ชป ์ฐพ์ ์ ์๋ค๊ณ ํ๋ค. .. 2022. 7. 1. 2022.06.07 ใํ๋ก์ ํธ ์ค๊ฐ ์ ๊ฒใ ์ด๋ฒ 4์ผ ๊ฐ ํ๋ก์ ํธ๋ฅผ ์ง์ค ์๊ฒ ํ๋๋ผ ๋ธ๋ก๊ทธ ๊ธ ์์ฑ๋ ๋ชปํ๊ณ ์ฝํ ์ค๋น๋ ์ ๋๋ก ๋ชปํ๋ค ใ ใ ํ๋ก์ ํธ ์ด๊ธฐ์๋ ์๋์ ๋ํ ๋ฐ์ฑ์ ๋ง์ด ํ์๋๋ฐ, ์๊ฐ์ด ์ง๋๊ณ ํ๋ก์ ํธ์ ํ์ด ์กํ์๋ก ๊ทธ ๋ฐ์ฑ์ ํฐ ์ค์ฐ์ด๋ผ๋ ๊ฒ์ ์๊ฒ ๋์๋ค. ํ๋ฆฌํฐ ์๊ณ , ํด๋ฆฐ ํ ์ฝ๋๋ฅผ ์์ฑํ๋ ค๋ฉด ๊ฝค๋ ๊ณต๋ค์ด๋ฉฐ ์๊ฐ์ ํฌ์ํด์ผ ํ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์๋ค. ์ฆ, ๋ ํจ์จ์ ์ธ ์๊ฐ ๋ถ๋ฐฐ๊ฐ ๊ด๊ฑด์ด๋ค. ์ด์ ํ๋ก์ ํธ์์ ๊ณํํ ๊ธฐ๋ฅ์ ๊ฑฐ์ ๊ตฌ์ฑ์ด ๋ ์ํฉ์ด๋ค. ๊ฑฐ์ง 1๋ฌ์ด ๊ฑธ๋ ธ๋ค. ๊ณํํ ๊ฒ์ ๋นํด ๋ฆ์๋ค๊ณ ์๊ฐํ์ง๋ง ๋ณธ๊ฒฉ์ ์ธ ๋ฆฌํฉํฐ๋ง์ ์ ์ฉํด๋ณผ ์๊ฐ์ด๋ค. ์ฒ์์ผ๋ก ํผ์์ ์ ๋๋ก ๋ ํ๋ก์ ํธ๋ฅผ ํ๊ธฐ ๋๋ฌธ์ ๋ ์ ์ฐฉ์ด ๊ฐ๊ธฐ๋ ํ๋ค. ์ด์ ๋ฐ๋ ์ ์๊ณ , ๊ฐ ๊ธธ์ด ํ๋ํ ํ ์ง๋ง ์ด๋ค๋ณด์~ ์ง๋ 4์ผ ๊ฐ ๊ตฌํ ๋ชฉ๋ก ์นด์นด์ค ํ์ด REST AP.. 2022. 6. 7. 2022.06.01 ใ๊ฒฐ์ API - Ver.2ใ ์ง๋๋ฒ ํฌ์คํ ์ ์ด์ด ์์ฑํ๊ฒ ๋ค! https://sweeeetgoguma.tistory.com/entry/20220529-%E3%80%8C%EA%B2%B0%EC%A0%9C-API%E3%80%8D 2022.05.29 ใ๊ฒฐ์ APIใ ์ฅ๋ฐ๊ตฌ๋ crud ์์ ํ ๊ฒ์ ์์ ๋ฐ ํ ์คํธ๋ฅผ ์ด๋ฒ ์ฃผ์ ๋๋ด๊ณ ๋์, ๋ค๋ฆ๊ฒ ๊ฒฐ์ API๋ฅผ ์ค๊ณํ๊ธฐ ์์ํ๋ค. ์นด์นด์ค ํ์ด API๋ฅผ ์ฌ์ฉํด์ ํด๋ณด๋ ค๊ณ ํ๋๋ฐ, ์๊ฐ๋งํผ ์ฝ์ง ์์๋ค. ์ด๋์ ๋ณธ ๊ฑด๋ฐ sweeeetgoguma.tistory.com ์นด์นด์คํ์ด Rest API๋ฅผ ์ด์ฉํด ๊ฒฐ์ ์ค๋น์ ํ์ํ ๊ฐ์ฒด๋ฅผ ์ค๊ณํ๋ ๊ฒ๊น์ง ์๋ฃํ๋ค. ์นด์นด์ค ํ์ด ํ๋ก์ธ์ค์ ๋ฐ๋ผ ์ค๋น์ ๊ฒฐ์ ๋ฐ ์น์ธ์ ์ํ ํต์ ๊ฐ์ฒด๋ฅผ ์์ฑํด์ผ ํ๋ค. ์ด ๊ณผ์ ์์์ ์๋ง์ ์ฝ์ง์ด ์์๋ค. ์ฌ์ค ์ฝ์ง์ด๋ผ๊ธฐ๋ณด๋ค.. 2022. 6. 1. 2022.05.29 ใ๊ฒฐ์ APIใ ์ฅ๋ฐ๊ตฌ๋ crud ์์ ํ ๊ฒ์ ์์ ๋ฐ ํ ์คํธ๋ฅผ ์ด๋ฒ ์ฃผ์ ๋๋ด๊ณ ๋์, ๋ค๋ฆ๊ฒ ๊ฒฐ์ API๋ฅผ ์ค๊ณํ๊ธฐ ์์ํ๋ค. ์นด์นด์ค ํ์ด API๋ฅผ ์ฌ์ฉํด์ ํด๋ณด๋ ค๊ณ ํ๋๋ฐ, ์๊ฐ๋งํผ ์ฝ์ง ์์๋ค. ์ด๋์ ๋ณธ ๊ฑด๋ฐ ๋ง๋ค์ด์ง API๋ฅผ ๊ฐ์ ธ์์ ์ฐ๋ ๊ฒ๋ ๋ฅ๋ ฅ์ด๋ผ๊ณ ..ใ ใ ๊ทธ๋๋ ํด์ผ์ง ์ด์ฉ๊ฒ ๋. ์นด์นด์ค ํ์ด API ๋ฌธ์๋ฅผ ๋ณด๋ ๋๊ฒ ๋ค์ํ API๋ฅผ ์๊ฐํด ๋์๋ค. ๊ฒฐ์ ์์ฒญ๋ ๋ณด์์ ์๋ฒ๋ฅผ ํตํด ์์ฒญ์ ํด์ผ ๋๋ค๊ณ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋๊ฒจ ์ฃผ๊ณ ๋ฐ๋ ํ๋ผ๋ฏธํฐ๋ ๊ต์ฅํ ๋ง๋ค. ์ค๊ฑฐ๋๋ฅผ ์ํด ๋ง๋ค์ด์ง API๋ผ ํ์คํ ๋ค๋ฅด๊ธด ํ๋ค. ๊ฐ์ธ์ ์ธ ํ๋ก์ ํธ ์์ค์์ ํ ์คํธ ๊ฒฐ์ ๋ฅผ ์ํด ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ถ๋ฆฌ๋ ์์ ์ ์ฐธ ๊ณจ์น ์ํ ์ผ์ธ ๊ฒ ๊ฐ๋ค. ์ผ๋จ ๊ฒฐ์ ์์ฒญ ๋ถํฐ ์์ํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค. ๋ด๊ฐ ์ค๊ณํ ํ๋ก์ ํธ์์๋ ํฌ๊ฒ ๋ณด๋ฉด ๋ ๊ฐ์ง ์ข .. 2022. 5. 29. 2022.05.22 ใShopping Cart API [Ver.2]ใ ์ด์ ๋ถํฐ ์ฅ๋ฐ๊ตฌ๋ API ๊ตฌํ์ ๋ํด ๊ณ ๋ฏผ์ ์ ๋ง ๋ง์ด ํ๋ค. ๋น์ฐํ DB๋ฅผ ์ด์ฉํ๋ค ์ฟ ํค๋ก ๊ตฌํํด๋ณด๋ ค๋ ์๋๊ฐ ์ฒ์์ด๋ผ ๋ ๊ฐ๋ ์ด ๋ฏ์ค์๋ค. ์ถ๊ฐ ๋ฐ ์กฐํ๋ ๋๋ฌ๋๋ฐ, ์ค๋ ์์นจ ๋ค์ ๋ณด๋ ์ถ๊ฐ์์ ์ด์ํ ๋ก์ง์ด ์์๊ณ , ์ค๋ณต๋๋ ์ฝ๋๊ฐ ์์ด์ ์์ ์ ํ๊ณ ์ฅ๋ฐ๊ตฌ๋ ์์ ๋ฐ ์ญ์ API๋ฅผ ์์ฑํด๋ณด์๋ค. API๋ฅผ ์ค๊ณํ๋ฉด์ ๋ฌธ์ ์ ๋ค๊ณผ ํ์คํ ์๊ฒ ๋ ์ ์ ์ ๋ฆฌํด๋ณด๊ฒ ๋ค~ ์ฅ๋ฐ๊ตฌ๋ ์กฐํ ์ฅ๋ฐ๊ตฌ๋๋ฅผ ์กฐํํ๋ค๋ ๊ฒ์ ๊ณง ์ฅ๋ฐ๊ตฌ๋์ ๋ค์ด์๋ ์ํ ๋ชฉ๋ก์ ๋ฐ์ดํฐ๋ฅผ ์ป๊ฒ ๋ค๋ ๊ฒ. ๊ทธ ์ํ ๋ชฉ๋ก์ ๊ฐ์ฒด๋ฅผ ์ค๊ณํ๋ค. public class CartItemDTO { private final Integer productNo; private Integer productStock; private final String prod.. 2022. 5. 22. 2022.05.21 ใ Shopping Cart API ๋ง๋ค๊ธฐ ใ ์ด์ ๋ถ๋ก ์ธ์ฆ, ์ธ๊ฐ ์์ ์ด ์๋ฃ๋์๋ค. ์ง์ง ์ค๋ ๊ฑธ๋ ธ๋ค. ์๋๋ฅผ ์ข ๋ ๋ผ ํ์๊ฐ ์๋ค. ์ค๋๋ถํฐ๋ ์ฅ๋ฐ๊ตฌ๋๋ฅผ ๋ง๋ค๊ฑด๋ ์ด๋ฒ์๋ DB๋ฅผ ์ด์ฉํ์ง ์์ ๊ฒ์ด๋ค. ์ฟ ํค๋ฅผ ์ด์ฉํด ๋ณผ ์๊ฐ์ด๋ค. ์ฟ ํค์ ์ฅ๋ฐ๊ตฌ๋ ๊ด๋ จ ์ ๋ณด๋ฅผ ๋ฃ์ด์ ํด๋ผ์ด์ธํธ์๊ฒ ์๋ตํ๋ ๊ฒ์ด๋ค. ํ ๋ ์ฅ๋ฐ๊ตฌ๋์ ๋ค์ด๊ฐ๋ ๋ฐ์ดํฐ๋ ์ค์ํ๋ค๊ณ ์๊ฐ์ ํ๋๋ฐ ๋ณดํต ์ฅ๋ฐ๊ตฌ๋๋ ์ฟ ํค๋ ๋ก์ปฌ ์คํ ๋ฆฌ์ง๋ฅผ ์ด์ฉํ๋ค๊ณ ํ๋ค. ๋๋ ์จ์ ํ API๋ก๋ง ๊ตฌํ์ ํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ฟ ํค๋ฅผ ํตํด ๊ตฌํํด๋ณผ ์๊ฐ์ด๋ค. ์ฅ๋ฐ๊ตฌ๋๋ฅผ ์ด๋ป๊ฒ ๊ตฌํํ ๊น? ์ผ๋จ DB์ ์ ์ฅ์ ๋ฐ๋ก ํ์ง ์๊ณ ์ฟ ํค๋ก ๊ตฌํ์ ํ๊ธฐ๋ก ๊ฒฐ์ฌํ๋ค. ์ฃผ์ ๊ธฐ๋ฅ์ ์๊ฐํด๋ณด์๋ค. ๊ธฐ๋ฅ 1. ์ํ์ ์ฅ๋ฐ๊ตฌ๋์ ์ถ๊ฐ 2. ์ฅ๋ฐ๊ตฌ๋์ ๋ด๊ธด ์ํ ๋ชฉ๋ก ์กฐํ => ์์ ๊ณผ ์ญ์ ๊ฐ ์๋ ์ด์ ๋ ํ๋ฐํธ๋จ์์ ํ ์ ์์ง ์.. 2022. 5. 21. 2022.05.12 ใResponseEntity body & BuilderPattern & Joinใ Restful ํ api๋ฅผ ์ค๊ณํ๋ ๊ฒ์ ์ฐธ ๊น๋ค๋ก์ด ๊ฒ ๊ฐ๋ค. ํ์์์ ์์ ๊ธฐ์ด์ ์ธ ๋ด์ฉ๋ง ๋ฐฐ์ด ๊ฒ๋ ์์๊ณ ๊ทธ ๋ถ๋ถ๋ง ๋จธ๋ฆฟ์์ ๊น์ด ์ ์ฅ๋์ด ์์๊ธฐ ๋๋ฌธ์ ์ ๋๋ก ๋ rest ๋ฐฉ์์ ๋ค๋ฅธ ๊ฒ์์ ์ดํดํ๋๋ฐ ์๊ฐ์ด ๋๋ฌด ์ค๋ ๊ฑธ๋ ธ๋ค. ํ์ ๊ฐ์ , ๋ก๊ทธ์ธ๋ง ํ๋๋ผ๋ ์ด๋ป๊ฒ ๋ณด๋ฉด ๋๊ตฐ๊ฐ์๊ฒ ๋ณ๊ฒ ์๋ํ ์ง๋ง ์ด๋ค ์์ผ๋ก ์๊ฐ์ ํ๋ฉฐ ์ค๊ณ๋ฅผ ํ๋๋์ ๋ฐ๋ผ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๋ ๊ฒ ๊ฐ๋ค. ์ด์ ํ ๋น๋ฐ๋ฒํธ ์ํธํ๋ ๋ง์ฐฌ๊ฐ์ง๋ค. ํนํ restfulํ ๋ฐฉ์์ผ๋ก ์ค๊ณ๋ฅผ ํ๋ ๊ฒ์ ์ฒ์ ํด๋ณด๊ธฐ ๋๋ฌธ์ ๋ ๋ฏ์ค๊ณ ์ดํด๊ฐ ์ ์ ๋์๋ค. ๋ณดํต Return Type์ธ ResponseEntity๋ฅผ ์ฌ์ฉํด ์๋ต ๊ด๋ จ ์ ๋ณด๋ฅผ ๋๋ ค์ฃผ๋๋ฐ ํค๋์ ๋ฐ๋์ ์ ์ ํ ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ด์ฃผ๋ ๊ฑธ ๊ณ ๋ฅด๋ ๊ฒ ์ฝ์ง ์์๋ค. ์ค๋๋ ์์นจ๋ถํฐ ์ง๊ธ ์คํ.. 2022. 5. 12. 2022.05.08 ใRestFulํ api? & ResponseEntity์ ์ฌ์ฉใ ์ด๊น ์์ด ์คํ๋ง ํ๋ก์ ํธ๋ฅผ ์งํ์ค์ด๋ค. ์ผ์ฃผ์ผ ์ View๋ฅผ ์์ ๊ณ ์ข ๋ Back์ ์ง์ค๋ api๋ฅผ ์ค๊ณํ๋ ๊ฒ์ผ๋ก ์ด์ ์ ๋ง์ท๋ค. handler ๋ฉ์๋์ ๋ฐํ ๊ฐ์ ๋จ์ํ json ํ์์ผ๋ก ๋ณด์ฌ์ฃผ๋ฉด ๋๋ ๊ฑฐ ์๋๋? ๋ผ๊ณ ์๊ฐ์ ํ์ง๋ง ๊ฒ์์ ์ฌ๋ฌ๋ฒ ํด๋ณด๋ ์ ๋ง ํ์คํ๊ฒ ์๊ธฐ ์ ๊น์ง๋ ํจ๋ถ๋ก ์๊ฐํ์ง ๋ง์๋ผ๋ ๊ฒฐ๋ก ์ ๋ด๋ ธ๋ค.. ์ด๋ ดํ์ด ๋ฐฐ์ ๋ rest api๊ฐ ๋ ์ฌ๋๊ณ ์ ๋๋ก ๊ณต๋ถ๋ฅผ ํ๊ณ ์ด์ฉ์ ํด์ restfulํ api๋ฅผ ๋ง๋ค์ด์ผ๊ฒ ๋ค๋ ์๊ฐ์ ๊ฐ๋ ์ ๋ฆฌ๋ฅผ ๊ฒฐ์ฌํ๊ฒ ๋์๋ค. ๋ ๋ฐํ ํ์ ์ผ๋ก ResponseEntity์ ์ฌ์ฉ์ด ๋ง์๋ฐ ์ด ํ์ ์ ์ ์ฌ์ฉํ๋์ง๋ ํ๋ฒ ์์๋ด์ผ๊ฒ ๋ค. Rest๊ฐ ์ ํํ ๋ญ๊น?? Representational State Transfer -> ์์์ ์ด๋ฆ์ผ๋ก ๊ตฌ๋ถํ์ฌ ํด๋น .. 2022. 5. 8. ์ด์ 1 ๋ค์ ๋ฐ์ํ