본문 바로가기

스프링20

Spring Boot로 이메일 인증 API 설계 및 구현: 레디스와 비동기화를 활용한 최적화 제가 개발중인 대학교 네트워킹 플랫폼은 신분 인증을 위해 이메일 인증이 필수적인 요소입니다. 본 포스팅에서는 Spring Boot를 활용하여 이메일 인증 시스템을 구현, 레디스를 활용하여 인증시간 단축과 API 호출회수 제한,  비동기화를 도입하여 사용자 경험 개선한 사례를 설명드리겠습니다.다.주요 목표이메일 인증 번호 발송 시스템 설계 및 구현Redis를 활용한 인증 번호 관리API 호출 횟수 제한을 통해 시스템 안정성 강화인증 이메일을 보낼 이메일(Google, Naver ...)마다 다르겠지만 추가적인 이메일 설정이 필요합니다. 저는 Gmail을 사용했습니다. Gmail 설정은 이 링크를 참고하세요! Gradle이메일 전송을 위해 Spring Boot Starter Mail 의존성을 추가합니다. .. 2024. 1. 24.
JWT Token Service 개발 중 고민, Tip 🖤 Key 값 생성 사이트 https://www.devglan.com/online-tools/jasypt-online-encryption-decryption 사용자 경험을 고려하여 엑세스 토큰 기간을 설정하는 것이 좋다. 일단 1시간으로 설정 환경변수 설정하는 법 출처: https://mchch.tistory.com/282 🖤 jwt gradle 설정(spring3) implementation group: 'io.jsonwebtoken', name: 'jjwt-api', version: '0.11.5' runtimeOnly group: 'io.jsonwebtoken', name: 'jjwt-impl', version: '0.11.5' runtimeOnly group: 'io.jsonwebtoken', n.. 2024. 1. 24.