2015.06.20 업데이트

- 표준입출력도 자동 채점이 가능하도록 수정


장기 업데이트(예정)

- 홈페이지 URL 상에서 사용자의 id 숨기고 모두 srl 코드로.... (랭킹, 학급관리 등에서...)
- Codeblocks, Devpp의 환경 설정 파일을 그대로 복사하는 것이 아니라 해당 부분만 추가 또는 수정

단기 업데이트(예정)

- 프로젝트 이름이나 소스파일 이름이 문제코드이면 문제코드 입력하는 과정은 생략하고, 확인하는 절차가 바로 나오도록
- No Good에 대해서는 solution 파일에 특수문자 생기도록 수정
예를 들어, s007.solution.96nh1.exe.txt 을 생성시킨 후 파일의 이름은 s007.#solution.96nh1.exe.txt 로 변경해서 사용자가 틀린 오류를 바로 비교해 볼 수 있도록 하자! 단, 반복적인 채점 과정을 고려해야 하기 때문에, 채점이 진행될 때마다 s007.#~패턴의 파일을 삭제한 후 s007.solution.96nh1.exe.txt 파일을 생성한다.
- CodeBlocks의 환경설정파일에서 컴파일러 경로를 공백으로 수정

2014.03.27 업데이트

- 정답과 학생답안을 비교할 때 공백이나 개행을 무시하되, 리눅스의 개행 \r 도 무시하도록 수정

2014.02.13 업데이트

- 리버싱 디버거 자동감지 기능 해제
- 로그인 과정에 문제가 발생하면 무조건 로그인 정보 파일 삭제

2014.01.02 업데이트

- (표준->파일) 리다이렉션 코드 삭제 : XP에서 알 수 없는 오류 매우 빈번히 나타남
- 임시 input.txt, output.txt 삭제
- WerFalut.exe (윈도우 오류보고) 프로세스 자동 종료
- CodeBlocks에서 활성화되지 않은 프로젝트의 소스 코드가 업로드 되는 문제 해결
즉, 활성화 프로젝트와 그 내부의 소스인지 확인하는 코드 삽입
다만, 기존 프로젝트가 활성화된 상태에서 다른 단일 소스파일만 로드하였을 경우에는 위의 루틴에 의해서 채점 불가능

확인된 버그

- XP에서 표준입출력을 파일입출력으로 Redirection 시 알 수 없는 오류 발생함
- CodeBlocks에서 단일 소스 파일만 로드하여 채점시 Redirection 안됨~


2013.07.13 업데이트

- 채점데이터 다운로드 현황 자동 등록


2013.07.12 업데이트

- 불특정 학생들의 공부에 도움이 안된다고 판단되어 채점 데이터 암호화 해제합니다.
- 소스코드 제한 메시지 출력


2013.07.06 업데이트

- 채점 데이터 다시 암호화.. (정말 어쩔수 없이...ㅠ.ㅠ 너무 많다보니..)
- 선별적 해독 권한 기능 구현 중....


2013.05.23 업데이트

- 알 수 없는 실행에러로 안티디버깅 디폴트로 변경


2013.05.14 업데이트

- 업로드된 일부 소스가 안보이는 증상('{' 다음에 특정 문자가 나타날 경우??) 해결


2013.05.10 업데이트

- 시도 횟수 계산 과정 개선


2013.05.08 업데이트

- 채점 진행 중에 콘솔창 강제 종료시 중간 결과 등록 및 리다이렉션 핸들 close


2013.05.03 업데이트

- 로그인 유지 창  수정 : 로그인 정보 삭제시 자동 종료
- MySQL의 C API 함수를 이용한 소스 내의 Escape 자동 처리


2013.04.24 업데이트

- 바이러스 오탐 방지하기 위해 Application, Version 정보 삽입


2013.03.25 업데이트

- 로그인 유지 창 수정 : 마우스로 클릭만 하면 최소화됨


2013.03.24 업데이트

- 표준 입출력도 채점 가능 (input.txt, output.txt 를 이용한 파일 입출력도 채점 가능)

- Dev-Cpp에서 tools.ini 복사 수정
- CodeBlocks에서 cbKeyBinder10.ini 복사 수정
- CodeBlocks에서 단축키 수정
- 컴파일 Ctrl+Shift+1
- 실행 Ctrl+Shift+2
- 채점하기 Ctrl+Shift+3
- 소스코드 포맷터 Ctrl+Shift+4

2013.03.02 업데이트

