최근 수정 시각 : 2024-10-04 13:10:01

페어 프로그래밍


1. 개요

1. 개요

페어 프로그래밍(pair programming)은 애자일 소프트웨어 개발 방법에 속하며, 하나의 컴퓨터로 두 프로그래머가 짝을 이루어 2교대로 작업하는 방법이다.

코드를 작성하는 진행자(driver)와 관찰자(observer, navigator)로 나뉘며, 관찰자는 코드 검토(code review)를 담당한다. 보통 25~30분 코딩 후에 5~10분 휴식 주기를 반복한다. 뽀모도로 기법의 프로그래머 버전이다.

관찰자는 진행자가 코딩하는 부분을 같이 보며 자신이 떠올린 방향, 좋은 아이디어, 해결법 등을 제시하여 호율을 증대시킨다.

다른 사람의 코딩 스타일 방향을 맞추는 등 협동성을 기를 수 있다는 게 장점이다.

숙련자-초보자 뿐만 아니라 비슷한 능력자끼리도 페어 프로그래밍이 가능하다.