2025/09 12

스프링부트 스타터 메일 기능 설명

스프링 부트 스타터 메일(Spring Boot Starter Mail)이메일 전송을 위한 스프링 프레임워크의 도구스프링 부트 스타터 메일은 스프링 프레임워크에서 이메일 보내는 걸 완전 쉽게 만들어주는 도구다. 개발자는 JavaMailSender 빈을 주입받아 send() 메서드만 호출하면 이메일이 발송된다. 핵심 기능① JavaMailSender 빈(Bean) 자동 생성 스프링부트가 application.yml 파일에 있는 spring.mail.* 속성들을 읽어서, 호스트, 포트, 계정 정보, TLS/SSL 옵션 등 모든 설정이 끝난 JavaMailSender 빈을 스프링 컨테이너에 알아서 등록해줌.② MailProperties 바인딩 application.yml의 모든 spring.mail 속성들은 M..

Spring boot 2025.09.02

Flutter로컬커머스) 인증메일 발송기능 구현

SMTP 를 통한 인증메일 발송기능신규 회원가입 시 사용할 이메일 인증 코드 발송 및 검증 기능을 구현했다.또한 이 기능을 기존 회원가입 로직과 안전하게 통합했다.이메일 발송 시나리오◎ 등장인물 (기술 요소)계정 담당: MemberAuthService 파일. 고객의 요청을 받아 편지 발송을 결정한다.우편 담당: EmailVerificationService 파일. 계정 담당의 요청을 받아 편지 내용물을 작성하고 발송을 준비한다.배달부: JavaMailSender 객체. 우편 담당이 준비한 편지를 받아 외부 우체국으로 배달한다.배달 매뉴얼: application.yml의 spring.mail 설정. 우체국에 방문할 때 필요한 우체국 주소와 출입증구글 우체국: Gmail 의 SMTP 서버. 편지를 안전하게 받..

My Project 2025.09.01