eslint

https://eslint.org/

 

Find and fix problems in your JavaScript code - ESLint - Pluggable JavaScript Linter

A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.

eslint.org

 

eslint는 es(Ecma Script) + Lint (검사기)이다.

말그대로 js 문법검사기 이다.

 

js의 문법적인 문제를 판단하고 여러명이 동시에 코딩 할 때 일관적인 스타일로 코딩 할 수 있게 도와준다.

코딩 컨벤션 위주로 판단하는 툴이다.

 

eslint와 prettier의 차이점을 이야기하면

eslint은 js 자체의 문법 스타일를 검사한다고 하면

prettier는 코딩 스타일을 검사 한다고 생각하면 좋다.

대부분의 경우 둘이 같이 쓴다고 한다.

 


 

prettier

https://prettier.io/

 

Prettier · Opinionated Code Formatter

Opinionated Code Formatter

prettier.io

 

prettier는 코딩 스타일 자체를 제한하여 여러사람들이 같은 코딩스타일로 코딩 할 수 있도록 도움을 준다.

협업시에 각자의 코딩 방식이 다르면 서로가 헷갈릴수 있는데 이런 상황을 방지 해주는 툴이다.

 


 

airbnb code style

https://github.com/airbnb/javascript

 

GitHub - airbnb/javascript: JavaScript Style Guide

JavaScript Style Guide. Contribute to airbnb/javascript development by creating an account on GitHub.

github.com

 

airbnb 코딩 스타일은 여러가지 매채에서 사용되는 코딩 방식인데 상당히 깔끔해서 여러곳에 많이 사용 되는것 같다.

'Node & AWS > Node' 카테고리의 다른 글

eslint, prettier, eslint-config-airbnb #2  (0) 2022.10.09
socket.io (WebSocket)  (0) 2022.10.03
JWT (JSON Web Token)  (1) 2022.09.25
process.env 환경변수 (environment)  (0) 2022.09.22
http module #0  (0) 2022.01.18