일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 타입스크립트
- border-box
- eslint
- git prune
- REACT
- frontend
- content-box
- 중간저장
- eslint-disable
- git remote
- flex-box
- CSS
- stash
- 상태관리
- git stash
- 프론트엔드
- aspect-ratio
- 커밋
- 유틸리티 타입
- JavaScript
- git
- prettier
- 깃
- git remote upstream
- aspect ratio
- git remote -v
- git remote origin
- FRONT-END
- typeScript
- developer
- Today
- Total
dev_story
[React] Prettier와 ESLint 본문
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가 동작하여 코드를 검사합니다. 이를 통해 코드의 일관성과 품질을 유지하며 개발 생산성을 향상시킬 수 있습니다.
'React' 카테고리의 다른 글
[React] eslint-disable 사용하기 (0) | 2024.02.05 |
---|