프디아 백엔드
페어프로그래밍
햄스타배
2024. 4. 5. 16:46
페어 프로그래밍이란?
하나의 컴퓨터에서 두 사람의 프로그래머가 작업하는 방법
한 명의 네비게이터와 한명의 드라이버가 역할을 번갈아가며 코드를 작성
* 네비게이터 : 문제 해결 방법을 생각하고 드라이버에게 전달
* 드라이버: 네비게이터가 설명한 방법으로 코드 작성

미션!
5분간 텀을 두고 역할을 바꾸며 '버블정렬' 코드 작성
느낀점

내가 드라이버 역할을 할 때 잘못 작성했던 부분이 있었는데 역할을 바꾸기 전까지 인지하지 못하고 있었으나,
같은 팀원이 내가 잘못 작성한 부분을 인지하여 바로 잡을 수 있었다!! 원래 오류는 남이 찾아줘야 보인다고 ㅎㅎ,,,
덕분에 짧은 시간 내에 잘못된 부분을 바로 잡을 수 있었다
네비게이터 역할을 할 때 순간순간 키보드로 손이 가긴 했지만 ,, 최대한 충분한 대화를 통해 드라이버가 잘 작성할 수 있도록 말하는 법을 배운 것 같고 혼자서 코딩하던 나에겐 새로운 경험이었다
그리고 부끄럽지만 나는 알고리즘 스터디에서 벌금 12만원을 냈을 정도로 알고리즘 공부를 정말 안했었다 ㅎ,,ㅎ
그래서 이런 간단한 버블 정렬을 짤 때도 이해하는 데 조금 시간이 걸렸는데 짝꿍이 옆에서 잘못 작성한 부분과 함께 같이 알려주어서 혼자하는 것 보다 쉽게 미션을 해결할 수 있었던 것 같다