[SpringBoot] 프로젝트에 SonarCloud 연동하기: Gradle + GitHub Actions
·
Backend/Trouble Shooting
개요지난 학기에 수강했던 DevOps 수업에서 SonarCloud를 처음 접했다. 당시에는 이미 개발이 완료된 프로젝트를 배포·운영하는 것이 목적이었기 때문에, 개발 과정에서 코드 품질을 지속적으로 관리하는 용도로 SonarCloud를 제대로 활용하지 못한 점이 아쉬움으로 남았다.이번에 진행한 여행기록 서비스 프로젝트에서는 이 아쉬움을 보완하고자 SonarCloud를 도입했다. 팀원들에게 SonarCloud의 목적과 장점을 공유하고, CI 파이프라인에 자연스럽게 녹여 코드 품질을 지속적으로 관리할 수 있도록 구성했다.이번 연동의 핵심 목표는 단순하다.“코드를 더 클린하게 유지하자.”이를 위해 dev 브랜치 기준으로 다음과 같은 파이프라인을 구성했다.테스트 실행SonarCloud 코드 품질 분석본 글에서는..