JavaMailSender
-
[Java] SpringBoot 프로젝트 : 회원가입 기능 구현 - 이메일 본인인증 이메일 전송(Naver메일 설정, JavaMailSender, MIME, SMTP)프로젝트/기능 정리 2023. 7. 8. 23:49
목적 게시판 형식 웹사이트 개발 시 회원가입 기능 구현 정리 아이디 중복확인, 비밀번호 확인, 이메일 인증번호 등 세부 기능 정리 이번 글에서는 이메일을 전달 받은 서버에서 인증번호를 생성하고 메일을 보내는 과정을 알아보자. [데이터 흐름도] 데이터 흐름도는 다음과 같다. [이메일 설정] 먼저 SpringBoot를 기반으로 하고 있기에 dependency 추가와 설정을 해줘야 한다. 먼저 pom.xml에 dependency를 먼저 추가해보자. 다음은 application.yml에 설정을 해줘야 한다. 여기서는 네이버 메일을 사용했으므로 아래와 같다. username에는 발신 메일 주소(ex. test@naver.com)이 들어가고 password에는 해당 계정의 비밀번호가 들어가면 된다. 노출되면 안되므..