일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- python
- Spring
- IntelliJ
- 개발툴팁
- java
- AES256
- Python 기본편
- GPT
- Ai
- 자동포맷팅
- MYSQL
- gradle
- Vue 강의
- Vue 배우기
- scrapy
- docker mysql
- python 기초
- 민생회복지원금
- intellij완전정복
- 배당소득 분리과세
- spring boot 시작
- 지원금신청방법
- 자바패턴
- 디버깅
- Vue 알아보기
- JetBrains
- docker
- Spring Batch 강의
- 주식용어
- 개발생산성
나만의공간
IntelliJ에서 CheckStyle 플러그인 적용하고 자바 코딩 컨벤션 자동 검사하기 본문
자바 프로젝트에서 코딩 컨벤션(Java Coding Convention)을 일관되게 지키는 것은 협업과 코드 품질 관리에 매우 중요합니다.
하지만 모든 코드를 사람이 직접 확인하기는 어렵기 때문에, 자동으로 코딩 스타일을 검사해주는 도구를 활용하는 것이 좋습니다.
IntelliJ IDEA에서는 CheckStyle 플러그인을 통해 이러한 검사 작업을 간편하게 수행할 수 있습니다.
특히 네이버 자바 코딩 컨벤션처럼 사내/조직 표준 컨벤션을 적용한 프로젝트라면, CheckStyle을 통해 컨벤션 위반 여부를 자동으로 검출할 수 있어 매우 유용합니다.
이 글에서는 IntelliJ에 CheckStyle을 설치하고, 자바 코딩 컨벤션 검사 규칙을 적용하는 방법을 단계별로 안내합니다.
초보자도 쉽게 따라 할 수 있으니, 프로젝트에 컨벤션을 도입하고자 한다면 꼭 활용해보세요!
CheckStyle Plugin 다운로드
Intellij 에서 CheckStyle을 다운로드 받습니다.
다운로드가 완료되면, 네이버에서 제공하는 CheckStyle 체크 관련 정보를 설정해야 합니다. 이를 위해 네이버 코딩컨벤션 적용 가이드를 참고하실 수 있습니다. 가이드는 아래 링크를 클릭하시면 바로 확인하실 수 있습니다. 이 과정을 거치면, 더욱 체계적인 코딩 관리와 유지 보수가 가능해질 것입니다.
https://bobr2.tistory.com/entry/자바-코딩-컨벤션-Code-Style-적용
자바 코딩 컨벤션 (Code Style) 적용
코딩 컨벤션은 왜 적용할까? 코딩 컨벤션은 어느 누구나 코드를 읽기 쉽고 관리하기 쉬운 규약을 따르는 것입니다. 여러 사람이 작업할 경우 일관성 있는 코드 작성을 유지할 수 있어 가독성을
bobr2.tistory.com
Rule 설정을 완료한 후에는, 추가로 제약 조건 파일을 설정해야 합니다.
이는 보다 체계적인 코딩 관리와 유지 보수를 위한 필수적인 작업입니다. 제약 조건 파일을 정확하게 설정하면, 코드의 가독성과 품질을 향상시킬 수 있습니다. 따라서, 제약 조건 파일을 설정하는 것이 좋습니다. 이를 통해 보다 나은 코드를 작성하고, 개발 생산성을 높일 수 있을 것입니다.
파일 Import가 끝나면 아래와 같은 사항들을 체크한 후 완료를 합니다.
CheckStyle을 모두 설정한 후, 개발한 파일을 열고 체크 스타일을 실행하면, 코딩 컨벤션에 위배되는 부분들이 화면에 나타납니다. 이를 확인한 후, 필요한 수정 작업을 수행하고 저장하면 작업이 완료됩니다. 이제부터는 팀원들이 코딩 규칙에 맞게 코딩을 할 수 있으므로, 보다 체계적이고 효율적인 개발이 가능해질 것입니다.
'IT > JAVA' 카테고리의 다른 글
WebClient 사용법 (ConnectionProvider 사용법) (0) | 2024.02.26 |
---|---|
CheckedException 과 unCheckedException 설명 (0) | 2024.02.22 |
자바 코딩 컨벤션 (Code Style) 적용 (0) | 2023.03.10 |
JDK 설치 위치 및 설치 버전 확인 (맥북) (0) | 2022.12.05 |
JWT(Json Web Token) 이란? (0) | 2022.03.14 |