- MFC
- postman excel
- Android/iOS Developer
- postman session
- UI/UX Engineer
- 프런트엔드
- postman pre-request
- 좋은 개발자
- Java
- postman tests
- postman
- c#
- postman collection variables
- Interaction developer
- C++
- oracle
- postman html parse
- web developer
- 우수한 프런트 개발자
- postman csv
- postman collection
- 다빈치 리졸브
- Front-end developer
- Intellij
- postman automations
- emplace_back
- Android
- solidity
- LSL_Script
- Unity
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Today
- Total
david's daily developer note
[BE] 코드 품질 추적을 위한 SonarLint 본문
IntelliJ SonarLint 설정하기!!
코드 품질을 확보하고, 코드 안정성을 확보하기 위하여 정적 분석 도구는 매우 중요하다.
배포 과정이나, 검증 과정의 분석도 중요하지만, 개발 과정에서 활용할 수 있다면 더욱 유리하다.
코드 편집을 도와주는 Visual Assist나 Visual Studio Intellisense 와 같이 코드 작성중에
코드의 정적 분석이 가능하다면, 제품의 품질 향상과 개발 안정성을 크게 개선할 수 있다.
IntelliJ IDE에서 Java 개발을 하는 경우라면 sonarlint를 적극 추천한다.
SonarLint 는 다음 순서로 설치할 수 있다. (Eclipse,VS,VS Code에서도 사용가능하다.)
https://plugins.jetbrains.com/plugin/7973-sonarlint
File ▶ Settings ▶Plugins
SonarLint 설치후에 정적 분석을 사용하는 중요 포인트는 두가지이다.
첫 번째 - 코드 작성하면서!
1. IntelliJ 코드에디터에서 문제되는 코드에 회색 박스가 표시되면, Alt+Enter를 입력하고 이슈를 확인한다.
2. SonarLint 창에서 이슈 리스트와 제안된 코드 컨벤션을 검토한다.
3. 빨간색 이슈는 컴파일 에러가 아니더라도, 실제로 논리적 오류가 될 가능성이 매우 높아서 꼭 확인한다!
(왠만하면 다 잡자, 잡다보면 코드 구조도 점점 좋아진다.)
두 번째 - 코드 올리기 전에!
Git Commit, Push를 시도할 때, 경고를 해준다. 이때, 첫 번째 상황처럼 대응해주면 되겠다.
솔직히 SonarLint가 하라는 것만해도 중간은 간다.
SonarLint가 하라는 것에 호기심을 가지고 구글링하고 공부하면서,
그 철학을 이해하려고 노력한다면, 앞으로 코더가 아닌 개발자로 성장할 수 있을것이다!
(좀 오반가?)
'[Develop] Web > Back-end' 카테고리의 다른 글
[BE] java "json to DTO" collection (0) | 2022.08.01 |
---|---|
[BE] 크롬 개발자 도구에서 API Request, PostMan 복사하기 (0) | 2022.07.27 |
[BE] Java Enum Class Example (0) | 2022.07.07 |
[BE] Java BigDecimal (0) | 2022.07.06 |
[BE] Spring boot Excel Download (feat. apache.poi) (0) | 2022.07.05 |