HYOIN AN

10일차 Vue 3 Pinia 적용, 로그인 상태 관리

🎯 오늘의 목표 마지막 문제인 Vue로 로그인 기능을 구현하면서 발생했던 상태 공유 문제를 해결하기 위해서 Vue 3 상태관리 라이브러리인 Pinia를 적용해보자. 이 트러블슈팅을 마지막으로 토이 프로젝트를 정리하려고 한다. ✅ 문제 상황 처음에는 로그인 후 localStorage.setItem('token', token)으로 토큰을 저장하고...

9일차 로그인 화면 기능 구현, 전체 컴포넌트 권한 로직 적용

🎯 오늘의 목표 현재 토큰을 발급하고, 인증하는 로직은 개발이 되어있다. 실제로 화면에서 로그인을 했을때 JWT 토큰을 발급하고 저장할 수 있도록 구현해보자. 그리고, API 요청시에도 토큰 유무를 확인한 후 호출될 수 있도록 구현하자. 사용자 로그인 기능 구현 (이메일 + 비밀번호) 로그인 성공 시 JWT 토큰 발급 및 저장 모든 API...

8일차 Spring Security, JWT 토큰방식 로그인 구현

🎯 오늘의 목표 MES 시스템에 사용자 인증 기능을 추가하기 위해 JWT 기반 로그인 기능을 구현하려고 한다. 우선 MySQL 사용자 테이블 구조부터 정리하고, 이후 Spring Boot에서 JWT 인증을 연동할 계획이다. ✅ 기존 user 테이블 삭제 MySQL에서는 user가 예약어로 쓰이기 때문에, 테이블명 충돌 및 혼란을 피하기 위해 기...