[다시보기] 4월 우아한테크세미나|지속가능한 SW개발을 위한 코드리뷰

Apr.19.2022 우아한형제들 DevRel

우아한테크세미나

❓왜 코드리뷰를 해야할까요?

많은 개발자들은 흔히들 말하는 “백발의 개발자"를 꿈꿉니다.
그렇게 되기 위해서는 경력이 쌓이는 만큼 그에 걸맞은 개발자로서의 역량을 갖추어야 합니다.
학교에서 교수님에게서 배운 것으로 SW 개발 역량은 부족합니다.
현업에서 개발자들의 역할은 자신의 이론이나 알고리즘을 구현하는 것으로 끝나는 것이 아니라
첫 출시(Delivery) 후에 지속적으로 요구되는 기능 변경, 추가 등의 요구사항을
안정적으로 빠르게 반영하는 운영성 개발이 더 많은 비중을 차지하기 때문입니다.

코드리뷰는 출시 전에 결함을 발견하는 것이 가장 중요한 목적이겠지만,
팀원들과 주고받는 피드백을 통해 상호 성장을 할 수 있는 가장 좋은 활동이라고 생각합니다.

일반적으로 SW는 출시가 계속될 수록 개발 리소스가 더 많이 요구되지만 생산성이 저하되는 특성을 자주 보입니다.
코드리뷰 활동은 업무 수행을 통해 주고받는 공유를 통해 출시가 계속되어야
SW의 개발 생산성이 저하되지 않고, 또 개발 비용을 높이지 않아서
생산성 향상에 기여할 수 있는 실행 안이라고 생각합니다.

본 강연에서는 이러한 측면에서 왜 코드리뷰를 해야 하는지?
코드리뷰가 왜 어려운지? 효율적인 Pull Request 작성기법과 리뷰 기법,
코드 리뷰를 잘하기 위해 필요한 기술 등에 대해서 알아봅니다.
마지막으로 코드리뷰 강의를 하면서 나왔던 질문들에 대해서 알아봅니다.

👍추천대상

  • Java 기반으로 설명을 하지만 기술 스택과 무관하게 개발자로서 성장을 고민하시는 분들
  • 개발 조직의 생산성에 대해서 고민하시는 분들(개발 리더, 기획/사업 부서 리더 등)

‍🙋‍♂️연사소개

백명석 / SK Planet, 11번가 자문위원

초등학교 때 퍼스널 컴퓨터를 처음 접하고 막연히 컴퓨터공학과를 가야겠다고 생각했습니다.
아주 단순한 프로그램이었지만 내가 작성한(사실 거의 단순 타이핑 수준) 프로그램이
동작하는 것에서 즐거움을 느꼈고, 계속해서 새로운 것이 나오고
이를 공부하고 실행되는 것에 아직도 즐거움을 느끼는 것 같습니다.

지속적으로 발전할 수 있는 SW 개발에 관심이 많고,
복잡한 비즈니스 로직을 알아보기 쉽게 풀어내는데 관심이 많습니다.
회사와 서비스를 위해 개발조직의 나아갈 방향을 세우고
구성원들과 소통하고 Align 하여 함께 목표를 향해 달려가는 것을 많이 해왔습니다.
개인적으로는 Java, 객체지향, TDD(특히 Refactoring), 개발 문화, 개발자 성장, 코칭 등에 관심이 많습니다.

  • SKPlanet / 11번가(주), 2016.11-현재(그룹장, 자문위원)
  • Daum / Kakao, 2006.03-2016.10(유닛장, 파트장)

지난 우아한테크세미나가 궁금하다면?

우아한Tech 유튜브에서 확인하세요! 👉[클릭]