F1 Portal — 2026년 4월 2일
8 files+23-8
# F1 Portal 성능 최적화 및 타임존 이슈 해결
F1 Portal의 성능과 안정성을 개선하기 위해 여러 최적화 작업을 진행했습니다. 주요 작업은 ISR(Incremental Static Regeneration) 재검증을 드라이버와 팀 상세 페이지뿐만 아니라 시즌, 드라이버 목록, 팀 목록 페이지에까지 확대 적용한 것입니다. 이를 통해 정적 페이지들이 주기적으로 자동 재생성되면서도 초고속 응답 속도를 유지할 수 있게 되었습니다. 특히 데이터가 자주 업데이트되는 스포츠 콘텐츠의 특성상, ISR은 신선한 데이터와 뛰어난 캐싱 성능의 완벽한 균형을 제공합니다.
또한 타임존 관련 버그를 발견하고 해결했습니다. 뉴스 날짜 표시와 `isToday` 필터가 UTC 기준으로 동작하고 있어, 한국 사용자들에게는 날짜가 하루 뒤로 표시되는 문제가 있었습니다. 이를 KST(한국 표준시) 기준으로 통일하여 사용자가 보는 날짜와 실제 데이터가 일치하도록 수정했습니다. 동시에 어드민 설정 캐시 시간을 1시간으로 설정하여 설정 변경이 적절한 시간 내에 반영되도록 조정했습니다.
이번 작업은 작은 변경(8개 파일, 23줄 추가)이지만, 사용자 경험 측면에서는 상당한 개선을 가져왔습니다. 특히 글로벌 서비스에서 타임존 처리는 자주 간과되는 부분인데, 세심한 주의가 필요한 영역입니다. AI의 도움을 받아 각 페이지별 재검증 로직을 효율적으로 구성할 수 있었으며, 테스트를 통해 여러 타임존에서의 동작을 검증하며 진행했습니다.
커밋 기록
fix: add ISR revalidate to driver/team detail pages
23:29fix: add ISR revalidate to season/drivers/teams pages
23:25fix: use KST timezone for news date display and isToday filter
23:18fix: cache admin config 1h + fix dateLabel KST timezone
23:14