들어가기 이전 포스팅에서 Spring Boot로 이메일 인증 요청 API를 구현했다. 이번에는 인증 코드에 만료 시간을 부여해서 Redis를 통해 인증 코드를 관리하는 로직을 추가하려고 한다. 먼저 Redis에 대해 가볍게 알아보자 ! 💡 Redis란? Redis (Remote Dictionary Server) : Key-Value 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 데이터베이스 관리 시스템이다. 데이터베이스, 캐시, 메시지 브로커로 사용되며, 인메모리(In-Memory) 데이터 구조를 가진 저장소이다. ✔️ 인메모리(In-Memory) 데이터 구조란? 컴퓨터 메인 메모리(RAM)에 데이터를 올려서 사용하는 구조이다. SSD, HDD 같은 저장 공간에서 데이터를 가져..
들어가기 SpringBoot와 Redis를 사용해서 이메일 인증하는 API를 구현하려고 한다. 차근차근 시작해보자 !! 💡 Google SMTP 본 포스팅에서는 Google SMTP를 사용할 것이다. SMTP(Simple Mail Transfer Protocol)란? : 전자 메일 전송을 위한 표준 프로토콜이다. 즉, 인터넷에서 이메일을 전송하기 위해 사용되는 프로토콜이다. Google SMTP는 구글에서 구글 계정만 있으면 무료로 메일을 발송할 수 있도록 제공해 주는 서버이다. 이메일 인증 코드를 전송해 주는 API를 위해 Google SMTP를 사용할 것이다. 먼저, SMTP를 사용할 구글 계정을 설정해주어야 한다. ✔️ Google SMTP 계정 설정 구글 계정에 로그인한 후, Google 계정 관..