4년간 몸담은 회사에서 퇴사하게 되었다. 쇼핑몰을 제작하는 도구를 제공하는 솔루션 회사였고 그동안 상품, 결제, 주문에 관한 수많은 프로젝트를 기획부터 개발까지 함께했다.
프로젝트에 앞서 개괄적인 목표를 정하고 시작하고자 한다. 판매자가 간편하게 상품을 등록하고 상품 링크를 통해 구매가 가능한 간단하지만 이커머스의 전반적인 구조를 되돌아볼 수 있도록 구성하였다. 필요에 따라 중간중간 필요하다고 생각하는 기능이 추가될 수 있다.
첫번째 목표는 회원 이메일 인증 부분을 포스팅 하려고 했지만 생각해보니 로그인을 비롯한 인증/인가는 한번도 구현해본적도 없었고 생각보다 정리할 내용이 많아 별도로 분리해서 진행하였다. 디테일보다는 전반적인 흐름과 Spring Security 그리고 Kotlin에 익숙
JUnit5와 GreenMail을 사용하여 이메일이 정상적으로 수신되는지 테스트 하는법을 소개한다.
이메일 인증은 메일 주소가 존재하는지 확인하고 실제 메일의 소유 여부를 확인하기 위해 수행한다. 이전 회사에는 이메일 인증을 진행하지 않았는데 가끔씩 아이디나 비밀번호를 까먹었다는 문의를 주시는 고객님이 있어 제공하고 싶으 기능이였다.이메일 인증 기능을 구현한다.먼저