์ฒ์ vue์ ์ต์ํด์ง๊ธฐ์ํด ๋ง๋ค์๋ cafe bombom์ฌ์ดํธ์ ๊ฐ์ธ ๊ณต๋ถ์ฉ ํ๋ก์ ํธ์์ ๊ฐ๋จํ CRUD๋ฅผ Spring boot๋ฅผ ์ด์ฉํ์ฌ ๊ตฌํ ํด๋ดค์์ต๋๋ค.
CRUD(Create, Read, Update, Delete)์ ํด๋นํ๋ ๋์์ ๊ฐ๊ฐ POST, GET, PUT, DELETE์ ๋ง์ถฐ ์ด๋
ธํ
์ด์
์ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐํ์์ต๋๋ค.
๋ฉ์๋๋ช
์ ๊ฒฝ์ฐ ๋์์ ๋ฐ๋ผ ์ด๋ฆ์์ crud๋ฅผ ๋ถ์ด๊ณ ๋ค์ ํด๋นํ๋ ๋์์ ์ ์์ต๋๋ค.
ex) ๋ฉค๋ฒ์ ๋ณด์กฐํ - getMemberInfo
url์ ๊ฒฝ์ฐ @RequestMapping์ ํตํด ๊ณตํต๋ ๋์์ ๋จผ์ ์ ๊ณ , ๊ทธ ๋ค์ ์ถ๊ฐ ์์ฑ.
ex) ๊ณ ์์ด์ ์ ๋ณด๋ฅผ ์กฐํ, ๊ณ ์์ด์ ์ฑ๊ฒฉ ์กฐํ
'/cats/detail/{cat_num}', '/cats/charc/{cat_num}'
Front์์ ํต์ ์ axios๋ฅผ ์ด์ฉํ์ฌ ํต์ ํ์์ต๋๋ค.
axios๋ฅผ ์ด์ฉํ์ฌ back์ ์์ฒญํ๊ฒ๋๋ฉด url์ ๋ง๋ ์ปจํธ๋กค๋ฌ๋ฅผ ์ฐพ์ ๊ทธ ํ์์ url์๋ฐ๋ผ ๋ง๋ ๋์์ ๋ฉ์๋๋ฅผ ์ฐพ์.
๊ทธ ํ service๊ฐ ๋ค์ DAO๋ก ์ด๋ํ๊ฒ๋๋ฉด DAO๋ mapperํ์ผ๊ณผ ์ฐ๊ฒฐ๋์ด ์ฐ๊ฒฐ๋ query๋ฌธ์ ์คํํ๊ฒ ๋๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ Front๋ก ๋ค์๋ณด๋.