해치지 않아요~🙈 페어 프로그래밍을 무서워하지 마세요 😉

페어 프로그래밍에 대한 좋은 아티클이 있어 공유드립니다. 요즘은 코시국으로 재택 근무가 많이 활성화 되면서 페어프로그래밍을 하기 힘든 환경이 된것 같네요.(대신 Copilot 과 같은 AI Code Assistant 가 많이 활용되지만요 😉) 코시국 전까지만 해도 복잡한 설계나 비지니스 로직이 요구되는 기능을 개발할 때 페어 프로그래밍을 많이 하곤 했는데 특히 개발 초기 단계때 하는 페어 프로그래밍이 도움이 많이 되었습니다. 페어 프로그래밍을 했을때 제가 느꼈던 장점은 다음과 같습니다. ✔️ 설계 내용에 대해 문제나 이슈는 없는지 함께 고민해볼 수 있다. 페어 프로그래밍을 개발 초기 단계부터 진행한다면 얻을 수 있는 장점인데요, 내가 설계한 내용을 구현하는 과정에서 이 설계가 정말로 맞는지, 놓치고 있는 부분이나 이슈가 생길만한 포인트는 없는지 등을 바로 확인해 볼 수 있습니다. 잘못된 설계가 있을 경우 이를 최대한 빨리 확인하고 수정할수록 전체적인 개발 비용을 줄일수 있기 때문에 개발 초기 단계에 페어 프로그래밍을 하면 개발 비용적으로 많은 이득을 볼 수 있습니다. ✔️ 잘못 알고 있거나 몰랐던 스펙, 지식 등을 알 수 있다. 개발을 진행할 때 유용한 환경 셋팅이나 단축키, 툴 등을 배우거나 알려줄 수 있고 내가 모르고 있던 잘못된 개발 습관등도 파악할 수 있습니다. 기능 구현과정에서 누락되거나 잘못 알고 있는 스펙을 바로 잡을 수도 있고 유용한 알고리즘이나 라이브러리, 디자인 패턴 등을 배울 수도 있습니다. ✔️ 커뮤니케이션 스킬이 증가한다. 내가 현재 설계한 내용이나 개발중인 내용을 다른 사람이 이해할 수 있게끔 말하도록 노력하게 됩니다. 반대로 상대방이 이를 잘 하는 분이라면 그분의 대화를 통해 내가 생각하는것을 상대방에게 어떻게 얘기해야하는지도 배워볼 수 있습니다. 이를 통해 상대방에게 나의 생각이나 업무 내용을 전달하는 커뮤니케이션 스킬을 증가시킬 수 있습니다. ✔️ 동료 개발자분과의 친밀도가 증가한다. 페어 프로그래밍은 생각보다 대화를 굉장히 많이 하게 됩니다. 물론 사적인 얘기를 하자고 하는건 아니기 때문에 업무적인 대화를 주로 하지만 그 과정에서 이 분이 어떤 철학을 가지고 있고 업무에 대한 성향이 어떤지 등을 파악해 볼 수 있습니다. 동료가 좋은 개발자 혹은 성장 가능성이 높은 개발자라면 공유한 지식을 통해 함께 성장한다는 느낌을 받을 수 있고 신뢰도도 증가하여 결과적으로 함께 일하고 싶은 동료가 될 수 있습니다. 지금도 가끔씩 제가 신입일때 사수분과 했었던 페어 프로그래밍이 기억 나곤 합니다. 이불킥 할만한 일들도 있지만 그때 들었던 많은 조언들과 꿀팁들은 지금도 도움이 되고 있습니다. 바쁠때는 자칫 민폐가 될 수도 있지만 조금 여유가 있는 상황이라면 동료 개발자 혹은 선배 개발자분들께 페어 프로그래밍을 해보자고 말씀해보세요. 강추드립니다.

개발자는 페어 프로그래밍으로 성장한다 | 요즘IT

