이메일 인증1 Spring + Redis + S3 + 이메일 인증 + Docker + CI/CD - 4 이번 글은 이메일 인증을 구현한 내용이다. Google SMTP를 활용하여 구현하였고 Spring에서 제공하는 API를 사용하였다. 이메일 인증의 흐름 사용자는 회원가입 후 이메일 인증을 해야 기타 작업을 할 수 있다. 사용자는 서버에 사용자의 이메일로 인증 번호 전송을 요청한다. 서버는 랜덤 인증 번호를 생성한 뒤 인증 번호를 Redis에 저장한다. 사용자의 이메일로 해당 인증 번호가 전송한다. 클라이언트는 서버에 인증 번호에 대한 검증을 요청한다. 만약 인증번호와 Redis에 저장된 값이 같다면 true를 반환한다. 구글 SMTP 계정 설정 이메일 전송을 위해선 SMTP 설정을 해야하기에 구글 계정 설정을 해줘야 한다. 구글 로그인 -> 프로필 이미지 -> Google 계정 관리 -> 검색창에 "앱 .. 2024. 2. 21. 이전 1 다음