React

[React] Prettier와 ESLint

dev_sihyun 2024. 2. 6. 17:36
반응형

Prettier와 ESLint : 코드 품질을 높이는 두 마법사

프론트엔드 개발에서 코드의 일관성과 품질은 매우 중요합니다.
이를 위해 Prettier와 ESLint와 같은 도구를 사용해 코드의 품질을 검사할 수 있습니다.

이번 포스트에서는 Prettier와 ESLint의 개념과 적용 방법을 각각 자세히 알아보고, 둘을 함께 사용하는 방법을 다루겠습니다.

 

# 1. Prettier

1. Prettier란?

Prettier는 JavaScript와 관련된 코드의 형식을 일관되게 유지하는 역할을 합니다. 들여쓰기, 공백, 따옴표 등을 자동으로 조정하여 일관된 스타일의 코드를 보장해줍니다.

 

2. Prettier 적용  

npm install --save-dev --save-exact prettier
# 또는
yarn add --dev --exact prettier

 

 

# 2. ESLint

1. ESLint란?

JavaScript 코드에서 문제점을 식별하고, 일관된 코드 스타일을 유지하기 위한 정적 코드 분석 도구입니다. ESLint를 사용하면 코드를 작성하는 동안 실시간으로 잠재적인 버그나 스타일 가이드 위반 사항을 확인할 수 있습니다.

 

2. ESLint 적용 

ESLint를 프로젝트에 적용하는 방법은 ESLint를 설치하고 설정 파일을 생성한 후 코드에 적용하는 것입니다. ESLint의 규칙을 설정하여 코드의 품질을 높일 수 있습니다. 

npm install --save-dev --save-exact eslint
# 또는
yarn add --dev --exact eslint

 

 

# 3. Prettier와 ESLint 함께 사용하기

1. 어떻게 해야 할까?

Prettier와 ESLint를 함께 사용하여 코드의 품질을 높이는 방법은 간단합니다. 먼저 두 도구를 각각 프로젝트에 설치합니다. 그 후 설정 파일을 생성합니다. 마지막으로 ESLint의 규칙 중 Prettier와 충돌하는 부분을 비활성화한 후, Prettier 플러그인을 ESLint에 통합합니다.

2. 적용해보기

// .eslintrc.json
{
  "extends": ["eslint:recommended", "plugin:prettier/recommended"],
  "plugins": ["prettier"],
  "rules": {
    // Prettier와 충돌하는 ESLint 규칙 비활성화
    "quotes": "off",
    "semi": "off",
    // Prettier 플러그인 활성화
    "prettier/prettier": "error"
  }
}

이제 코드를 작성하고 저장할 때마다 Prettier와 ESLint가 동작하여 코드를 검사합니다. 이를 통해 코드의 일관성과 품질을 유지하며 개발 생산성을 향상시킬 수 있습니다.

반응형