VS Code Live Share로 즐겁게 페어코딩하기

2021.09.22

안녕하세요! 클래스메소드 금상원 입니다. 이번 블로그에서는 VScode에서 페어코딩으로 작업할 수 있는 VS Code Live Share를 소개하려고 합니다.

그럼 시작하겠습니다.

페어코딩이란?

페어 프로그래밍은 애자일 개발 방법론 중의 하나로 하나의 PC 에서 두 명의 개발자가 함께 작업하는 것을 말합니다. 한명은 어떤 알고리즘으로 문제를 해결할지 제시하는 네비게이터(navigator)의 역활을 다른 한명은 실제로 코드를 입력하는 드라이버(driver)역활을 맡아 서로 번갈아가면서 진행합니다.

장점

  1. 지식 공유
  2. 문제를 같이 해결하기
  3. 업무에 대한 집중도 상승
  4. 코드 리뷰 및 개발 방향의 지속
  5. 업무처리 가능자 증가
  6. 팀워크 향상
  7. 빠른 인수인계, 교육

단점

  1. 생상성 저하
  2. 주도권의 경쟁
  3. 감정 문제
  4. 피로도 상승

Live Share 설치 및 사용 방법

설치

확장에서 Live Share를 검색하고 install 해줍니다.

공유하기

설치가 완료되면 좌측에 Live Share버튼이 생기게 됩니다 클릭해주세요.
상단의 빨강네모박스로 표시된 아이콘을 클릭해주세요.

우측하단에 창이 표시되면Copy again을 클릭해 링크를 공유합니다.

혹시나 누르지 못하고 닫기를 누르셨다면 상단의 빨강네모박스로 표시된 아이콘을 클릭해 복사를 하실 수 있습니다.

접속하기

상단의 빨강네모박스로 표시된 아이콘을 클릭하면 로그인을 요청한 후 링크를 입력하는 창이 표시됩니다.

공유 받은 링크를 붙여넣기하면 접속됩니다.

느낀점

VS Code의 Live Share를 통해 처음으로 페어코딩이란 것을 해보았습니다. 처음에는 어색하였지만 파트너와 문제를 해결해 가면서 의지도 되고, 서로 친해기지도 하였고 제가 몰랐던 것들을 배울 수 있어서 매우 좋았습니다.
물론 작업을 하면서 한사람이 계속 진행 되는 문제가 있기도 하지만, 그부분만 잘 조율을 하신다면 다양한 긍정적인 효과가 생길 것 이라고 생각합니다. 저 같은 경우는 자신의 생각을 전달하는 능력을 많이 성장시킬 수 있었다고 생각합니다.
혹시나 혼자서 해결하기 힘든 과제를 해결하거나 인수인계, 교육을 할 때에는 페어프로그래밍이 정말 효과적이라고 생각합니다.

참고한 자료

Use Live Share to collaborate in Visual Studio Code

Mathpresso 개발방법론 — 1. 페어 프로그래밍