• 티스토리 홈
  • 프로필사진
    아몬드맛빼빼로
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
아몬드맛빼빼로
  • 프로필사진
    아몬드맛빼빼로
    • 분류 전체보기 (46)
      • Java (8)
      • C (3)
      • Springboot (7)
      • Kotlin (2)
      • 회고 (5)
      • Backend (13)
      • 기타 (5)
      • DevOps (3)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
# Home
# 공지사항
#
# 태그
# 검색결과
# 방명록
  • [DevOps] Qodana
    2025년 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일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
목차
표시할 목차가 없습니다.
    • 안녕하세요
    • 감사해요
    • 잘있어요

    티스토리툴바