바이브 코딩 사전
린터
린터 · Linter
- 카테고리
- 코드 품질·리뷰
- 난이도
- basic
- 태그
- 린터 · 코드분석
- 슬러그
- linter
- 상태
- published
- 정렬 순서
- 79
정의
소스 코드를 실행하지 않고 정적으로 분석하여 프로그래밍 오류, 코딩 스타일 위반, 의심스러운 패턴, 잠재적 버그를 자동으로 감지하는 도구이다. '린터(Linter)'라는 이름은 1978년 Bell Labs에서 Stephen C. Johnson이 만든 C 언어 분석 도구 'lint'에서 유래했으며, 세탁기의 보풀 제거기(lint remover)처럼 코드의 '보풀(문제점)'을 제거한다는 의미이다. 바이브 코딩에서 린터가 특히 중요한 이유는, AI가 생성한 코드가 '동작'은 하지만 코딩 표준을 위반하거나 잠재적 문제를 내포하는 경우가 빈번하기 때문이다. ESLint(JavaScript/TypeScript), Pylint(Python), RuboCop(Ruby) 등이 대표적이며, 하네스 엔지니어링에서 품질 게이트(Quality Gate)의 첫 번째 관문으로 설정된다. AI 에이전트가 코드를 생성한 후 린터를 자동으로 실행하여, 위반 사항이 있으면 에이전트에게 피드백을 돌려보내 스스로 수정하도록 하는 것이 에이전틱 워크플로의 표준 패턴이다.
영어 표기
Linter
예시
ESLint가 TypeScript 코드에서 any 타입 사용을 감지하고 경고 → AI 에이전트가 이를 수정.
참고
하네스 엔지니어링에서 Quality Gate의 핵심 구성 요소.
Next step
용어를 읽은 다음 이어갈 흐름
함께 읽기