Contest Clocker v2 v2.7: 지금까지의 여정
Source: Dev.to
![Contest Clocker v2 v2.7: 우리의 여정] (https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy750ic5m7wyyehceff0z.png)
경쟁 프로그래밍은 일관성, 준비, 그리고 타이밍에 관한 것입니다. 그래서 우리는 개발자들이 코딩 대회를 놓치지 않도록 돕는 브라우저 확장 프로그램 Contest Reminder를 만들었습니다. 버전 2.0부터 현재 완전한 기능을 갖춘 2.7.7까지, 우리는 빠르게 그리고 전적으로 프로덕션 환경에서 진화해 왔습니다.
🚀 버전 2.0 → 2.7.7 하이라이트
✅ 핵심 기능 성장
- 멀티‑플랫폼 대회 추적 – 처음에는 Codeforces, CodeChef, LeetCode만 지원했으며, 이제는 AtCoder, HackerRank, TopCoder까지 포함합니다.
- 캘린더 연동 – 사용자는 Google Calendar 또는 Outlook 캘린더에 대회를 즉시 추가할 수 있으며, Google 로그인으로 자동 동기화됩니다.
- 스마트 알림 – 대회 시작 15분, 1시간, 1일 전에 맞춤형 알림을 제공하며, 이제는 일일 챌린지 알림도 포함됩니다.
- LeetCode Daily Challenge 추적 – 일일 문제를 확인하고 표시할 수 있는 새로운 카드가 추가되었으며, 자동 알림 및 연속 기록 유지 기능을 제공합니다.
- 데일리 스트릭 – 매일 사용자를 꾸준히 참여시키는 타이밍 알림을 제공합니다.
⚙️ UI 및 경험 개선
- 플랫폼 순서 재배열 – 사용자가 플랫폼 표시 순서를 선택할 수 있습니다.
- 구성 가능한 레이아웃 – 글꼴 크기, 열 수, 시간 형식(12/24 h), 고대비 등 다양한 옵션을 제공합니다.
- 고급 필터 – 플랫폼, 대회 유형, 지속 시간, 미분류 대회 등을 필터링할 수 있습니다.
- 다크/라이트 모드 – 부드러운 토글이 가능한 미니멀하고 깔끔한 글래스모피즘 디자인을 적용했습니다.
- 공유 버튼 – 사용자가 대회를 복사하거나 다른 사람과 쉽게 공유할 수 있습니다.
⚡ 성능 및 안정성
- 데이터 가져오기 최적화 – 활성화된 플랫폼만 가져오고, 장기 캐시를 사용합니다.
- 요청 제한 리프레시 – 사용자 트리거 리프레시를 제한해 API 과부하를 방지합니다.
- 폴백 처리 – 플랫폼이 다운되거나 차단된 경우 명확한 오류 상태를 표시합니다.
✨ 프리미엄 준비 인프라
- Google OAuth 연동
- 로그인 시 캘린더 자동 동기화
- BuyMeACoffee를 통한 지원 및 기부 요청
- 로그인 사용자에게 이메일 표시
🎨 새 (예정)
- 두 가지 멋진 테마 — Matrix와 Batman.
- 성능과 커스터마이징을 개선한 리팩터링된 테마 엔진.
- WebP 최적화로 테마 자산 830 KB 절감!
💬 다음에 할 일
- 리더보드 및 통계
- 더 많은 테마 (Batman, Matrix 등)
- 대회 난이도 예측
- 일일 챌린지 지원 확대
커뮤니티 요청
우리는 코딩 커뮤니티를 위해 만들고 있습니다 — 여러분의 피드백이 로드맵을 형성합니다.
🌐 지금 사용해 보기
Chrome 웹 스토어에서 제공됩니다.
제안이 있거나 저희를 지원하고 싶으신가요? 👉 우리의 Discord 에 참여하세요.
일관성을 유지하세요. 경쟁력을 유지하세요. 💪
