Skip to content

현재 사용법 (2026-09-10, 6fbaee7f): 공개 랜딩·데모·상담 신청 · 기능 마스터. 아래는 작성 당시의 변경 설명이며 현재 전체 동작·재측정 결과를 뜻하지 않습니다.

요약 ​

문의 처리 로그에 이메일 원문이 남지 않도록 하고, 랜딩의 관점 선택과 데모 탭을 키보드로 이동할 수 있도록 수정했습니다.

이 PR은 #628의 후속 변경입니다. 현재 기준 브랜치는 codex/inquiry-response-handling이며, #628 병합 후 기준을 develop으로 변경하여 병합해야 합니다.

문의 API는 발송 실패 시 이메일과 공급자 오류를 로그로 남겼습니다. 공급자 오류에는 회신 주소가 포함될 수 있으므로 문의 라우터의 이메일 필드만 제거하는 것으로는 충분하지 않았습니다. 메일 서비스의 문의 전용 옵션인 privateDelivery를 추가하여 성공·실패·예외 로그에서 주소와 공급자 오류 상세를 제외합니다. 문의 라우터에는 요청 ID를, 메일 서비스에는 발송 결과와 성공 메시지 ID를 유지합니다. 실제 메일의 회신 주소는 유지합니다.

변경 전

변경 후

페이지 전체의 관점을 선택하는 컨트롤은 라디오 그룹으로 표현하고 선택된 항목만 Tab으로 진입하도록 수정합니다. 데모 탭도 선택된 항목만 Tab 순서에 포함합니다. 공통 키보드 처리 함수는 화면에 표시된 항목을 기준으로 방향키와 Home/End 이동을 수행하며, 이동한 항목의 포커스와 선택을 함께 변경합니다. 관점에 따라 숨겨진 데모 탭은 건너뛰며 각 패널에 Tab으로 진입할 수 있습니다.

변경 전

변경 후

Test plan ​

  • [x] 문의 메일 성공·공급자 오류·예외의 개인정보 로그 검사 3개가 통과했습니다.
  • [x] 기존 문의 동시 요청 테스트 3개가 통과했습니다.
  • [x] 실제 로컬 Chromium에서 라디오 선택, 단일 Tab 진입점, 숨겨진 탭 건너뛰기, 순환 이동, Home/End 및 패널 포커스를 확인했습니다.
  • [x] 전체 린트 및 전체 빌드 23개 작업이 통과했습니다. 로컬 pnpm 자동 재설치를 비활성화한 환경에서 Turbo loose 모드로 실행했습니다.
  • [ ] 운영 메일 발송과 스크린리더 검증은 실행하지 않았습니다.