본문 바로가기
Project/에어비앤비 (with Django)

[Python] Pyhton pep - Linter, Formatter

by 발담그는블로그 2020. 12. 30.

Pep

www.python.org/dev/peps/pep-0008/

Pyhton을 사용하는 관습, 즉 스타일 가이드이다. 개발을 잘하는 것도 중요하지만, 협업을 하기 위해선 남들이 코드를 이해하기 쉽도록 이쁘고 가용성있게 쓰는 것이 핵심이다. pep은 python을 쓰는 관습을 나타내는 것으로 해당 사이트에 어떠한 것들을 지켜야 하는지 나타나있다. 

Linter

이러한 파이썬 스타일 가이드를 준수하는데 도움을 주는 것이 바로 Linter이다. 파이썬은 컴파일 언어가 아니다. 자바와 같은 언어를 컴파일 언어라고 하는데, 이는 실행을 하기전에 에러를 잡아준다. 따라서 파이썬에서 에러가 생길 부분을 미리 감지하기 위해서 Linter를 사용한다. (니코는 flake8을 좋아한다고 해서 나도 따라서 flake8을 다운받았다.)

Ctrl + Shift + p 누르고 -> Linter 선택 -> flake8 설치

Formatter

Linter는 말그대로 가이드를 해주는 것이고, Formatter는 코드를 더 보기좋게 수정해준다. 니코가 좋아하는 것은 역시 black이다. 

Ctrl + , 누르고 -> format on save를 검색하여 체크 

 

 

반응형