Upsource를 이용하면 코드 품질 및 개발 역량을 향상하고, 전체 팀에게 변경 내용을 공개하여 효과적인 코드 검토를 통해 기술적 토론에 참여할 수 있습니다.
팀에게 가장 적합한 워크플로를 선택하세요. 코드 검토가 필요한 변경 내용을 팀이 결정하도록 하거나 특정 프로젝트 부분에서 변경이 발생한 경우 자동 코드 검토가 생성되도록 설정할 수 있습니다. 또한 이러한 접근방식을 결합할 수도 있습니다. Upsource는 변경된 파일 기록 및 코드 검토 기록을 토대로 검토자를 제안합니다.
새로운 변경 내용을 평가하는 데 필요한 시간을 절약할 수 있습니다. Upsource에는 서버 측 정적 코드 분석, 코드 인식 기반 탐색 및 사용 위치 탐색 기능이 제공되므로 각 변경 내용과 그 품질을 보다 빠르게 이해할 수 있습니다. 또한 두 수정 버전의 심볼 사용 위치를 비교하여 변경으로 새로운 코드 검사 경고가 발생했는지 확인할 수 있습니다. Upsource의 코드 분석 기능 자세히 알아보기
각 파일의 읽음/읽지 않음 상태와 이미 승인된 수정 버전을 확인할 수 있어 코드 검토를 어디까지 했는지 헷갈릴 일이 없습니다. 새로운 수정 버전이 코드 검토에 추가되면 해당 항목만 검사하면 되고 처음부터 시작할 필요가 없습니다. 인라인 Diff 또는 병렬 뷰 등 원하는 방식으로 변경 내용을 검사하세요.
클릭 한 번으로 변경 내용에 대해 커밋 후 코드 검토를 생성하고, 새로운 수정 버전을 수동으로 검토에 연결하거나, 커밋 메시지에서 검토 ID를 언급할 수 있습니다(또는 Upsource가 대신 추측). 또한 새로운 수정 버전이 검토에 자동으로 추가된 경우, 전체 피처 브랜치 또는 GitHub pull 요청을 검토할 수 있습니다.
논의에 라벨을 적용해서 코드 검토 중 제기된 우려 사항을 분류하고 우선순위를 지정할 수 있습니다. 또한 사전 정의된 라벨을 사용하고, 프로젝트별로 추가 라벨을 생성할 수 있으며, 문제가 처리된 후 논의를 해결하거나 코드 검토에서 바로 버그 트래커에 문제를 기록할 수 있습니다.
개발자가 편안한 환경에서 계속 작업할 수 있도록 Upsource는 IntelliJ IDEA 및 기타 JetBrains IDE용 코드 검토 플러그인을 지원합니다. 이러한 플러그인을 사용하면 코드 논의에 참여하고 익숙한 IDE에서 코드 검토를 관리할 수 있습니다. 웹 UI에서 제공되는 거의 모든 기능을 플러그인에서도 이용할 수 있습니다. IDE 플러그인 자세히 알아보기