프로그래밍/자바, JDBC

짝 프로그래밍(Pair Programming), ToDo List

현호s 2020. 5. 14. 18:14
반응형

*짝 프로그래밍 (Pair Programming)

- 동료 프로그래밍 또는 쌍 프로그래밍은 애자일 소프트웨어 개발 중 하나로 하나의 컴퓨터에서 두 사람의 프로그래머가 작업 작업자, 서포터의 역할을 각각 일정 시간 번갈아 가며 수행하는 방법이다. 

- 코드를 작성하는 사람이 진행자가 되고 다른 한 사람이 관찰자가 되어 코드 검토를 하며 프로그래밍을 작성한다. 두 프로그래머는 수시로 역할을 바꾼다. 

 

*짝 프로그래밍의 효과

- 결함수가 적어진다.

- 통합 시간이 줄어든다.

- 팀워크를 향상시킨다.

 

*ToDo List

- ToDo : 할 것(해야할 일)

- Doing : 하고있는 것(진행중인 일)

- Done : 다 한것(완료된 일)

 

*ToDo List 실습

- 콘솔게시판 작업 관련 직접 ToDo List 실습 진행

- 작업자, 서포터 역할을 나눠서 일정시간 진행 후 번갈아 가며 진행했다.

- 지금까지 개별작업 위주로 진행했는데, 공동작업을 진행해 보니 많은 어려움이 발생했다.

- 개별작업을 할때는 나만 보고 이해하면 되는 코드 위주로 작성을 했고, 막히는 부분이 있을땐 해결책이 쉽게 나오지 않았는데, 공동작업을 해보니 상대방이 알아 볼 수 있고, 상대방이 이해할 수 있는 코드를 작성하기 위해 더 노력한 것 같다. 물론 이를 위해서는 개별 작업때 보다 조금 더 생각하는 시간이 필요했다. 그리고 막히는 부분에 있어서는 역시 혼자 보다는 둘이 고민하니 쉽게 해결할 수 있었다. 아직 팀원과 코드작성 스타일 등등 여러 부분에 차이가 있지만, 지금처럼 서로 배려할 줄 아는 자세만 있다면 효율적인 작업을 진행할 수 있을것 같다.

반응형