2023/06/29~
시간표 채점 알고리즘을 만들고 테스트하기 위한 리포지토리
2023/07/02 노하은
테스트용 데이터 생성을 완료하였습니다!
- 제가 작성한 모든 Java 코드는 javacodes 폴더 안에 있습니다.
- 스프링 프레임워크를 사용하면 JavaScript로 옮기실 때 불편하실 것 같아, 순수 자바 코드로만 작성했습니다.
- 이 리포지토리를 클론받으신 후, IntelliJ에서 javacodes 프로젝트(algotest가 아닙니다!)를 여신 후 Main.java 내의 main 함수를 실행하시면 모든 데이터 생성이 이루어집니다.
- 생성된 데이터의 내용을 콘솔에 출력하는 간단한 테스트 함수들이 있습니다. main 함수 안에서 테스트 함수 호출 문장의 주석처리를 해제하면 실행해보실 수 있습니다.
- '시간표 조합정리 엑셀.xlsx' 파일을 보시면 시간표 데이터들의 모습을 이미지로 확인하실 수 있습니다.
- 본 테스트용 데이터에 사용된 수업장소는 학관, ECC, 공대입니다. 다양한 이동난이도 분포를 구현할 수 있는 최적의 조합이라 판단하여 선택하였습니다.