ES Lint

·2023년 3월 22일
1

개발 지식

목록 보기
49/96
post-thumbnail

ES Lint

소개

ES Lint는 자바스크립트 코드의 품질을 유지하기 위한 툴이다. 코드에서 잠재적인 오류나 버그, 스타일 가이드, 컨벤션 설정에 대한 위반을 찾아내어 개발자들이 이를 수정할 수 있도록 도와준다. ES Lint는 많은 린팅 툴 가운데 가장 많이 사용되고 있는 툴이다.

ES Lint의 장점

ES Lint를 사용 시 장점으로는 첫째, 코드 품질을 향상시킨다. ES Lint 를 설정해놓으면 알아서 틀린 부분을 찾아내기 때문에, 개발자는 컨벤선 오류에 신경쓰지 않고 작업을 할 수 있다. 둘째, 코드 리뷰를 향상시킨다. 팀 문화에 맞춰 ES Lint를 설정해놓으면 작업시 팀의 모든 코드의 일관성과 가독성이 향상된다. 따라서 팀에 소속되는 경우, 개발자들은 일반적으로 ES Lint 사용하여 이를 준수하여 코드를 작성할 것을 권고 받는다.

Prettier와 차이

ES Lint와 유사한 기능을 하는 Prettier도 있다. Prettier는 코드의 스타일을 자동으로 정리해주는 코드 포맷터 이다. 두가지의 차이라면 ES Lint 는 에러를 잡아내고 설정한 문법을 강제하는데에 중점을 둔 도구이며, Prettier는 코드의 형식을 일관적이고 가독성 있게 만들뿐, 코드의 에러를 잡진 않는다.

단 ES Lint 의 경우 역시 어느정도 코드 포맷터의 역할도 하기 때문에, 이 둘을 함께 사용하는 경우, 충돌이 일어날 수 있습니다. 다행히 충돌이 일어나지 않게 하는 패키지들이 있어 이를 활용하여 상호 보완적으로 사용하는 것이 가능하다.

profile
새로운 것에 관심이 많고, 프로젝트 설계 및 최적화를 좋아합니다.

0개의 댓글