데스크톱 앱

코드 리뷰 인박스 앱 디자인

코드 리뷰 인박스 앱 디자인은 리뷰 요청, CI 실패, 할당된 이슈, 활동을 하나의 빠르게 훑어볼 수 있는 작업 공간에 모아 일상적인 트리아지를 지원합니다.

OpenDesign디자인 및 제작
공식
GitHub 리뷰 요청 및 멘션 인박스2 화면
어두운 상단 바 아래에 리뷰 요청, 빨간색 CI 경고, 이슈 활동이 배치된 밝은 코드 리뷰 인박스.
코드 리뷰 인박스스크린샷 1 중 2

코드 리뷰 인박스 앱 활용 사례

  • 리뷰 요청 트리아지승인, 열린 풀 리퀘스트, 대기 중인 답변을 하나의 대기열에서 확인하세요.
  • CI 실패 모니터링후속 조치에 필요한 커밋 맥락과 함께 실패한 검사를 표시하세요.
  • 이슈 우선순위 지정저장소, 상태, 레이블, 최근 활동과 함께 할당된 작업을 훑어보세요.
  • 엔지니어링 활동 검토병합된 변경 사항을 긴급한 작업과 섞지 않고 계속 확인할 수 있게 하세요.

리뷰 인박스 디자인 주요 특징

  • 우선순위 우선노란색 리뷰 패널은 사용자의 조치를 기다리는 작업을 상단에 배치합니다.
  • 맥락 속 증거간결한 코드 diff가 해당 리뷰 요청 안에 배치됩니다.
  • 상태 기반 색상초록색, 빨간색, 노란색, 보라색이 워크플로 상태를 구분합니다.
  • 하나의 작업 공간요청, 검사, 이슈, 활동이 하나의 읽기 흐름을 공유합니다.

코드 리뷰 인박스 구조

이 데스크톱 앱 디자인은 GitHub 리뷰 요청 및 멘션 인박스를 세로로 정렬된 작업 공간으로 보여줍니다. 왼쪽 레일은 “All 5”로 시작하고, 이어서 “Participating,” “Mentions,” “Review requests 2”가 배치됩니다. 메인 열은 리뷰 요청, CI 검사, 할당된 이슈, 활동으로 작업을 그룹화합니다. 이러한 순서는 여러 엔지니어링 신호를 하나의 훑어보기 경로로 바꾸며, 별도 카테고리는 무엇에 먼저 주의를 기울여야 하는지 판단할 수 있을 만큼 충분한 맥락을 유지합니다.

왼쪽 필터와 정렬된 리뷰, CI, 이슈, 활동 패널을 보여주는 전체 코드 리뷰 인박스 작업 공간.
왼쪽 필터와 정렬된 리뷰, CI, 이슈, 활동 패널을 보여주는 전체 코드 리뷰 인박스 작업 공간.

증거로서의 리뷰 요청

첫 번째 리뷰 항목은 open-design/web PR #2371을 식별하고 “feat: orbit briefing card”를 표시하며 “3 of 5 reviewers approved · waiting on you + cody”를 보여줍니다. 그 아래의 파일 경로 “src/components/OrbitBriefingCard.tsx”는 간결한 diff를 소개하며 삭제된 줄과 추가된 줄을 보여줍니다. 이 조합을 통해 리뷰어는 승인 상태를 구체적인 변경 사항과 연결할 수 있습니다. 단점은 세로 밀도입니다. 코드 발췌가 유용한 맥락을 더해 주지만, 첫 번째 항목을 두 번째 요청보다 상당히 길게 만듭니다.

엔지니어링 트리아지 활용 사례

이 디자인은 서로 다른 여러 작업을 동일한 종류의 작업인 것처럼 취급하지 않으면서 지원합니다. 리뷰 요청은 응답이나 승인을 요구하고, CI 검사는 실패한 검증 상태를 나타내며, 할당된 이슈는 담당자가 정해진 백로그 작업을 나타내고, 활동은 완료된 변경 사항을 기록합니다. 이러한 그룹을 별도 패널로 유지하면 작업의 경계가 명확해집니다. 단점은 관련 신호가 하나의 범용 점수로 압축되지 않고 페이지 전체에 분산된다는 것입니다.

