본문 바로가기
lean/주간 회고

24.11.18~24.11.25

by mattew4483 2024. 11. 25.
728x90
반응형

업무 공유

비밀번호 찾기 기능 개발

자체 회원가입 기능 개발이 이뤄지면서, 이와 연관된 비밀번호 찾기 기능을 구현했다.

기능 자체는 별다른 예외 상황이 없는 일반적인 기능이라 별다른 어려움이 없었다.

간단했다

비밀번호를 찾을 수 있는 메일을 BE에서 전송했는데, 메일을 전송할 때마다 스팸 메일로 분류되는 문제가 있었다.

원인을 찾는 과정에서 SPF(Sender Policy Framework), DKIM(DomainKeys Identified Mail) 등을 통한 이메일 발송 인증에 대해 학습할 수 있었다!

 

추가적으로, 이전에 회원가입/로그인을 개발하면서 각 기능들을 개별 feature로 분류했는데,

이렇게 설계하다 보니 동일 요소(이메일, 비밀번호 등)에 대한 유효성/에러 문구 로직을 처리하기가 까다로웠다.

(회원가입, 로그인, 비밀번호 찾기, 비밀번호 변경하기, 사용자 정보 변경하기 등에서 로직은 동일하지만 조합이 달라짐)

 

따라서 handle-submit-form 이라는 feature에 password, email 등을 추가하고, 공통로직들을 작성한 뒤

page layer에서 이를 조합해 사용하는 형태로 수정했다.

→ 추후 로그인/회원가입 관련 기능을 구현할 때 참고하면 좋겠다는 생각!

 

조회 실패 알림 기능 개발

현재 인앱 가이드는 고객사 웹서비스에서 실행되기 때문에

구성 요소가 변경되거나 배포 환경에서 큰 변화가 생길 경우,  타겟 요소를 찾지 못하게 된다.

 

극단적으로 정말로 고객사 페이지에 큰 변경이 생겼는데, 인앱가이드를 까먹은 경우를 상정하더라도...

현재는 각 가이드의 타겟 요소를 찾지 못했을 때, 고객사 측에서 이를 알 수 없다 는 문제가 존재했다.

 

따라서 타겟 요소 조회 결과를 바탕으로, 실패했을 때 알림을 전송하는 모듈을 개발해 적용하고자 했다.

비밀번호 찾기 기능과 병행했기 때문에... 아마 다음 주에 본격적인 테스트 및 배포가 이뤄질 것으로 기대!

728x90
반응형

'lean > 주간 회고' 카테고리의 다른 글

24.11.25~24.12.02  (0) 2024.12.02
24.11.10~24.11.18  (0) 2024.11.18
24.10.27~24.11.10  (0) 2024.11.10
24.10.20~24.10.27  (2) 2024.10.28
24.10.13~24.10.20  (0) 2024.10.22