Online Judge Server 분석

기존 사이트에서 submit 버튼을 누르면 발생하는 api를 알아봤다.

POST로 api/submission을 실행한다.

보낼때는 submission_id를 전송한다.
그 다음 GET으로 해당 submission의 id를 해당 정보와 함께 받는다.

여기 직전에 서버쪽에서 채점을 한 것을 GET으로 받는다. result 0는 맞았다는 뜻.
FE 쪽에서 submit 메서드

data 안에는 코드와 언어 problem id, contest id 가 들어가 있다.
해당 api 호출을 통해서 전달

밑에서 부터는 EVALAI
scripts/seed.py

eval_metrics를 이용해서 채점을 진행
Accuracy를 기준으로 평가하고 F1 스코어를 사용함