Spring Boot์ Vue.js๋ก ๋ง๋ ๋ ์ํผ ๊ฒ์ & ๊ฐ์ธํ ์๋น์ค
JWT ๊ธฐ๋ฐ ์ธ์ฆ, OAuth ๋ก๊ทธ์ธ, ๋ง์ดํ์ด์ง ๊ธฐ๋ฅ์ ๊ฐ์ถ ํ๋ก์ ํธ
- Frontend: Vue.js
- Backend: Spring Boot
- Authentication: JWT, OAuth2 (Kakao, Google, Naver)
- External API: Edamam Recipe API
- ํ์๊ฐ์
๋ฐ ๋ก๊ทธ์ธ
- ์์ด๋/๋น๋ฐ๋ฒํธ ๋๋ OAuth(Kakao, Google, Naver) ๋ก๊ทธ์ธ ์ง์
- JWT ๊ธฐ๋ฐ ์ธ์ฆ/์ธ๊ฐ
- ๋ก๊ทธ์ธ ํ JWT ํ ํฐ ๋ฐ๊ธ ๋ฐ ์ฌ์ฉ์ ์ธ์ฆ
- ๋ ์ํผ ๊ฒ์
- Edamam API๋ฅผ ํตํด ์ฌ๋ฃ๋ช , ์์๋ช ์ ๊ฒ์ํ์ฌ ์กฐ๋ฆฌ๋ฒ ์ ๊ณต
- ๋ง์ดํ์ด์ง ๊ธฐ๋ฅ
- ํ์ ์ ๋ณด ์์
- ํ๋ก์ / ํ๋ก์ ๊ด๋ฆฌ
- ํ๋ ๋ด์ญ ์กฐํ
- ์ถํ ์ถ๊ฐ ์์
- ์กฐ๋ฆฌ๋ฒ ๋ด ์์ ์ ๋ณด ํ์ธ
- ์ฌ์ฉ์ ์ค์ ์๋จ ๊ด๋ฆฌ ๊ธฐ๋ฅ
- ํ์ฌ ๊ฐ๋ฐ ์งํ ์ค์ ๋๋ค.
- ๊ธฐ๋ฅ ๊ฐ์ ๋ฐ ์ถ๊ฐ ์์ ์ด ์ง์์ ์ผ๋ก ์ด๋ฃจ์ด์ง ์์ ์ ๋๋ค.