티스토리 뷰

TIL

Code Formatter와 Linter의 차이

최성훈 2022. 3. 4. 05:31
반응형

Formatter: 코드 스타일을 수정함 (예: spacing, 줄바꿈, 주석 등)

 

Linter: 에러를 찾기 위해 코드를 분석하고, 더 나은 코드 퀄리티를 위한 모범 사례를 제공함

 

 

 

Formatter의 예는 아래와 같다.

a = [first_element, second_element, third_element, forth_element, fifth_element, sixth_element]

가 아래와 같이 변경된다.

a = [
  first_element,
  second_element,
  third_element,
  forth_element,
  fifth_element,
  sixth_element
]

 

Linter의 예는 아래와 같다.

type(a) is list

가 아래와 같이 변경된다.

isinstance(a, list)

가장 이상적인 사용 사례는 

 

  1. Formatter로 코드 스타일을 수정(또는 통일)하고
  2. Linter로 발생할 수 있는 에러를 수정하거나 더 나은 구문을 사용한다.
반응형
댓글