메일 수신거부 복구와 자동 테스트
열리지 않던 수신거부 경로를 복구하고, 잘못된 입력과 두 종류의 메일을 검증하도록 했습니다.
기간
재직 중 · 2026년 업무 기록 기준
상태
코드·테스트 병합 · 후속 설계 별도
제가 맡은 역할
웹 라우트·입력 검증·DB 호출, 단위 테스트와 브라우저 자동 테스트.
결과
관련 코드를 병합했습니다. 발송 링크와 새 인증 방식의 설계는 후속 범위로 구분했습니다.
담당 역할과 구현 과정 자세히 읽기
로그인하지 않은 사용자도 처리할 수 있어야 했습니다.
메일에서 들어온 사용자가 수신거부를 처리할 수 있도록 GET·POST 경로, 입력값 파서와 결과 화면을 구현했습니다. 잘못된 파라미터는 정상 요청과 구분했습니다.
실제 상태를 기다리는 테스트로 바꿨습니다.
뉴스레터와 정보성 메일 두 유형의 자동 테스트를 추가했습니다. 정해진 시간만 기다리던 부분은 화면 표시·API 응답·토글 상태를 확인하도록 수정했습니다.
경로 복구와 발송 링크 개선은 다른 단계였습니다.
실제 발송 링크에 회원 정보가 누락되는 문제와 API·키 관리 방안을 추가로 검토했습니다. 동료와 대안·일정을 협의했으며, 이 후속 설계까지 운영 완료한 것으로 쓰지 않았습니다.
사용 기술
.NET · SQL Server · 입력 검증 · E2E