BOJ Random Defense
BOJ Random Defense는 랜덤한 문제를 제한 시간 안에 풀고 본인의 레이팅을 확인할 수 있는 크롬 확장 프로그램입니다.
BOJ Random Defense는 2가지 기능인 Range Defense와 Rank Defense를 제공합니다.
먼저, Rank Defense는 본인의 레이팅에 해당하는 문제를 풀 수 있습니다.
문제를 제한 시간(65분) 안에 풀면 레이팅이 올라가고, 중간에 포기하거나 제한 시간 안에 풀지 못하면 레이팅이 떨어집니다.
Range Defense는 본인이 원하는 티어의 문제를 풀 수 있습니다.
Range Defense도 제한 시간(65분)이 주어지지만, 문제 풀이에 성공하든 실패하든 레이팅의 변화가 없습니다.
Solve Start! 버튼을 클릭하면, 본인이 풀어야 하는 문제가 주어집니다.
제한 시간 안에 문제를 풀고 Solve! 버튼을 눌러주시면 됩니다.
문제가 너무 어렵거나 제한 시간이 지났다면 pass... 버튼을 눌러주시면 됩니다.
BOJ Random Defense 홈페이지에 방문하시면, 본인과 다른 사람의 레이팅을 확인할 수 있습니다.
이 확장 프로그램은 문제를 푸는 사람이 solved.ac의 유저 본인이 맞는지 확인하는 인증 과정이 필요합니다.
악의를 가진 타인이 다른 사람의 레이팅을 올리거나 떨어뜨리면 곤란하기 때문입니다.
때문에 solved.ac의 프로필 편집 기능을 이용한 인증 과정을 거쳐야 BOJ Random Defense를 이용할 수 있습니다.
인증 방법은 How to join 탭에서 확인하실 수 있습니다.
BOJ Random Defense는 solved.ac와 solved.ac API를 문서화한 프로젝트인 @solvedac/unofficial-documentation 덕분에 완성될 수 있었습니다.
두 개발자분들께 이 글을 빌어 감사의 말씀을 드립니다.