대기 중인 리뷰

노란색 “Review requests waiting on you” 헤더에는 2라는 수가 표시됩니다. 첫 번째 행은 리뷰어 아바타와 명시적인 대기 상태가 있는 열린 풀 리퀘스트이고, 두 번째 행은 “Conversation needs your reply”라고 표시하며 @cody를 식별합니다. 두 항목 모두 조치가 필요하지만, 레이블은 승인 작업과 대화 작업을 구분합니다.

실패한 검증

빨간색 “CI / Checks” 패널에는 open-design/web · main · “test (e2e) failed”라는 항목 하나가 포함됩니다. 근처의 마지막 커밋 텍스트 “chore(deps): bump cheerio to 1.0.2”는 가능한 조사 기준점을 제공하지만, 테스트가 실패한 이유를 주장하지는 않습니다. 빨간색 강조는 상태를 두드러지게 만들지만, 해결 방법을 설명하지는 않습니다.

담당 작업 및 완료된 작업

이슈 행은 “Auth middleware refactor”를 Open 상태, “backend” 레이블, “p1”과 결합합니다. 그 아래의 활동 행은 PR #2401이 bob에 의해 main으로 병합되었음을 보여줍니다. 이러한 순서는 해결되지 않은 담당 작업을 완료된 기록보다 위에 유지하지만, 페이지에서 긴급성을 파악하려면 여전히 독자가 레이블과 상태를 해석해야 합니다.

작업 공간 읽기 흐름

이 작업 공간은 동일한 크기의 대시보드 타일 대신 넓은 메인 열과 간결한 내비게이션 레일을 사용합니다. 제공된 CSS는 페이지 최대 너비를 1280px로 설정하며, 표시된 레이아웃은 이벤트 패널에 가로 공간의 대부분을 제공합니다. 이러한 비율은 긴 저장소 이름, 풀 리퀘스트 제목, 타임스탬프, 코드 줄을 각 항목을 별도의 카드 열에 배치하지 않고도 수용합니다. 단점은 긴 세로 훑어보기이며, 특히 리뷰 요청에 임베드된 diff가 포함될 때 두드러집니다.

리뷰 패널

노란색 헤더, 수 배지, 열린 상태를 나타내는 캡슐형 배지, 리뷰어 아바타, 코드 diff가 긴급성과 증거를 결합합니다.

CI 패널

빨간색 헤더와 실패한 검사 행이 검증 문제를 리뷰 및 담당 작업과 분리합니다.

이슈 패널

상태와 레이블이 짧은 행 안에서 할당된 항목의 워크플로 상태와 카테고리를 드러냅니다.

활동 패널

보라색 병합 스타일이 완료된 기록을 식별하면서 위쪽의 해결되지 않은 항목과 경쟁하지 않습니다.

필터에서 상세 정보로

상단 검색 필드에는 Type / to search라고 표시되지만 검색 핸들러는 없습니다. 사이드바 필터는 제공된 로컬 그룹에서 작동합니다. Participating은 리뷰 요청과 할당된 이슈를 표시하고, Review requests는 리뷰 그룹을 표시하며, Mentions는 소스의 멘션 마커가 있는 그룹만 표시합니다. 해당 마커는 답변 필요 리뷰 행이 아니라 할당된 이슈에 연결되어 있습니다. 이 필터링은 연결된 GitHub 검색 또는 인박스 서비스가 아닌 로컬 표시 동작입니다.

색상을 통한 상태 변화

