본문 바로가기

JWT2

[Spring] Redis 써서 JWT 토큰 캐시에 저장하기 캐시란?클라이언트에게 필요한 정보를 주기 위해서 매번 메모리에 접근을 한다던가 혹은 서버에 접근을 해서 주면 리소스 낭비가 커집니다. 그렇기에 우리는 미리 메모리, DB의 데이터를 캐시라는 저장 공간에 저장해 놓은 다음에 클라이언트의 요구에 따라 해당 정보가 캐시에 있으면 캐시에서 꺼내서 주고 없는 경우에는 해당 정보를 클라이언트에게 제공한 뒤 캐시에 저장해 놓는 로직을 이용합니다. Redis 세팅Homebrew를 통해 Redis 설치brew install redis저는 brew로 패키지를 관리하게 brew에 redis를 설치해 줬습니다. Redis 설치 확인redis-server --version Redis 백그라운드 실행 및 Redis client 접속brew services start redis# .. 2024. 11. 24.
[Spring] Spring Security, OAuth 2.0, JWT로 카카오 로그인 구현하기 카카오 OAuth란?웹페이지나 앱을 사용할 때 카카오 로그인을 이용해본 적이 있을 겁니다. 이러한 편리한 기능은 어떻게 구현하는 걸까요?바로 카카오가 제공하는 OAuth 시스템을 이용하면 쉽게 구현할 수 있습니다. 사전설정 카카오계정 accounts.kakao.com위의 링크를 클릭해서 카카오 디벨롭퍼에 들어가서 애플리케이션을 생성해 주셔야 합니다. 만드셨으면 이렇게 카카오 로그인을 ON 상태로 만들어 주시면 됩니다.또한 아래처럼 메뉴바에서 앱 키 항목에 들어가셔야 합니다.1. 앱 키 -> REST API 키에서 키를 복사한 뒤 따로 저장해 놓습니다.  2. 플랫폼 -> Web에 도메인을 등록해줘야 합니다. 저는 로컬로 테스트했기에 위의 도메인을 등록해 줬습니다. 3. 카카오 로그인 클릭 -> Redir.. 2024. 11. 22.