F1 Portal — 2026년 3월 28일
28 files+2075-78
# F1 Portal 접근성 및 보안 개선 작업 완료
F1 Portal의 사용자 경험을 한 단계 업그레이드했습니다. 이번 작업에서는 접근성 감사를 통해 발견된 5가지 주요 이슈를 체계적으로 해결했는데, 특히 터치 타겟 크기 확대와 시각적 계층 개선에 집중했습니다. 모바일 사용자들의 편의를 위해 "전체보기"와 "FULL BRIEFING" 링크의 터치 영역을 44px로 확대했고, 섹션 구분선의 가시성을 향상시켜 화면 가독성을 높였습니다. 또한 메인 경주 제목을 h2에서 h1으로 승격하여 SEO와 스크린 리더 지원을 개선했으며, 포스트 카드의 테두리 명도와 여백을 조정하여 각 요소 간의 시각적 분리를 명확히 했습니다.
보안 측면에서도 중요한 개선이 이루어졌습니다. 기존에 하드코딩되어 있던 쿠키 인증 방식을 `ADMIN_COOKIE_SECRET` 환경 변수 기반으로 완전히 교체했습니다. 이를 통해 민감한 보안 정보가 코드베이스에 노출되는 위험을 제거했으며, 프로덕션 환경에서 더욱 안전한 인증 체계를 갖추게 되었습니다. 전체 28개 파일에 걸친 일관된 변경으로 보안 정책을 통일했습니다.
이번 개선 작업은 자동화된 접근성 스캔 도구의 분석 결과를 바탕으로 진행되었으며, 각 FINDING에 대응하는 명확한 구조로 진행 상황을 추적할 수 있었습니다. 사용자 입장에서의 실제 경험 개선과 개발팀의 보안 정책 강화라는 두 가지 목표를 동시에 달성하면서, 더욱 견고하고 포용적인 플랫폼으로 진화하고 있습니다.
커밋 기록
style(design): FINDING-004/005 — improve section divider visibility and nav touch targets
02:08style(design): FINDING-003 — increase post card border contrast and spacing for visual separation
02:05style(design): FINDING-002 — promote hero race name from h2 to h1 for SEO/a11y
02:04style(design): FINDING-001 — increase touch target on 전체보기 and FULL BRIEFING links to 44px
02:03fix(security): replace hardcoded cookie auth with ADMIN_COOKIE_SECRET across all routes
01:57