Wed Aug 11 2021
모듈 추가·변경사항
- 설치시 오류 수정 [56](https://github.com/Hepheir/BOJ-Offline-Judge/issues/56)
기타 추가·변경사항
- 유닛테스트 관련 변경사항:
`pyttest` 모듈을 이용한 유닛테스트 관리
- `unittest` 모듈에 의존하지 않음
- `boj`<sup>(본 프로젝트)</sup> 모듈의 소스코드 사이 `*_test.py` 패턴으로 존재하던 유닛테스트들을 모두 옮겨 "/tests" 디렉토리에서 관리
- 패키지 관리 관련 변경사항:
`poetry` 모듈을 이용한 패키지 관리
- "pyproject.toml"에서 다음 파일들의 내용을 함께 관리:
- "requirements.txt": 모듈 의존성 (개발)
- "setup.cfg": 패키지 정보
- "pyproject.toml": 빌드 및 모듈 의존성
- 버전명에 Alpha Release 임을 명시
<sup>[\[참고1\]](https://packaging.python.org/guides/distributing-packages-using-setuptools/#choosing-a-versioning-scheme)</sup>
<sup>[\[참고2\]](https://www.python.org/dev/peps/pep-0440/#public-version-identifiers)</sup>
<sup>[\[참고3\]](https://doc.sitecore.com/en/SdnArchive/FAQ/Administration/ALPHA%20BETA.html)</sup>
- 문서 정리
GitHub에서 레포지토리의 대표 README.md를 제외하고 모두 "[/docs](/docs)" 디렉토리로 옮김.
- "[CHANGELOG.md](/docs/CHANGELOG.md)"를 이용하여 변경사항을 기록
- "[CONTRIBUTING.md](/docs/CONTRIBUTING.md)"를 이용하여 프로젝트에 참여 방법을 명세함
- "[README.md](/docs/README.md)"를 이용하여 PyPI에서 사용할 대표 문서 내용 관리