⚡ SonarQube


📌 SonarQube란?

🔷 소프트웨어의 품질을 지속적으로 관리하기 위한 오픈 소스 플랫폼

💡 코드 스멜(Code Smells) 소프트웨어 코드에서 발견할 수 있는 문제점이나 나쁜 설계 패턴을 가리키는 용어로, 코드 자체에는 바로 잘못이 없지만, 향후 유지보수를 어렵게 만들거나 코드의 잠재적 결함을 초래할 수 있는 신호 ex) 너무 많은 기능이 하나의 클래스에 집중되어 있거나, 중복된 코드, 불필요하게 복잡한 조건문, 읽기 어려운 코드 등


📌 Why SonarQube?

1. 코드 품질 향상

2. 보안 강화

3. 유지보수 용이성

4. 팀워크 및 협업 향상