개발 세팅 - 100-hours-a-week/5-yeosa-wiki GitHub Wiki
git clone https://github.com/100-hours-a-week/5-yeosa-ongi-ai.git
cd 5-yeosa-ongi-ai
git checkout <브랜치명>
# 예시: git checkout feat/#5
python --version
-
만약 시스템에 설치된 파이썬 버전 중에 3.10.6이 없다면 먼저 설치해주세요!
-
설치 명령어
pyenv install 3.10.6
-
python —version 결과로
Python 3.10.6
이 뜬다면 pyenv 버전 설정은 건너뛰기
pyenv local 3.10.6
python --version
python -m venv .venv
source .venv/bin/activate
pip install --upgrade pip
pip install -r requirements.txt
pip install -r requirements_dev.txt
- 코드 열어서 스타일 경고 밑줄이 띄워져 있다면 인터프리터가 이미 설정되어 있는 것입니다.
- 첫 번째 사진의 우측 하단에
인터프리터 선택
클릭 - 인터프리터 선택 옵션 중 ./.venv/bin/python 선택하기
- ctrl+s로 코드 저장하면 경고선으로 컨벤션에 맞지 않는 코드 확인 가능합니다.
# 코드 스타일 문제 검사
ruff check .
ruff check test.py
# 코드 스타일 문제 중 자동 수정 가능한 부분 수정
ruff check . --fix
ruff check test.py --fix
# black 스타일 기반 코드 포맷
ruff format .
ruff format test.py
check —fix는 문제 있는 부분만 최소 수정합니다.
format은 전체 코드를 black 스타일로 깔끔히 정리합니다.
# 타입 힌트 검사
mypy .
mypy test.py