🌿 중급 개발도구
린터(Linter)가 뭔가요?
쉽게 이해하기
워드 프로세서에서 맞춤법 검사를 해주는 것처럼, 린터는 코드의 '맞춤법'을 검사해줘요. 실행하기 전에 오타, 문법 오류, 권장하지 않는 패턴을 미리 알려줘서 버그를 예방할 수 있어요.
핵심 정리
린터는 코드를 실행하기 전에 문법 오류나 스타일 문제를 미리 잡아주는 도구예요.
자세히 알아보기
린터(Linter)는 코드를 정적으로 분석해서 잠재적인 오류나 스타일 문제를 찾아주는 도구예요. JavaScript에서는 ESLint, Python은 Pylint, CSS는 Stylelint가 대표적이에요. 코드를 실행하지 않고도 문제를 미리 발견할 수 있어요.
린터가 잡아주는 문제는 크게 두 가지예요. 첫째는 실제 오류예요. 선언하지 않은 변수 사용, 도달할 수 없는 코드, 무한 루프 가능성 같은 것들이에요. 둘째는 스타일 문제예요. 들여쓰기가 일정하지 않거나, 사용하지 않는 변수가 있거나, 세미콜론이 빠진 경우 등을 알려줘요.
실무에서는 팀 전체가 같은 린터 규칙을 사용해요. `.eslintrc` 같은 설정 파일에 규칙을 정의하면, 모든 팀원이 같은 기준으로 코드를 작성하게 돼요. 예를 들어 '문자열은 작은따옴표 사용', '들여쓰기는 스페이스 2칸', '사용하지 않는 변수 금지' 같은 규칙을 정해요.
VS Code 같은 에디터에 린터 확장을 설치하면, 코드를 작성하는 즉시 빨간 밑줄로 문제를 표시해줘요. Git 커밋 전에 자동으로 린터를 실행하도록 설정하는 팀도 많아요. 린터 덕분에 코드 리뷰 시간이 줄어들고, 일관된 코드 품질을 유지할 수 있어요.