일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 백준
- 로그인
- AWS
- Java
- 인메모리
- JMeter
- 코딩테스트
- Spring
- EC2
- 네트워크
- Spring Security
- redis
- RDS
- docker
- 3-way-handshake
- 객체지향
- 스프링부트
- 알고리즘
- 동시성 문제
- N+1 문제
- OOP
- 프로토콜
- 4-way-handshake
- 성능 개선
- 형상관리
- OSI 7계층
- 트러블 슈팅
- TCP/IP
- JWT
- Today
- Total
목록JWT (2)
열공스토리
이번 포스팅에서는 최근 Security+JWT를 이용한 로그인 인증을 구현한 프로젝트에서 로그아웃 기능과 refresh token 기능을 도입할 때 사용했던 Redis에 대해 글을 적어보았습니다. Redis란? Redis는 인메모리 데이터 구조(In-memory Data Structure) 형태를 가지는 오픈 소스 기반의 비관계형 데이터 베이스 관리 시스템(DBMS)입니다. 데이터는 "Key-Value" 형식의 비정형 데이터로 관리가 되고 인메모리 특성에 의해 데이터가 휘발적인 특징을 갖게 되고 빠른 데이터 접근에 용이합니다. Redis는 Cache, Database, 메시지 브로커 등으로 사용됩니다. Redis를 선택한 이유 로그아웃 기능과 refresh token 기능에 Redis를 선택한 가장 큰 ..
최근 Spring Security와 JWT를 이용한 로그인 인증 방식에 대해 좀 더 깊이 공부 해 보면서 처음 JWT 인증 방식에 대해 공부할 때 광범위한 개념들과 복잡한 동작 흐름을 이해하기 힘들어 했던 저와 같은 처지에 있는 분들이 이해하는데 도움이 되었으면 하는 바램으로 포스팅하게 되었습니다. 들어가기에 앞서, 이번 포스팅에서는 토큰 발급과 인증을 하는 과정에서 등장하는 개념들과 동작 흐름의 이해를 중점으로 다룰 예정이므로 선수 지식(JWT 구성 등)은 생략하겠습니다. 개요 저는 처음 Security와 JWT를 이용한 로그인 인증 방식에 대해 공부 할 때 서버 내부에서 어떻게 실행이 이루어지는지가 머리에 잘 안들어 오더라구요. 새로운 객체나 클래스, 메소드를 자꾸만 접하다보니 머릿 속이 혼라스러워서..