본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

Personal/Tip

코드리뷰 Tool 도구 종류: GitHub Pull Requests, GitLab Merge Requests, Crucible, Phabricator, Review Board, Codacy, SonarQube

앞서 코드리뷰에 대해 정리해봤다.

https://standout.tistory.com/1620

 

코드리뷰란?

코드리뷰Code Review개발 과정에서 동료 개발자들이 작성한 코드를 검토하고 피드백을 주는 단계코드 품질향상, 버그 사전예방, 코드 일관성을 유지하는 데 큰 역할.  효과적인 코드리뷰리뷰할

standout.tistory.com

 

 

 

GitHub Pull Requests
코드리뷰를 할 수 있는 다양한 도구들 중 .

가장 널리 사용되는 코드리뷰 플랫폼

Pull Request(PR) 기능으로 쉽게 수행
Git과 자연스럽게 통합되며, 많은 개발자들이 익숙하다.
https://github.com

 

 

 



GitLab Merge Requests
GitHub와 유사한 기능

CI/CD(연속 통합/연속 배포) 기능과도 긴밀하게 연동

Merge Request(MR)는 PR과 비슷한 기능, 리뷰어가 코드 품질과 기능을 검토
GitLab 자체에서 CI/CD 기능을 제공, 코드 품질 테스트와 리뷰를 하나의 플랫폼에서 수행할 수 있다.
https://gitlab.com

 

 

 

 

 

 

 

Crucible
Atlassian에서 제공, 개발자가 코드 변경 사항을 검토하고 의견을 나눌 수 있는 코드 리뷰 도구

Jira, Bitbucket과 같은 Atlassian의 다른 도구들과 통합되 대규모 팀에서 코드 리뷰 관리가 용이.
팀 프로젝트 관리와의 통합 기능이 뛰어나며, 대규모 코드베이스를 다루는 팀에게 유리.
https://www.atlassian.com/software/crucible

 

 

 

 

 

 

 

Phabricator
Facebook이 오픈소스로 만든 도구, 코드 리뷰, 버그 추적, 프로젝트 관리를 위한 기능을 제공

Differential이라는 리뷰 시스템
대규모 프로젝트에 적합하며, 다양한 협업 도구를 통합할 수 있는 확장성이 있다.
https://www.phacility.com/phabricator

 

 

 

 

Review Board
오픈소스 코드리뷰 툴, 간단한 UI로 코드 리뷰를 수행

Git, SVN, Perforce 등 다양한 버전 관리 시스템을 지원, 웹 기반 인터페이스를 통해 쉽게 리뷰를 진행
다양한 버전 관리 시스템과 호환되며, 오픈소스로 무료로 사용
https://www.reviewboard.org

 

 

 

 

 

 

 

Codacy
자동화된 코드 리뷰 도구로, 코드 품질, 보안 문제, 스타일 가이드를 준수하는지 자동으로 분석

다양한 언어를 지원, GitHub, GitLab 등과 통합이 가능
개발자들이 더 빠르게 코드 리뷰를 할 수 있다.
https://www.codacy.com

 

 

 

 

 

SonarQube
정적 코드 분석을 통해 코드의 잠재적인 문제를 파악

품질 기준을 미리 정해두고 이를 자동으로 검토할 수 있다.
코드 품질에 대한 심도 있는 분석을 제공, 지속적인 통합 및 배포 환경과 잘 연동
https://www.sonarqube.org