더북(TheBook)

2.4 코드 검사 도구

 

코드 검사 도구는 코드를 실행하지 않은 상태에서 소스 코드의 구조/구문을 조사하는, 정적 분석을 수행한다. 코드 실행 시 에러가 날 것 같은, 프로그래밍 언어를 부정확하게 사용한 곳을 찾아 알려주는 일이 주된 임무다. 코딩 스타일 규칙을 어긴 코드를 찾아내면서 계산 복잡도 같은 유용한 지표를 보고하는 정적 분석 도구도 있다.

이런 도구를 보통 린터(linter)라 한다. 1970년대 후반에 개발된 C 언어 정적 코드 분석 도구인 린트(lint)에서 유래된 이름이다.

이 책에서는 정적 분석 도구를 린터, 정적 분석 과정을 린팅(linting)이라 한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.