👃 SonarLint로 코드 스멜을 탐지하기

- 내가 작성한 코드에서 코드 스멜과 보안 취약점 등을 실시간으로 알려줍니다.


---


최근에 SonarLint(소나린트)라는 VS 확장 프로그램을 알게 되었습니다. SonarLint는 SonarQube(소나큐브)를 제작한 Sonar 사에서 제공하는 무료 VSCode 확장 프로그램으로, 프로그래밍 과정에서 발생하는 취약점과 코드 스멜을 탐지해 실시간으로 보여줍니다.


언뜻 보기에는 'ESLint와 비슷하지 않나?' 라고 생각할 수 있지만, SonarLint는 버그, 취약점, 코드 스멜 등의 탐지 기능처럼 단순한 린터 이상의 역할을 제공합니다. 여기서 코드 스멜을 탐지한다는 것은 "클린 코드를 위한 지침"들을 기준으로 내 코드를 평가하고, 개선이 필요한 부분을 즉각적으로 알려준다는 것입니다. 즉 내가 작성한 함수의 복잡도가 너무 높다거나, 문제가 발생할 수 있는 부분 등을 수치적으로 평가하고 이를 개선하기 위한 지침까지 제공한다는 점에서 훌륭한 가이드가 될 수 있었습니다.


VS Code의 SonarLint는 IDE에서 로컬로 동작하며, 20여개의 프로그래밍 언어를 지원하니 꼭 한 번 사용해보시는 것을 추천드립니다.


https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarlint-vscode

SonarLint - Visual Studio Marketplace

marketplace.visualstudio.com

SonarLint - Visual Studio Marketplace

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 2월 17일 오전 10:14

 • 

저장 30조회 3,270

댓글 0

    함께 읽은 게시물

    Next.js 프로젝트를 AWS EKS에 배포하며 배운 것들

    ... 더 보기

    쿠버네티스를 활용한 클라우드 네이티브 데브옵스 | 존 어런들 - 교보문고

    product.kyobobook.co.kr

    쿠버네티스를 활용한 클라우드 네이티브 데브옵스 | 존 어런들 - 교보문고

     • 

    저장 20 • 조회 1,902


    🌎 해외에서 일하면 뭐가 좋을까요❓

    외국어를 사용해서? 돈을 더 많이 벌어서? 새로운 기회가 많아서? 글로벌 경력을 쌓을 수 있어서?

    ... 더 보기

    iOS 19가 아니라 이제 iOS 26?

    ... 더 보기

    No iOS 19: Apple Going Straight to iOS 26

    MacRumors

    No iOS 19: Apple Going Straight to iOS 26

    < 서비스를 중독성 있게 만드는 결정적 원리 >

    1. 진통제이면서 비타민이어야 한다.

    ... 더 보기

    < 음악 산업의 미래는 음반이 아니라 '굿즈'다 >

    1. 굿즈 사업의 미래는 밝아 보인다.

    ... 더 보기

    하나부터 열까지 리더가 상세히 설명해 주기를 바라는 구성원이 있습니다. 반대로 큰 얼개만 듣고 나머지는 자율적으로 하고 싶어 하는 경우도 있죠. 회식에 참여하는 것을 너무나 힘겨워 하는 구성원이 있는 반면, 동료들과 함께 시간을 보내며 가까워지는 것을 원하는 구성원도 있습니다.

    ... 더 보기

    다양한 구성원을 하나로 모으고 싶다면 - 리더가 가져야 할 모순

    네이버 블로그 | HSG 휴먼솔루션그룹

    다양한 구성원을 하나로 모으고 싶다면 - 리더가 가져야 할 모순

     • 

    저장 5 • 조회 604