Venv, Linter, Formatter 요약정리

BY Jung·2022년 3월 2일
0

오늘은 vscode에서 작업 전에 세팅하면 좋을 여러 가지 주제를 간략하게 다뤄보겠습니다.

가상환경 Venv

왜 필요한가
프로젝트 별로 사용하는 패키지의 버전이 항상 같을 수 없으므로,
각 프로젝트마다 가상환경을 구성해 그 안에 패키지들을 분리하여 설치, 관리

venv

파이썬 3.5부터 지원되는 가볍게 쓰기 좋은 가상환경입니다

가상환경 생성
1. 터미널 상에서 프로젝트 디렉토리로 이동합니다
2. python -m venv .venv

  • .venv라는 이름의 가상환경을 프로젝트 디렉토리 안에 생성하는 명령어입니다
  • 프로젝트 디렉토리를 확인해보면 .venv 라는 폴더가 생성되었음을 확인할 수 있습니다

가상환경 활성화
프로젝트 디렉토리 내에서 다음 명령어를 입력합니다
source ./.venv/bin/activate
비활성화는 deactivate 를 입력합니다.

VScode 추가설정
1. 터미널에서 which python을 입력하여 뜨는 결과창을 복사합니다

2. VScode 좌측 하단에 다음과 같은 버튼을 클릭합니다

3. Select interpreter 창이 팝업되는데, 여기에 1번 단계에서 복사한 파이썬 경로를 붙여넣기해 입력해줍니다.

이후 개발을 진행하며 설치하는 모든 패키지들은 가상환경이 활성화된 상태에서 설치를 진행합니다

Linter와 Formatter

왜 필요한가
python에는 PEP8이라는 개발자 간의 약속된 코드 컨벤션이 있습니다
이러한 컨벤션을 준수하여 협업을 원활하게 함과 동시에 가독성 또한 높이기 위해 Linter와 Formatter를 사용합니다

Formatter

  1. VScode에서 command + , 를 입력합니다
  2. 설정 창에서 format을 검색하여 다음과 같이 설정합니다
  3. 이후 작성한 코드를 저장할 시 창이 하나 팝업되는데, 여기서 필자는 use black 을 눌러 black이라는 formatter를 사용하겠습니다

Linter

  1. VScode에서 command + shift + P를 입력해 설정창을 띄웁니다
  2. Python: Select Linter를 입력합니다
  3. 여기서 필자는 flake8을 사용하겠습니다. 설치가 되어있지 않다면 추가로 뜨는 팝업 창에서 설치를 진행합니다
profile
Slow and steady wins the race

0개의 댓글