-
Notifications
You must be signed in to change notification settings - Fork 1
이메일 인증 코드 전송 API
MIN UK JUNG edited this page Aug 14, 2024
·
1 revision
sequenceDiagram
User -->> Server: 이메일 인증 코드 검증 요청
Server -->> Google SMTP Server : 이메일 요청(비동기)
activate Google SMTP Server
Server -->> User : Response(200)
Google SMTP Server -->> Server : Response
deactivate Google SMTP Server
비동기로 이메일 요청이 전송됩니다.
동기로 수행 시 테스트 해보면 일반적으로 5 ~10초 정도의 응답 시간이 보이며 이는 서버에 치명적이기 때문에 비동기 처리 방식을 선택했습니다.
따라서 유저가 이메일 요청을 보내고 이메일 형식이 유효하다면 이메일 전송이 설령 실패했더라도 서버는 무조건 200응답을 보내게 됩니다.
(현재 비동기로 구현되어 있지 않으며 수정될 예정입니다.)
유저는 인증 코드가 오지 않으면 인증 코드 요청 버튼을 다시 누를 것이라 기대하고 있습니다. 해당 부분을 유의해서 개발 부탁드립니다.
현재 피그마에서 이메일 인증 요청시, “요청 완료”와 함께 버튼이 비활성화 됩니다.
- 서버에서 이메일 전송에 실패했을 수도 있다는 점.
- 유저가 이메일을 잘못 입력할 수도 있다는 점.
두 가지를 고려할 때, 버튼 비활성화 보다는 “재요청”정도의 이름으로 텍스트를 바꾸는 것이 적절하지 않을까 싶습니다.