ep.12 JWT에서 정보를 추출하여 로그인한 회원 확인하기
·
개발/Team Project
로그인 기능을 Spring Security와 JWT를 이용하여 구현했다.. 코드를 Git Repository에 Pull Request 하고...  팀원들과 공유했다.각자의 개발환경에서 로그인 기능을 이용해본 3명의 팀원 모두 로그인 하고나서 회원 정보를 어떻게 알 수 있냐는 공통된 질문을 했다. 필자는 로그인 기능을 구현하면서 Spring Security와 JWT에 대해 공부를 하면서 작업했지만 팀원들은 각자의 기능에 대해 공부를 하면서 기능을 구현했기에 JWT가 무엇인지, Spring Security가 어떻게 작동되는지는 알지 못한다. 그래서 필자는 팀원들이 JWT에 포함되어 있는 회원의 계정 정보를 이용하여 회원의 모든 정보를 가져올 수 있는 코드를 작성해 보았다. 이제 코드를 보며 같이 알아가 보자..
ep.11 로그인 기능 구현 - Spring Security + JWT
·
개발/Team Project
하 이번 작업은 정말 너무 힘들었다. 기간도 오래 걸렸고 아직도 공부해야 할 것들이 산더미처럼 쌓여있다. 그래도! 기능은 잘 작동하니... 머릿속에서 휘발되기 전에 포스팅을 작성하며 기록해두고 하나씩 리팩토링 하면서 나의 지식으로 만들어야겠다.... 로그인 기능 구현과 JWT 생성 관련해서는 이전 포스팅에서 다루었으니 이번에는 Access Token 생성과 로그아웃 기능에 대해 작성해보겠다. SpringBoot와 Security, JWT 작업을 하고자 하는 분은 하나씩 천천히 읽으면서 따라오시길 바란다. (잘못 이해하고 있거나 수정이 필요한 부분이 있다면 가감 없는 조언과 함께 의견을 댓글로 달아주십시오. 겸허하게 받아들이고 더욱 공부하겠습니다. 미리 감사의 인사를 드립니다...) Spring Secur..
[Spring Security] 기본 개념과 구조
·
개발/Spring
https://spring.io/projects/spring-security Spring SecuritySpring Security is a powerful and highly customizable authentication and access-control framework. It is the de-facto standard for securing Spring-based applications. Spring Security is a framework that focuses on providing both authentication and authorizspring.io1. 사용자 정의가 가능한 인증 및 액세스 제어 프레임워크이다.2. 자바 애플리케이션에 인증과 인가를 제공하는 데 중점을 둔 프레임워크..
ep02. 프로젝트 셋업(feat. Spring Initializr)
·
개발/Team Project
프로젝트 셋업SpringBoot를 사용하여 프로젝트를 진행하고자 새로운 프로젝트를 생성하고자 한다. 필자는 spring initializr를 사용했다.Spring Initializr란??- SpringBoot를 기반으로 프로젝트를 생성해주는 사이트이다.- 프로젝트를 보다 쉽게 생성할 수 있게 도와준다.> Spring Initializr 위의 링크에 들어가면 아래와 같은 사이트가 나올것이다. (필자가 원하는 대로 선택, 기입한 상태이다.)Project: SpringBoot를 빌드하고 배포하는 방식이다.Language: 사용하고자하는 언어를 선택하면 된다.Spring Boot: 원하는 버전을 선택하면 된다. (SNAPSHOT은 데모버전. 버전이 높을수록 레퍼런스가 적다.)Group: 프로젝트의 도메인명을 기..
김현중 (keemhing)