색상은 겉보기에 비슷한 행 전반에 걸쳐 상태를 전달합니다. 초록색은 열려 있거나 정상으로 보이는 저장소 상태를 표시하고, 노란색은 응답을 기다리는 작업을 표시하며, 빨간색은 실패한 테스트를 표시하고, 보라색은 병합된 활동 항목을 표시합니다. 이슈 레이블은 “backend”와 “p1”에 각각 파란색과 분홍색 캡슐형 배지를 사용합니다. 따라서 모든 문장을 읽는 것보다 빠르게 훑어볼 수 있지만, 색상은 보조 수단으로 남습니다. 각 상태가 텍스트로도 작성되어 있어 색상만으로 충분하지 않을 때도 의미가 유지됩니다.

기능 범위

소스는 로컬 카테고리 필터링을 구현하고 행과 제목을 위한 외부 연결용 GitHub 링크를 생성합니다. 이러한 링크는 표시된 샘플 식별자를 사용해 고정된 저장소를 가리키지만, 링크가 존재한다고 해서 표시된 풀 리퀘스트, 이슈 또는 CI 결과가 검증되는 것은 아닙니다. 검색, 인증된 인박스 가져오기, 지속적인 리뷰 상태, 실제 테스트 실행은 구현되지 않았습니다. 이름, 수, 타임스탬프, 승인 상태, 코드 발췌는 디자인 시나리오를 위한 예시 콘텐츠로 남아 있습니다.

OpenDesign에서 코드 리뷰 인박스 앱 디자인 만들기

  1. OpenDesign 다운로드 및 설치

    데스크톱 앱을 다운로드하여 설치하고 설정을 완료하세요. 디자인을 위한 프로젝트를 만드세요.

    OpenDesign 다운로드
  2. 작업 공간 순서 설정

    “All,” “Participating,” “Mentions,” “Review requests”를 위한 고정 왼쪽 레일과 넓은 메인 열이 있는 데스크톱 작업 공간을 만드세요. 리뷰 요청을 먼저 배치하고, 그다음 CI 검사, 할당된 이슈, 활동을 배치하여 해결되지 않은 작업이 기록보다 먼저 보이게 하세요.

  3. 사례별 상태 추가

    PR #2371과 PR #2389의 샘플 행, main에서 실패한 “test (e2e)” 검사, ENG-148 할당 이슈, 병합된 PR #2401 활동 항목을 사용하세요. “waiting on you,” “Conversation needs your reply,” “backend,” “p1”과 같은 명시적 레이블을 유지하세요.

    제안된 프롬프트

    고정 왼쪽 필터 레일과 넓은 그룹형 작업 공간이 있는 데스크톱 코드 리뷰 인박스 앱 디자인을 만드세요. 리뷰 요청을 먼저 표시하고, 여기에는 간결한 OrbitBriefingCard.tsx diff가 포함된 PR #2371과 답변 필요 상태의 PR #2389를 포함하세요. 그런 다음 실패한 test (e2e)가 있는 CI / Checks, ENG-148이 있는 Issues assigned to you, 병합된 PR #2401이 있는 Activity를 표시하세요. 예시용 로컬 데이터만 사용하고, 실제 GitHub 연결, 백엔드, 저장소 또는 실제 테스트 실행을 암시하지 마세요.

  4. 훑어보기 패턴 다듬기

    노란색 리뷰 강조, 빨간색 CI 실패 처리, 초록색 열림 상태, 보라색 병합 활동이 텍스트 레이블과 함께 계속 읽히는지 확인하세요. 코드 발췌가 해당 리뷰 행보다 부차적으로 보이게 하고, 긴 저장소 및 파일 이름을 유지하며, 작업 공간이 좁아질 때도 세로 그룹화가 올바르게 읽히는지 검증하세요.

  5. 내보내기 및 공유 링크 받기

    완성된 디자인을 내보낸 다음, OpenDesign의 공유 기능을 사용하여 공유 링크를 받으세요. 별도의 브라우저 창에서 링크를 열고 의도한 버전과 해당 자산이 전송 전에 이용 가능한지 확인하세요.