GitLens Launchpad와 함께 작업을 제어하세요

발행: (2025년 12월 23일 오후 04:00 GMT+9)
9 min read
원문: Dev.to

Source: Dev.to

Source:

VS Code에서 풀 리퀘스트 효율적으로 관리하기

개발자는 매일 프로젝트를 직접 제어해야 합니다—회사 레포지토리든, 유지 보수 중인 오픈‑소스 프로젝트든, 혹은 간단한 개인 프로젝트든 말이죠.

그 제어 권한을 얻는 것은 사용하고 있는 플랫폼에 크게 좌우됩니다. 다양한 옵션(Atlassian·GitLab 등)이 있지만, 오늘은 GitHub를 기본 플랫폼으로 삼아 VS Code를 떠나지 않고 PR을 관리하는 방법을 보여드리겠습니다.

문제점: VS Code와 브라우저 사이를 오가야 함

저에게 PR 상태를 확인하는 일은 매일 해야 하는 필수 작업입니다. 평균적으로 하루에 1~2시간을 소모해 실패한 CI 체크를 추적하고, PR을 메인 브랜치와 동기화하며, 다른 사람들의 PR을 검토합니다.

예전에는 GitHub 웹사이트의 Pull Requests 페이지에 의존했습니다:

GitHub Pull Requests page

GitHub pull‑request list

이 페이지에서는 내 모든 PR(팀원이 리뷰를 요청한 PR 포함)과 댓글 수, CI 상태 등을 한눈에 볼 수 있어 여러 레포지토리를 빠르게 파악하기에 좋았습니다.

하지만 VS Code와 브라우저를 계속 전환해야 했습니다. 연구에 따르면 컨텍스트 전환 하나당 약 23초의 생산성이 손실된다고 합니다. 이런 몇 초가 모이면 빠르게 움직이는 개발 환경에서는 큰 손해가 됩니다.

첫 시도: GitHub Pull Requests 확장 프로그램

첫 번째 시도는 GitHub Pull Requests 확장이었습니다:

GitHub Pull Requests extension (VS Code Marketplace)

이 확장은 다음을 지원합니다:

  • 현재 레포지토리의 열린 PR 보기.
  • 내 PR과 팀원들의 PR 확인.
  • VS Code 안에서 바로 PR을 열고 상태를 확인하며, 에디터를 떠나지 않고 리뷰 시작.

GitHub Pull Requests extension UI

좌측 패널에서 PR과 Issue를 제어할 수 있습니다. PR을 클릭하면 홈 페이지가 열리고, 마우스를 올리면 Review 모드로 전환되는 화살표 아이콘이 나타나며 여기서 댓글이나 제안을 추가할 수 있습니다.

제한점: 이 확장은 현재 VS Code에 열려 있는 레포지토리에서만 동작합니다. 다른 프로젝트가 내 작업 때문에 대기 중인지, 내 리뷰를 기다리는지 등을 한눈에 파악할 수 없었습니다.

최종 솔루션: GitLens + Launchpad

탐색 중에 GitKrakenLaunchpad 기능을 발견했습니다. Launchpad는 내가 만든 혹은 팔로우하고 있는 모든 이슈와 PR을, 접근 권한이 있는 모든 레포지토리에서 한눈에 보여주는 큰 그림 뷰를 제공합니다.

GitKraken은 Git 작업을 위한 여러 방식을 제공합니다:

GitLens에는 여러 플랫폼(GitHub, Bitbucket, GitLab)에서 데이터를 모아 보여주는 Launchpad 패널이 포함되어 있습니다. 현재 열려 있는 레포지토리와 관계없이 내가 관여하고 있는 모든 PR과 이슈를 한곳에 모아 보여줍니다.

스포일러: 저는 GitHub와 함께 사용하고 있지만, BitbucketGitLab에서도 동일하게 잘 동작합니다.

GitLens Launchpad (placeholder – image truncated in source)

(이미지가 로드되지 않을 경우 원문 기사에서 올바른 URL로 교체하세요.)

GitLens + Launchpad를 사용하면 다음을 할 수 있습니다:

  • 모든 열린 PR을 한눈에 확인할 수 있습니다.

  • 모든 리포지토리를 하나의 창에서 한눈에 볼 수 있습니다.

  • VS Code를 떠나지 않고 차단 요인, 보류 중인 리뷰 및 CI 실패를 확인하세요.

  • PR의 GitHub 페이지로 바로 이동하거나 편집기에서 리뷰를 시작하세요.

요약

  • 컨텍스트 전환 피하기를 위해 필요한 정보를 VS Code로 가져오세요.
  • 내장된 GitHub Pull Requests 확장은 현재 저장소에 좋지만 범위가 제한적입니다.
  • GitLens Launchpad(또는 GitKraken의 Launchpad)는 모든 저장소와 플랫폼을 아우르는 전체적인 뷰를 제공해 개발자 생산성을 크게 향상시킵니다.

한번 시도해 보세요—미래의 당신이 매일 절약된 초(와 분)에 감사할 것입니다!

GitLens Launchpad 패널

GitLens Launchpad 패널

이 패널에는 해당 상태에 해당하는 PR을 찾을 수 있는 다양한 그룹이 있습니다. PR을 클릭하면 팝업이 나타나 추가 정보를 얻거나 이미 머신에 설정해 둔 저장소로 바로 이동할 수 있습니다.

GitLens Launchpad 팝업

보시다시피, 이 두 가지 확장 기능만 사용해도 사랑스러운 VS CodeGitHub 웹사이트 사이를 전환하는 횟수를 줄일 수 있었습니다. 편집기 안에서 이미 모든 저장소를 제어하고 있으며, 올바른 패널을 사용하면 대부분의 작업을 직접 편집기에서 수행할 수 있습니다.

마무리하기 전에, 편집기와 GitHub 웹사이트 사이의 전환을 줄여주는 또 다른 확장 기능인 GitHub Actions 확장을 소개하고 싶습니다. 이 확장 기능을 사용하면 GitHub으로 이동해 검색할 필요 없이 편집기 내에서 액션의 상태를 바로 확인할 수 있습니다.

결론

이제 이 글을 마무리할 시간입니다.

  1. Initial workflow – 나는 GitHub에서 프로젝트 전반에 걸친 현재 작업을 확인하곤 했지만, 에디터와 브라우저 사이를 오가는 것이 금방 번거로워졌습니다.
  2. GitHub Pull Requests extension – 나는 현재 열려 있는 저장소에서 PR 및 이슈를 열고, 검토하고, 확인할 수 있게 해 주는 GitHub Pull Requests 확장으로 옮겼습니다.
  3. GitLens Launchpad – 마지막으로, GitLens Launchpad에 대해 이야기했습니다. 에디터 내 패널을 통해 작업 중인 모든 저장소의 PR을 한눈에 볼 수 있어, 일상 작업 중 에디터와 GitHub 사이를 전환하는 횟수를 줄이는 데 도움이 됩니다.

Note: GitLens Launchpad는 유효한 GitKraken 라이선스가 필요한 PRO 기능입니다. 구매하려면 이 link를 확인하세요.

이것으로 글을 마칩니다. 이 기능이 여러분의 일상 개발 경험을 향상시키길 바라며, 다음 글에서 다시 만나길 바랍니다.

안녕히 계세요 👋

Back to Blog

관련 글

더 보기 »