- [DevOps] Qodana2025년 05월 29일
- 아몬드맛빼빼로
- 작성자
- 2025.05.29.:18
반응형
Qo...dana?
Qodana란 JetBrains에서 제공하는 품질관리 도구로 CI 파이프라인을 통한 간편하고 정확한 코드 품질관리를 제공한다.Qodana는 품질 보장 프로세스를 간소화 하고 프로젝트의 무결성을 보장하여 코드의 품질을 일정 수준 이상으로 유지관리 할 수 있도록 도와준다.선택한 CI/CD파이프라인에서 직접 품질 게이트를 설정하여 프로젝트의 문제를 발견하지 못하고 개발 후반에 역효과를 일으키는 문제가 생기지 않도록 할 수 있다.
Qodane가 할 수 있는 작업
- 보안 위협 탐지 - 잘 알려진 보안 위협을 포함하여 보안 문제를 초래할 수 있는 메서드등을 알려주고 이를 개발자가 인지할 수 있도록 한다
- 코드 검토 자동화 - 반복되는 코드,사용되지 않는 의존성 등의 문제를 자동으로 검토한다
- 모범 사례 도입 - 모범적인 코드 형식을 도입할 수 있도록 추천한다
- 맞춤법 확인 - 오탈자,서식 지정 문제를 해결한다
- 규정 준수 검수 - 라이선스 감사를 통하여 프로젝트가 의존하는 종속성을 추적하고 그를 통하여 라이선스 요구 사항을 준수하는데 도움을 받을 수 있다
실제 사용 화면
- 프로젝트 실시간 개요

프로젝트 내의 문제를 전체적으로 검토하고 이를 관리할 수 있도록 그래프와 함께 제공한다.
- 조치 가능한 코드 문제


심각도,파일 이름,경로 등에 따라 분류되어 있으며 보안 문제 등을 검토하고 탐색할 수 있도록 돕는다.
- 라이선스 감사

코드 저장소에서 종속성을 검색하여 라이선스를 검색하고 잠재적인 문제가 있는지 확인받을 수 있으며 라이선스 감사 기능은 Java,Kotlin,PHP,Python,JavaScript에서 지원한다.
Github Action
기존 JetBrains IDE에서도 이 Qodana를 사용할 수는 있지만 Github Action에 통합하여 간단히 사용할 수 있다.Qodana에서 제공하는 기본적인 스크립트와 Github App 형식으로 제공되는 패키지를 통하여 간단한 붙여넣기와 조금의 수정으로 프로젝트에 최적화된 품질 검사 파이프라인을 구축 가능하다.
더보기Github Action 외에
GitLab CI/CD,TeamCity,Jenkins,Azure Pipelines를 지원한다.
'DevOps' 카테고리의 다른 글
[DevOps] NAT Gateway VS NAT Instance (0) 2025.09.03 [DevOps] Jacoco (0) 2025.05.29 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)