- 하드디스크가 '뻑'나는 바람에 간신히 백업해두었던 2012.12.01자 소스로 다시 기억을 되살려 복원하다...ㅠ.ㅠ
혹시 사용중 버그가 있으면 바로 알려주세요~


2013.02.11 업데이트

- Dev Cpp에서 공백이 포함된 인수를 분리하는 문제점 해결


2013.01.20 업데이트

- 로그인유지창에서 아무키나 누르면 최소화


2013.01.13 업데이트

CodeBlocks에서 단축키 및 서체 Monaco 크기 12로 자동 설정
- 컴파일 Ctrl+1
- 실행 Ctrl+2
- 채점하기 Ctrl+3
- 소스코드 포맷터 Ctrl+4


2012.12.23 업데이트

- 인스톨 프로그램만 수정함
- 외부도구 자동 등록이 CodeBlocks와 Dev C++만 가능토록 수정


2012.12.01 업데이트

- 실행파일의 이름이 길때 SimpleKOIValidator가 런타임오류 발생 해결 (확인필요)
- 로그인 정보 유지창을 화면 정중앙에 표시


2012.11.29 업데이트

- 로그인 정보 유지창이 뜨고, 그 창을 종료하면 시스템 상에 남아 있는 로그인 정보가 사라지도록 수정


2012.11.04 업데이트

- IDE 연동 채점만 가능하도록 수정


2012.06.29 업데이트

- 코드 내부에서 도메인 네임으로 접속 가능


2012.06.26 업데이트

- 시간제한이 부동소수점 수인 경우 오류 해결


2012.06.24 업데이트

- 업로드된 일부 소스가 안보이는 증상 해결


2012.06.10 업데이트

- 실행 파일에 아이콘 추가


2012.06.05 업데이트

- Visual Basic 6.0 에서도 외부 도구 연동이 가능도록 수정



2012.05.31 업데이트

- 소스 내의 특정 문자가 지워지는 문제 해결


2012.05.24 업데이트

- 소스 파일이 UTF8 로 인코딩된 경우 '한글 주석'이 깨지는 문제 해결. 단, BOM이 없는 UTF-8 인코딩은 '한글 주석'이 여전히 깨짐. 추후 업데이트에서 수정할 예정임.
- 문제 코드를 대문자로 입력할 경우 이를 소문자로 변환함


2012.05.23 업데이트

- C# 소스를 인식하지 못하는 문제 해결


2012.05.20 업데이트

- 사소한 버그 수정


2012.05.14 업데이트   사용중인 IDE를 종료한 후 설치하세요!!

- CodeBlocks에서 프로젝트를 생성하지 않아도 채점 가능!!!
- 보안 강화


2012.05.11 업데이트

설치시 KOI 채점 프로그램이 다음의 IDE의 외부도구로 자동 등록됩니다.
- MS Visual C++ 6.0, Visual C++ 2008 Express, Visual Basic 2008 Express, Visual C++ 2010 Express, Visual Basic 2010 Express
- CodeBlocks
- Dev-cpp


2012.05.10 업데이트

- 컴파일, 또는 빌드를 하지 않고 채점를 시도할 때 에러 메시지 출력



2012.04.29 업데이트

- 채점할 때마다 채점 결과가 추가 (이전 버전에서는 기존 채점 결과를 수정하는 방식이었음) => 마감 기능 삭제
- 랭킹은 가장 최근에 채점한 결과를 토대로 산출됨
- '채점 결과'가 아니라 '문제 정보' 에서 해법 현황 및 등록을 할 수 있도록 수정
- data.stamp 암호화
-'가져오기'와 '채점하기'의 두 프로그램을 하나의 프로그램으로 통합 (가져오기가 필요없음) => 도구 설정은 다음 주소를 참조하세요http://koi.codingfun.net/usageCodeBlocks
- 사소한 버그 수정


2012.04.21 업데이트

- 보안 강화


2012.04.18 업데이트

- "데이터를 다시 가져와야 합니다" 오류... 수정 완료


2012.04.15 업데이트

- 문제에서 제시된 실행 시간이 초과된 경우는 'time limit exceed'라고 출력됩니다.
자신의 코드에 시험삼아 무한 루프 코드를 넣어보세요..

문제에 특별히 제시하지 않는 이상 실행 시간 제한은 1초입니다.

이번에 기능이 추가됨에 따라 '네이버 N 드라이브'에서 직접 채점하면 시간 초과됩니다. 주의바랍니다.
따라서 이번 주말에 개인 USB 메모리 준비해 주세요!!