CWN(CHANGE WITH NEWS) - 10배 뛰어난 개발자 되려면?…"페어 프로그래밍(짝 코딩)이 해답"

  • 구름조금서귀포23.8℃
  • 흐림진도군21.1℃
  • 흐림부안21.5℃
  • 구름많음강진군21.1℃
  • 구름많음흑산도21.0℃
  • 구름많음순천19.4℃
  • 흐림춘천19.8℃
  • 흐림북창원22.7℃
  • 구름많음영광군21.5℃
  • 흐림서산20.8℃
  • 흐림목포22.0℃
  • 흐림남원20.9℃
  • 구름많음청주21.3℃
  • 흐림문경19.8℃
  • 흐림속초19.3℃
  • 구름많음부산21.9℃
  • 구름많음울산19.3℃
  • 구름조금고산22.9℃
  • 흐림북부산22.0℃
  • 구름많음광양시21.9℃
  • 흐림태백14.9℃
  • 흐림철원18.1℃
  • 흐림영월18.7℃
  • 흐림거창20.5℃
  • 흐림포항20.4℃
  • 구름많음제주23.4℃
  • 흐림영덕18.5℃
  • 흐림합천21.3℃
  • 구름많음구미20.4℃
  • 구름조금성산22.4℃
  • 맑음남해20.8℃
  • 구름많음통영21.6℃
  • 흐림이천20.4℃
  • 흐림보은19.8℃
  • 구름많음광주21.5℃
  • 흐림인제17.0℃
  • 구름많음거제20.1℃
  • 흐림동두천19.7℃
  • 흐림보령21.4℃
  • 흐림강화20.0℃
  • 구름많음순창군21.2℃
  • 흐림백령도20.5℃
  • 구름많음보성군20.7℃
  • 흐림홍천19.6℃
  • 흐림대관령11.8℃
  • 구름많음원주20.4℃
  • 흐림장흥21.1℃
  • 흐림양산시22.3℃
  • 구름많음임실20.1℃
  • 구름많음충주19.2℃
  • 구름많음전주21.6℃
  • 흐림인천22.1℃
  • 구름많음금산20.9℃
  • 구름많음대전20.5℃
  • 흐림장수19.0℃
  • 구름많음부여19.7℃
  • 흐림서울22.2℃
  • 구름많음산청20.4℃
  • 흐림함양군21.2℃
  • 구름많음정읍21.9℃
  • 구름많음강릉19.2℃
  • 흐림정선군17.3℃
  • 흐림해남21.3℃
  • 흐림대구20.8℃
  • 흐림봉화17.9℃
  • 흐림창원21.9℃
  • 구름많음의령군20.7℃
  • 흐림안동20.3℃
  • 흐림영천18.9℃
  • 구름많음북강릉18.0℃
  • 흐림제천19.0℃
  • 흐림천안19.4℃
  • 흐림북춘천19.0℃
  • 흐림세종20.6℃
  • 구름많음고흥19.5℃
  • 구름많음완도20.2℃
  • 흐림울진18.5℃
  • 흐림추풍령19.8℃
  • 구름많음경주시19.8℃
  • 흐림수원21.1℃
  • 구름많음진주20.7℃
  • 구름많음고창21.8℃
  • 흐림상주20.2℃
  • 구름많음군산21.0℃
  • 흐림김해시20.8℃
  • 흐림의성19.8℃
  • 구름많음울릉도21.3℃
  • 구름많음고창군21.5℃
  • 흐림밀양21.7℃
  • 구름많음여수22.3℃
  • 흐림양평20.7℃
  • 흐림홍성20.7℃
  • 구름많음서청주19.6℃
  • 구름많음동해17.9℃
  • 흐림청송군17.8℃
  • 흐림영주19.2℃
  • 흐림파주19.7℃
  • 2025.10.05 (일)

10배 뛰어난 개발자 되려면?…"페어 프로그래밍(짝 코딩)이 해답"

박병화 / 기사승인 : 2019-02-09 18:20:00
  • -
  • +
  • 인쇄

"10배 뛰어난 개발자(10x developer)가 되는 가장 좋은 방법은 9명의 다른 개발자들에게도 당신의 일을 하도록 가르치는 것이지, 10배 더 나아지도록 하는 것이 아니다."

7일(현지시간) 미 IT 매체 테크리퍼블릭에 따르면 글로벌 소프트웨어 개발사인 젯브레인(JetBrains)의 '개발자 지지자(Developer Advocate)'인 트리샤 지(Trisha Gee)가 '2019년 오렐리 소프트웨어 아카텍쳐 컨퍼런스 뉴욕(O'Reilly Software Architecture Conference NY)'에서 "프로그래밍 언어를 배워 10배 뛰어난 개발자가 되는 방법"에 대해 이같이 밝혔다.

트리샤 지는 "프로그래머가 동료보다 10배 더 생산적일 수 있다는 생각은 우스운 생각일지 모르지만, 더 효율적이기를 원하지 않는 사람들은 거의 없다"며 "'전설적인 10배 뛰어난 개발자(fabled 10x programmer)'가 되기 위한 열쇠는 '페어 프로그래밍(짝 프로그래밍, 짝 코딩, Pair Programming)'을 연습하는 것"이라고 밝혔다.

페어 프로그래밍은 한 개발자가 코드를 입력하는 동안 다른 개발자가 코드를 입력하면서 문제를 공동으로 해결하고 코드를 개발해 두 개발자를 하나의 컴퓨터에서 함께 작업하도록 한다. 즉 두 명의 개발자가 한 컴퓨터를 가지고 코드를 작성하는 개발 방법이다.

트리샤 지는 "페어 프로그래밍을 통해 다른 사람들과 기술과 경험을 공유하는 가운데 자신의 기술이 확장될 수 있다"며 "페어 프로그래밍이 팀 내 지식을 공유하는 가장 좋은 방법"이라고 주장했다.

실제 전문가들에 따르면 페어 프로그래밍은 집중력 향상, 최적의 솔루션 발견 및 버그의 감소, 커뮤니케이션 스킬 개선, 안정감과 만족감 증대 등에 장점이 있는 것으로 알려졌다.

그는 "페어 프로그래밍은 개발자에만 국한되는 것이 아닌, 사업 목적에 맞는 무언가를 실제로 만들어 낼 수 있는 모든 부문의 사람들에게도 해당된다"면서 "특히 중요한 것은 두 명의 개발자가 키보드를 공유하는 것이 병목현상이라는 생각에 사로잡히지 않는 것"이라고 조언했다.

한편 테크리퍼블릭은 최근 학술 연구 중 하나를 인용, "페어 프로그래밍을 통해 더 나은 품질의 소프트웨어를 만들 수 있을 것이라는 명확한 증거는 없다"며 "실제 정기적으로 페어 프로그래밍을 연습해 온 일부 개발자들은 소프트웨어의 품질이 향상됐다고 말했다. 반면 그런 식으로 일하는 것을 싫어하는 개발자들 사이에서는 스트레스 수준이 높아져, 페어 프로그래밍이 얼마나 자주 일어나는지에 제한이 있어야 한다고 지적했다"고 전했다.

[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]

최신기사

뉴스댓글 >

- 띄어 쓰기를 포함하여 250자 이내로 써주세요.
- 건전한 토론문화를 위해, 타인에게 불쾌감을 주는 욕설/비방/허위/명예훼손/도배 등의 댓글은 표시가 제한됩니다.

댓글 0

Today

Hot Issue