BOJ-Offline-Judge는 백준 온라인 저지를 CLI, 혹은 Python 스크립트를 통해 이용 하기 위해 제작한 API 입니다.
BOJ는 간단한 JSON혹은 Python의 딕셔너리 형태의 문제 데이터를 제공합니다.
본 프로젝트를 통해 성취하고자 하는 바는 다음과 같습니다.
-
Python 언어 어휘력 증가
-
Git을 능숙하게 사용하기
-
GitHub를 능숙하게 사용하기 Issue, PullRequest, ...
-
GitFlow를 이용한 작업에 익숙해지기 atlassian.com
-
PyPI에 패키지 배포하기 pypi.org
-
Sementic Versioning 사용해보기 semver.org
-
Google Python Style Guide에 익숙해지기 pyguide
-
Remark (Markdown Style Guide)에 익숙해지기
-
Code Quality 관리하기 Codacy
-
Python 패키지 관리 시스템
poetry
사용해보기 poetry -
pytest
모듈을 이용한 유닛테스트 관리 pytest