KOJ 개요
프로그래밍 실습 문제를 제출받아 자동으로 채점하는 시스템입니다. STLAB에서 개발 및 운영합니다.
주소는 https://coding.knu.ac.kr, 화면은 2026-08-11 기준입니다.
| 역할 | 문서 |
|---|---|
| 교수 | 강의·실습·문제 구성, 수강생 등록, 성적 관리 |
| 튜터(TA) | 담당 강의 확인, 제출 현황 확인, 질의 대응 |
| 학생 | 문제 확인, 코드 제출, 채점 결과 확인 |
로그인

학생 ID는 학번이고, 신규 학생의 초기 비밀번호는 학번 + 1234 형식입니다. 교수와 튜터에게만 상단에 채점 현황 메뉴가 보입니다.
제출 상태
목록과 상세의 표기가 다릅니다. 목록은 한글로 번역하고, 제출 상세 모달은 영문 원본을 그대로 보여줍니다. 같은 상태를 두 단어로 말하게 되는 이유입니다.
| 목록 표시 | 상세 표시(원본) | 뜻 |
|---|---|---|
| 대기 | waiting | 큐에서 채점을 기다리는 중 |
| 실행 중 | pending, initiating, running | 채점 진행 중 |
| 정답 | accepted | 전 테스트케이스 통과 |
| 오답 | wrong_answer | 하나 이상 틀림 |
| 컴파일 에러 | compile_error | 컴파일 실패 |
| 시간 초과 | cpu_time_limit_exceeded_error, real_time_limit_exceeded_error | 제한 시간 초과 |
| 메모리 초과 | memory_limit_exceeded_error | 제한 메모리 초과 |
| 런타임 에러 | runtime_error | 실행 중 비정상 종료 |
| 시스템 에러 | system_error | 채점 환경 문제 |
| 내부 에러 | internal_error | 채점 자체가 실패함. 학생 코드 문제가 아닐 수 있음 |
내부 에러가 여러 건이면 테스트케이스 누락이나 채점 환경 문제입니다. 학생은 교수나 튜터에게, 교수는 관리자에게 문제명과 채점 번호를 알립니다.