초급 개념 ✅ 코드 품질·리뷰
린터
Linter
키워드로 바로 검색
클릭하면 각 플랫폼에서 바로 검색됩니다.
설명
소스 코드를 실행하지 않고 정적으로 분석하여 프로그래밍 오류, 코딩 스타일 위반, 의심스러운 패턴, 잠재적 버그를 자동으로 감지하는 도구이다. '린터(Linter)'라는 이름은 1978년 Bell Labs에서 Stephen C. Johnson이 만든 C 언어 분석 도구 'lint'에서 유래했으며, 세탁기의 보풀 제거기(lint remover)처럼 코드의 '보풀(문제점)'을 제거한다는 의미이다. 바이브 코딩에서 린터가 특히 중요한 이유는, AI가 생성한 코드가 '동작'은 하지만 코딩 표준을 위반하거나 잠재적 문제를 내포하는 경우가 빈번하기 때문이다. ESLint(JavaScript/TypeScript), Pylint(Python), RuboCop(Ruby) 등이 대표적이며, 하네스 엔지니어링에서 품질 게이트(Quality Gate)의 첫 번째 관문으로 설정된다. AI 에이전트가 코드를 생성한 후 린터를 자동으로 실행하여, 위반 사항이 있으면 에이전트에게 피드백을 돌려보내 스스로 수정하도록 하는 것이 에이전틱 워크플로의 표준 패턴이다.