본문 바로가기

Redis2

[Spring] Gmail SMTP를 활용한 이메일 인증 기능 개발 with Redis 안녕하세요. 프로젝트를 진행하는 과정에서 사용자가 회원가입을 위해 입력한 이메일이 실제 사용자의 이메일인지 확인할 수 없다는 문제가 발생했습니다. 따라서 사용자가 입력한 이메일이 정말 본인 이메일인지 검증하는 기능을 개발하게 됐습니다. 기존에는 사용자가 임의의 문자열을 입력해도 가입할 수 있었다면, 이제부터는 이메일로 발송된 인증코드를 입력해야만 가입할 수 있습니다. 이메일 발송 솔루션을 통해 기능을 구현하는 방법이 일반적이지만, 솔루션 구입에 추가적인 비용이 발생하기 때문에 간편하면서 무료로 사용할 수 있는 웹 메일 기반 이메일 인증 방식을 적용했습니다. 본 포스트에서는 Gmail SMTP를 바탕으로 이메일 인증 기능을 구현했습니다. 1. Flow (1) 이메일 인증 요청 & 인증코드 발송 사용자가 서.. 2024. 4. 14.
[Infra] AWS를 활용한 웹 애플리케이션 배포(3) - ElastiCache를 통해 클라우드 환경에 Redis 구축 안녕하세요. 지난 포스트에서는 RDS를 통해 데이터베이스를 생성하고, 생성한 DB에 EC2 인스턴스를 연결하는 내용을 다뤘습니다. RDS와 마찬가지로 클라우드 환경에서 Redis 같은 In-Memory DB를 구축하려면 'Memory DB in Redis' 또는 'ElastiCache'를 사용해야만 합니다. 따라서 오늘은 대중적으로 많이 사용되고 있는 Amazon ElastiCache를 통해 클라우드 환경에 Redis를 설치하고, 인스턴스에 연결하는 내용을 포스팅해보려고 합니다. 이전 포스트 내용이 궁금하신 분들은 아래 링크를 타고 이동해주세요. [Infra] AWS를 활용한 웹 애플리케이션 배포(1) - EC2 인스턴스 생성 및 연결 안녕하세요. 프로젝트를 진행하게 되면 기능 개발이 어느정도 완료된 시.. 2024. 1. 7.