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

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

내가 드라이버 역할을 할 때 잘못 작성했던 부분이 있었는데 역할을 바꾸기 전까지 인지하지 못하고 있었으나,
같은 팀원이 내가 잘못 작성한 부분을 인지하여 바로 잡을 수 있었다!! 원래 오류는 남이 찾아줘야 보인다고 ㅎㅎ,,,
덕분에 짧은 시간 내에 잘못된 부분을 바로 잡을 수 있었다
네비게이터 역할을 할 때 순간순간 키보드로 손이 가긴 했지만 ,, 최대한 충분한 대화를 통해 드라이버가 잘 작성할 수 있도록 말하는 법을 배운 것 같고 혼자서 코딩하던 나에겐 새로운 경험이었다
그리고 부끄럽지만 나는 알고리즘 스터디에서 벌금 12만원을 냈을 정도로 알고리즘 공부를 정말 안했었다 ㅎ,,ㅎ
그래서 이런 간단한 버블 정렬을 짤 때도 이해하는 데 조금 시간이 걸렸는데 짝꿍이 옆에서 잘못 작성한 부분과 함께 같이 알려주어서 혼자하는 것 보다 쉽게 미션을 해결할 수 있었던 것 같다
'프디아 백엔드' 카테고리의 다른 글
| 소프트웨어 개발 방법론 (애자일과 폭포수) (0) | 2024.04.15 |
|---|---|
| 내가 생각하는 객체 지향이란? (0) | 2024.04.11 |
| JAVA 인터페이스를 사용해야 하는 이유 (0) | 2024.04.08 |
| Ch 5 ~ 6. 자바 기초 (Feat: 오버로딩을 해야하는 이유) (0) | 2024.04.04 |
| Ch 1 ~ 4. 자바 기본 (1) | 2024.04.03 |