Token 2

spring 강의 마무리

한주간 강의 내용 위 사진은 이번주 한주간 강의 했던 내용 중에 가장 중요한 2가지 내용이 아니었나 싶다. 먼저, aop와 controlleradvice등 미들웨어성 기술을 활용해서 공통 로깅과 예외처리 작업을 수행했다. 실무코드에 반드시 있는 기술들이니 반드시 복습하고 추후 활용하길 바란다. 이번주는 로그인 기술에 대한 실습과 이론내용을 수업의 주를 이루었던것 같다. 로그인방법에는 크게 세션방식과 토큰방식이 있다. 세션은 서버에서 사용자의 세션ID를 관리하고 세션저장소에 사용자 정보를 저장해두고 인증을 처리하는 방식이다. 토큰은 서버에서 사용자의 로그인상태를 관리하지 않고, 토큰의 signature를 통해 사용자의 토큰을 매API요청마다 검사하는 방식으로 인증여부를 확인한다. 토큰방식의 stateles..

Spring JWT 토큰 서버 구현(+ ajax 프론트테스트)

회원가입/로그인, 회원정보를 조회 기능을 가진 Spring서버에서 jwt token을 통해 인증처리를 하도록 서버구현을 하고자 한다. 구현 후 테스트는 html에서 ajax를 통해 로그인 및 토큰을 발급받고자 한다. 토큰을 획득한뒤에 회원정보조회 api호출도 잘 되는지를 확인해보겠다. 참고로 본인은 백엔드 개발자이다보니, html과 ajax로 간단히 만들었다. 현업에서는 주로 react, vue.js 등 프론트엔드 프레임워크를 통해 구성할테니 양해 바란다. *사용기술 :타임리프, mysql, jpa, springboot 2.7.x, jwt, 타임리프 *github : https://github.com/kimseonguk197/spring_jwt_server 토큰과 세션이란 토큰과 세션은 인증을 위한 기술..