F1 Portal — 2026년 3월 31일
52 files+11825-10385
# F1 Portal 개선: 접근성 강화와 자동화 시스템 구축
이번 업데이트에서는 F1 Portal의 사용자 경험과 시스템 안정성을 한 단계 끌어올렸습니다. 먼저 접근성 개선에 집중했는데, 푸터 링크와 hero 섹션의 CTA 버튼 터치 타겟을 44px로 확대했습니다. 모바일 사용자들이 작은 버튼을 정확하게 누르지 못하는 문제를 해결한 것인데, 이는 WCAG 가이드라인을 충족하는 동시에 실제 사용자 불편을 줄일 수 있는 실질적인 개선입니다.
더욱 흥미로운 부분은 리플레이 데이터 자동 생성 시스템입니다. 기존에는 수동으로 관리되던 리플레이 데이터를 일일 크론 작업으로 자동화했으며, AI를 활용해 데이터 생성 로직을 최적화했습니다. 이를 통해 매일 최신 F1 데이터를 자동으로 수집하고 처리할 수 있게 되어, 운영 팀의 부담을 크게 줄일 수 있었습니다.
보안 측면에서도 개선이 있었습니다. 크론 작업과 LLM 관련 5개의 엔드포인트에 대해 CRON_SECRET 검증을 fail-closed 방식으로 구현했습니다. 이는 인증 실패 시 안전하게 요청을 거부하여 잠재적인 보안 위협으로부터 시스템을 보호합니다. 이번 변경으로 총 52개 파일에 걸쳐 약 1,400줄의 순증가를 이루며, Portal의 안정성과 자동화 수준이 한층 높아졌습니다.
커밋 기록
style(design): FINDING-001/006 — footer links and hero CTA touch targets to 44px
03:14feat(replay): auto-generate replay data via daily cron
02:44fix(security): fail-closed CRON_SECRET on 5 cron/LLM routes
02:44