동의 화면과 대량 이메일 발송을 함께 준비하기
Consent Journey에서는 동의 화면과 이메일 발송을 함께 준비했습니다. 문구와 동의 항목에 대한 검토가 이어졌고, 화면을 수정하는 동안 발송 대상과 결과를 관리하는 작업도 필요했습니다.
약 4개월 동안 수정과 배포가 반복됐습니다. 법률 검토가 끝나야 정할 수 있는 항목과 개발에서 준비할 수 있는 부분을 나누고, 발송 이후의 상태까지 관리하는 방식으로 진행했습니다.
동의 문구와 화면 수정
동의 문구와 항목은 관련 검토를 거쳐 서비스에 반영했습니다. 검토 결과가 바뀌면 이미 준비한 화면과 발송 내용도 함께 맞춰야 했습니다.
문구가 바뀌면 텍스트만 수정하는 것으로 끝나지 않을 때도 있었습니다. 항목의 구분과 배치, 사용자가 내용을 읽고 선택하는 방식도 다시 봐야 했습니다. 검토와 구현이 서로 영향을 주는 작업이었습니다.
변경이 잦은 부분에는 동적 양식 UI를 사용했습니다. 반복해서 바뀌는 항목과 문구를 설정으로 다루어 화면 전체를 다시 구성하는 일을 줄이려는 선택이었습니다.
발송 결과와 반송 처리
이메일은 발송 요청을 보낸 뒤에도 결과를 확인해야 했습니다. 전달 실패와 일시적인 오류, 수신 거부 등은 후속 처리 방법이 다릅니다. 한 번 실패한 주소를 모두 같은 방식으로 다시 보내는 처리는 맞지 않았습니다.
대량 발송에서는 반송과 제한 상태도 함께 봐야 했습니다. 오류가 누적될 때 발송을 계속할지, 대상을 정리할지 판단할 수 있도록 상태를 남기는 것이 필요했습니다.
운영자가 확인할 도구
운영 도구에서는 대상자의 동의 상태와 발송 결과, 추가 확인이 필요한 대상을 볼 수 있어야 했습니다. 화면 배포 여부만으로 개별 사용자의 처리가 끝났는지 알 수는 없었기 때문입니다.
사용자에게 보여주는 동의 화면과 운영자가 상태를 확인하는 화면은 서로 다른 역할을 맡았습니다. 같은 동의 항목이 바뀌면 두 화면에서 해석하는 기준도 맞춰야 했습니다.
반복 배포의 확인 단위
| 변경 대상 | 함께 확인한 범위 |
|---|---|
| 동의 문구·항목 | 검토 내용과 화면 표시 |
| 양식 설정 | 사용자 입력과 기존 상태 처리 |
| 이메일 발송 | 대상과 결과, 반송 이후 처리 |
| 운영 화면 | 사용자 상태와 예외 대상 확인 |
이 과정에서는 기능을 구현하는 시간 외에도 검토 결과를 반영하고 다시 확인하는 시간이 필요했습니다. 반복 배포를 진행할 수 있도록 변경이 잦은 양식과 상태 관리 도구를 함께 정리한 것이 이 프로젝트의 중요한 부분이었습니다.