문제 상황
국문/다국어 회원 구분이 페이지 기준으로 동작하여 회원 유형 오인식 및 잘못된 정보 수정이 가능한 구조였습니다.
CI/DI 기반 식별
NICE 본인인증에서 발급되는 CI(연계정보)와 DI(중복가입확인정보)를 기준으로 회원 유형을 구분하도록 변경했습니다. 페이지가 아닌 회원 속성에 기반한 명확한 식별 체계를 수립했습니다.
세션 처리 개선
세션에 국문/다국어 구분 값을 저장하고, 매 요청 시 해당 값을 기준으로 처리 로직이 분기하도록 개선했습니다.
테스트 전략
국문 회원 → 다국어 페이지 접근, 다국어 회원 → 국문 페이지 접근 등 교차 시나리오를 모두 커버하는 테스트 케이스를 작성했습니다.
결과
회원 유형 오인식 방지, 잘못된 정보 수정 차단, 회원 상태 관리 일관성 확보.