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 스코어를 사용함