herdson   24일 전

preview

안녕하세요. 이전에 소개 드렸던 문제 추천 앱을 더욱 강력한 서비스로 새롭게 출시했습니다!

CFRD: CodeForces Round Drills

기능 소개

1. 정교하고 빠른 태그별 실력 분석

preview

기존의 앱이 ML 모델로 추천만 했다면, CFRD는 베이지안 추정으로 태그별 레이팅을 직접 산정합니다. 그래프, DP, 수학 등 어떤 유형이 강하고 약한지 한눈에 파악할 수 있습니다.

2. 매주 목표를 정해주는 위클리 마라톤

preview

매번 어떤 문제를 풀어야 할지 고민할 필요 없습니다! CFRD는 여러분을 위해 매주 8개의 문제를 자동으로 구성해줍니다.

3. 실력 향상에 도움이 되는 라운드를 추천해주는 Round Drills

preview

개별 문제가 아닌 라운드 단위로 연습하고 싶다면 Round Drills가 있습니다. 유저의 태그별 레이팅을 바탕으로, 자신감을 쌓을 수 있는 Comfort Zone과 약점을 극복할 수 있는 Challenge 라운드를 분류해서 제공합니다.

4. 약점을 집중 공략하는 Problem Picks

preview

라운드 대신 개별 문제만 풀고 싶다면 Problem Picks를 이용해보세요. 약점 태그를 보강할 문제와 강점 태그를 더 날카롭게 만들 문제를 골라서 추천해줍니다.

서비스: https://cf-round-drills.web.app

많은 이용 부탁드립니다! 피드백은 언제든 환영합니다.

wizardrabbit   24일 전

고수인가;;

pizzaroot   24일 전

preview

herdson   24일 전

@pizzaroot

혹시 어떤 상황에서 발생했는지 알 수 있을까요?!

pizzaroot   24일 전

그냥 핸들 입력하고 Curate 버튼을 누르면 저렇게 떴는데 지금은 잘 되네요!

herdson   24일 전

에러 코드 처리를 개선해서, 코포 API 응답에 따라 에러를 세분화해서 반환하도록 수정했습니다.

혹시 사용하시면서 다른 문제가 발견되었다면 댓글로 알려주세요!

dyepeyyt   24일 전

저런 프로그램은 어떤 언어로 프로그래밍하나요?

herdson   24일 전

@dyepeyyt

먼저 이 서비스는 프론트엔드와 백엔드를 구현 후 클라우드에 배포했는데요.

프론트엔드는 사용자에게 보여지는 웹 홈페이지 부분을 뜻한 것으로, 구글에서 개발한 플러터를 사용했습니다. 사용자는 여기서 큐레이트를 요청하면 백엔드로 요청을 보내게 됩니다.

백엔드는 go 언어로 구현했는데요. 백엔드는 서비스에 필요한 핵심 로직을 계산하는 서버 부분입니다. 이 서비스에서는 코드포스 데이터를 저장하면서 사용자의 요청에 따라 글에서 설명한 추천 로직을 통해 적절한 추천 문제를 선정하여 프론트엔드로 반환하게 됩니다. 그러면 프론트는 받은 데이터를 다시 사용자에게 결과를 보여주게 됩니다.

joonyury   22일 전

마라톤 solved 반영은 얼마나 걸리나요?

herdson   22일 전

@joonyury

리프레시 버튼을 누르면 5분, 그렇지 않으면 마지막 핸들 입력한 시점으로부터 1시간 뒤 재접속을 기준으로 했습니다. 만약 갱신에 문제가 있다면 확인해보겠습니다!

herdson   22일 전

확인 결과, 마라톤 진행 상황을 저장하는 로직에 문제가 발견되어 수정했습니다. 접속 후 refresh 버튼을 누르면 정상적으로 확인할 수 있습니다!

joonyury   22일 전

잘 반영되네요. 감사합니다!

joonyury   16일 전

Curate 버튼을 누르니 이런 에러가 뜨네요. 이제 잘 작동합니다.

preview

herdson   16일 전

@joonyury

당시 버그 업데이트 중에 잠시 서버 셧다운이 있었습니다. 관심 가져주셔서 감사합니다!

댓글을 작성하려면 로그인해야 합니다.