요즘IT

개발자는 페어 프로그래밍으로 성장한다 | 요즘IT

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2022년 9월 23일 오전 6:58

 • 

저장 139조회 10,756

댓글 3

  • 좋다는건 아는데 실행하기가 쉽지 않아요. 페어프로그래밍이라는거. 다들 좋아하는 것도 아니다보니 도입자체가 쉅지 않습니다

    네 맞습니다. 이게 개인이 혼자 으쌰으쌰 한다고 되는건 아니고 팀이나 회사차원에서 어느정도 문화로 자리가 잡혀야 활성화가 되는것 같긴합니다 🥲 평소보다 시간도 많이 투자해야하기 때문에 개발 일정에 여유가 없는 프로젝트가 많거나 개발 리소스가 부족한 곳에서 하기에도 한계가 있죠 🥲 다만 상황이 된다면 한번쯤 용기를 가지고 동료에게 제안해보면 좋지 않을까 싶네요 🙂

  • 이거 업무시간아니라 늦게 남아서 맥주한잔하고 종종 동료하고 했는데, 효율을 떠나서 재밌긴 재밌더라고요 ㅋ

함께 읽은 게시물

< '시간이 없다'는 세상에서 가장 흔한 거짓말 >

1. 오랜만에 만난 사람은 늘 어색하다. 뭔가 말을 건네야 한다. 인사 없이 지나가긴 애매하다. 하지만 대화 주제는 많지 않다. 날씨, 뉴스 얘기 몇 마디는 어떻게 해본다. 하지만 가장 어려운 건 마무리다.

... 더 보기

Next.js로 되어 있는 백오피스를 Remix로 마이그레이션하라고 ChatGPT Codex, Claude Code, Cursor Agent에게 시켜보았다.

... 더 보기

 • 

저장 1 • 조회 2,027


제가 리드하고 있는 조직(당근마켓 커뮤니티실)에서 백엔드 엔지니어를 채용 중이에요.


커뮤니티실에는 동네 이웃들의 이야기와 정보를 공유하는 동네생활팀, 이웃 간의 취미와 관심사를 연결하는 모임팀, 그리고 아파트 단지 생활을 더 편리하고 즐겁게 만들어 줄 단지팀이 있어요. 지금 내 동네에서 일어나고 있는 일들을 더 쉽게 즐기고 공유할 방법들을 찾는 일이라면 무엇이든 도전하여 실행에 옮겨요. 만드는 사람이 불편할수록 쓰는 사람은 편하다는 믿음으로 도전적인 문제를 풀어나갈 분과 함께하고자 해요.

... 더 보기

워케이션 문화가 없는 조직에서 워케이션 시도하기

... 더 보기

Paywatch Tech

tech.paywatch.co.kr

Paywatch Tech

데이터 엔지니어로 성장하고 싶다면~

🍀 데이터 엔지니어란? 소프트웨어 엔지니어링과 프로그래밍의 업무 역량 사이의 간극을 메우는 전문가로 데이터 엔지니어는 고급 분석 기술, 강력한 프로그래밍 기술, 통계적 지식, 빅데이터 기술에 대한 명확한 이해를 갖춘 사람입니다. 🍀 데이터 엔지니어는 어떤 일을 하나요? 정형 및 비정형 데이터에 쉽게 액세스할 수 있는 데이터 인프라를 설계, 관리, 테스트, 유지, 저장하고 작업을 하며, 대규모 데이터 처리를 탐색하고 확장 가능하고 안정적인 작업 환경을 보장하기 위해 전문 지식과 소프트 스킬 필요 🔱 서버와 애플... 더 보기

15+ Must Have Data Engineer Skills in 2023

Knowledgehut

15+ Must Have Data Engineer Skills in 2023

AI시대 필요한 요구문서와 협업방법

... 더 보기

Confluence Mobile - WEBNORI

wiki.webnori.com

Confluence Mobile - WEBNORI