확장메뉴
주요메뉴


소득공제

요즘 우아한 개발

: 배달의민족을 만든 우아한형제들의 조직문화, 온보딩, 기획, 개발, 인프라 구축 이야기

리뷰 총점8.8 리뷰 19건 | 판매지수 8,532
베스트
IT 모바일 top20 6주
정가
24,000
판매가
21,600 (10% 할인)
배송안내
서울특별시 영등포구 은행로 11(여의도동, 일신빌딩)
지역변경
  • 배송비 : 무료 ?
분철서비스 시작 시 알려드립니다. 분철서비스 알림신청
  •  해외배송 가능
  •  최저가 보상
  •  문화비소득공제 신청가능

품목정보

품목정보
발행일 2023년 10월 13일
쪽수, 무게, 크기 360쪽 | 466g | 147*210*17mm
ISBN13 9791191905458

카드 뉴스로 보는 책

책소개 책소개 보이기/감추기

목차 목차 보이기/감추기

책 속으로 책속으로 보이기/감추기

데브렐(Developer Relations, DR)이라는 말은 다소 생소합니다. 기술 블로그, 우아한테크 유튜브 등을 통해 우아한형제들의 DR 활동을 알고 있는 분은 많지만, 정확하게 무슨 뜻인지 아는 사람은 많지 않습니다. 쉽게 말해서, PR(Public Relations)이 일반인을 대상으로 기업을 알리고 가치를 높이는 활동을 의미한다면, DR은 개발자를 대상으로 하는 일련의 활동입니다. 우아한형제들의 DR은 내외부의 개발자들 간의 기술 교류 및 소통의 기회를 만들어 함께 성장할 수 있도록 하는 다양한 활동을 하고 있습니다. 우아한형제들은 PR만큼이나 DR 활동을 중요하게 생각합니다. DR 활동을 전담으로 하는 조직인 DR팀이 있으며, 각자 전문성을 가진 팀원이 ‘개발자 교류’를 위한 여러 프로그램을 담당합니다. 개발자는 아니지만 개발자 및 개발 조직에 관한 관심과 이해를 바탕으로 일하고 있습니다. PR이나 DR 모두 대상자만 다를 뿐, 회사의 매력을 전달하는 것이 핵심입니다.
---「기술블로그에서는 볼 수 없는 우아한형제들의 DR팀 이야기」중에서

결제시스템팀은 빌링, 비즈머니, 포인트 총 세 가지 도메인을 맡고 있습니다. 9시 30분부터 각 시스템의 개발자들이 모여 아침 미팅을 합니다. 돌아가며 어제 했던 일, 이슈, 오늘 할 일에 대해 짧게 공유합니다. 이렇게 이야기를 하다 보면 서로 다른 도메인에 대해 이해할 수 있고 더 좋은 문제 해결 방법을 얻을 수도 있습니다.

오늘은 2주에 한 번 있는 스프린트 시간입니다. 개발자가 모두 모여 진행했던 업무에서 아쉬웠던 점과 좋았던 점을 공유하고 앞으로 2주 동안 해보고 싶은 일을 정리합니다. 이러한 스프린트 회의는 지라(Jira)와 위키(Wiki)를 이용해 관리합니다. 그동안 제가 처리한, 앞으로 제가 처리할 티켓들을 보고 있노라면 ‘내가 마냥 월급을 훔치고 있던 건 아니구나’라는 생각이 들어 뿌듯합니다.

오늘의 마지막 업무는 잠시 후 시작할 배달의민족 이벤트입니다. 국가에서 허락한 유일한 디도스(DDoS)가 발생할 예정입니다. 개발자 모두 만일에 대비해 모니터링 시스템을 살펴보며 몰려들 트래픽에 대비합니다. 우아한형제들의 모든 시스템이 많은 트래픽을 처리하지만 특히 결제시스템은 돈과 관련되어 있기 때문에 신경 써야 할 부분이 많습니다. ‘결제 시 타임 아웃이 발생하면 어떻게 할까? 결제 요청이 급증할 땐 어떻게 처리할까? 결제 취소 요청이 실패하면 어떻게 해야 하지? 같은 고민을 하게 되죠. 버려지는 트래픽이 발생하면 안 됩니다. 우리에게는 작은 트래픽 하나지만 누군가에게는 번거로움과 피해로 이어질 수 있습니다
---「우형 개발자의 하루」중에서

최근 배달의민족 서비스의 성장 속도는 정말 무서울 정도로 가팔랐습니다. 그에 맞춰 시스템도, 서비스도 매우 빠르게 대응하고 발전해야만 했습니다. 2019년 배달의민족 시스템은 생존을 위해 마이크로서비스 아키텍처로 변화를 했고, 결과는 매우 성공적이었습니다. 이후 시스템별로 크게 플랫폼, 프런트서버, 앱/웹 클라이언트 팀으로 나누어지고 팀은 기획/개발/QA가 함께 일했습니다. 모두 시스템 안정화와 잔여 작업들을 마무리하며 서비스 개발에 속도를 내기 시작했던 시기였습니다. 저는 프런트서버군(전시, 리뷰 도메인 등 대 고객 서버군)들을 개발하는 배민프런트검색서비스팀의 QA로 일하게 되었습니다.

앱이 2주마다 배포되려면 테스트를 끊임없이 수행해야 했고 테스트 환경에서 장애가 발생하는 일이 없어야 했습니다. 테스트 환경이 불안정해 앱 테스트를 하지 못하면 어쩔 수 없이 야근을 해야 하고, 클라이언트가 결함을 찾고 수정할 시간이 부족하며, 2주의 배포 주기를 맞추기 어렵다고 생각했습니다. 서버는 앱의 배포 주기를 방해하지 않고 안정적으로 개발/테스트하도록 지원하기로 결정했습니다.
---「가파르게 성장하는 서비스 품질 관리하기」중에서

장애는 서비스의 성장, 서비스의 변화 등 다양한 과정 중에서 발생하는 성장통이기 때문에 장애가 발생하는 것을 원천적으로 차단할 방법은 없습니다. 하지만 장애에 대응하는 과정을 통해서 서비스의 신뢰는 지킬 수 있습니다. 장애가 발생하더라도 영향 범위를 최소화하고, 빠르게 복구하며, 고객에게 적절한 정보를 제공하고, 같은 불편을 겪지 않도록 조처를 하는 모든 과정이 고객의 신뢰를 지키는 방법입니다.

모든 시스템에는 이상 현상을 감지할 수 있는 모니터링 시스템이 구축되어 있습니다. 이상 현상을 탐지하면 즉각 슬랙으로 알람을 발송하죠. 그중에서도 특히 주의를 기울여야 하는 알람은 담당자에게 즉시 연락이 갈 수 있도록 온콜도 운영합니다. 우아한형제들은 성격에 맞는 알람 채널을 다양하게 구성해서 운영하는데, 각 시스템 단위의 알람뿐 아니라, 비즈니스 지표를 기준으로 한 알람과 외부 연동 시스템의 이상을 확인할 수 있는 알람 등 다양한 지표를 참고로 서비스 이상 징후를 탐지합니다.

몇 년 전까지는 모노리틱 구조로 인해서 모든 엔지니어가 이 채널의 알람에도 민감하게 반응했지만, 현재는 마이크로서비스 아키텍처 구조에 맞게 문제가 있는 도메인(예를 들어 주문, 리뷰, 결제 등)을 호출하면 각 담당자에게 온콜이 가도록 분리 운영합니다.
---「우아한 장애 대응」중에서

출판사 리뷰 출판사 리뷰 보이기/감추기

추천평 추천평 보이기/감추기

7년 이상 꾸준히 노력한 결과 우아한형제들 기술 블로그에는 수많은 글이 쌓였습니다. 그중 직무나 분야와 크게 상관없이 우리 개발 문화와 성장 방식을 엿볼 수 있는 글을 모아 이 책을 내게 됐습니다. 이 책을 읽는 여러분도 지식을 쌓고 꾸준히 경험을 퍼트릴 기회를 많이 가졌으면 좋겠습니다. 그래서 지식 공유와 확장의 선순환에 동참하고 더 큰 영향력을 발휘할 수 있기를 기대합니다.
- 송재하 (우아한형제들 CTO)
한국의 기술 문화를 선도해나가는 우아한형제들의 대규모 서비스를 안정적으로 운영하기 위한 고민과 노력 그리고 살아 숨쉬는 경험담을 모은 책이 드디어 나왔습니다. 서비스를 사랑하는 개발자들과 개발자로 일하고 싶은 미래의 개발자들, 그리고 사용자들에게 사랑받는 서비스를 만들어가는 개발자들의 치열한 고민을 엿보고 싶은 모든 분에게 이 책을 강력히 추천합니다.
- 유승일 (카카오모빌리티 CTO)
좋은 개발 회사는 현재의 성과에만 만족하지 않습니다. 우아한형제들 구성원들이 지속적인 성장과 변화를 추구하며 개발 환경을 직접 개선하는 경험을 공유하는 이 책은, 어떻게 개발 환경을 개선할 수 있는지에 대한 귀중한 통찰을 제공합니다. 개발자들의 성장과 회사의 개발 문화 변화에 관심 있는 분들께 강력히 추천합니다.
- 김영한 (전 우아한형제들 기술이사)

회원리뷰 (15건) 회원리뷰 이동

한줄평 (4건) 한줄평 이동

총 평점 9.0점 9.0 / 10.0

배송/반품/교환 안내

배송 안내
반품/교환 안내에 대한 내용입니다.
배송 구분 예스24 배송
  •  배송비 : 무료배송
포장 안내

안전하고 정확한 포장을 위해 CCTV를 설치하여 운영하고 있습니다.

고객님께 배송되는 모든 상품을 CCTV로 녹화하고 있으며, 철저한 모니터링을 통해 작업 과정에 문제가 없도록 최선을 다 하겠습니다.

목적 : 안전한 포장 관리
촬영범위 : 박스 포장 작업

  • 포장안내1
  • 포장안내2
  • 포장안내3
  • 포장안내4
반품/교환 안내

상품 설명에 반품/교환과 관련한 안내가 있는경우 아래 내용보다 우선합니다. (업체 사정에 따라 달라질 수 있습니다)

반품/교환 안내에 대한 내용입니다.
반품/교환 방법
  •  고객만족센터(1544-3800), 중고샵(1566-4295)
  •  판매자 배송 상품은 판매자와 반품/교환이 협의된 상품에 한해 가능합니다.
반품/교환 가능기간
  •  출고 완료 후 10일 이내의 주문 상품
  •  디지털 콘텐츠인 eBook의 경우 구매 후 7일 이내의 상품
  •  중고상품의 경우 출고 완료일로부터 6일 이내의 상품 (구매확정 전 상태)
반품/교환 비용
  •  고객의 단순변심 및 착오구매일 경우 상품 반송비용은 고객 부담임
  •  직수입양서/직수입일서중 일부는 변심 또는 착오로 취소시 해외주문취소수수료 20%를 부과할수 있음

    단, 아래의 주문/취소 조건인 경우, 취소 수수료 면제

    •  오늘 00시 ~ 06시 30분 주문을 오늘 오전 06시 30분 이전에 취소
    •  오늘 06시 30분 이후 주문을 익일 오전 06시 30분 이전에 취소
  •  직수입 음반/영상물/기프트 중 일부는 변심 또는 착오로 취소 시 해외주문취소수수료 30%를 부과할 수 있음

    단, 당일 00시~13시 사이의 주문은 취소 수수료 면제

  •  박스 포장은 택배 배송이 가능한 규격과 무게를 준수하며, 고객의 단순변심 및 착오구매일 경우 상품의 반송비용은 박스 당 부과됩니다.
반품/교환 불가사유
  •  소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
  •  소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 : 예) 화장품, 식품, 가전제품, 전자책 단말기 등
  •  복제가 가능한 상품 등의 포장을 훼손한 경우 : 예) CD/LP, DVD/Blu-ray, 소프트웨어, 만화책, 잡지, 영상 화보집
  •  소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
  •  디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  •  eBook 대여 상품은 대여 기간이 종료 되거나, 2회 이상 대여 했을 경우 취소 불가
  •  중고상품이 구매확정(자동 구매확정은 출고완료일로부터 7일)된 경우
  •  LP상품의 재생 불량 원인이 기기의 사양 및 문제인 경우 (All-in-One 일체형 일부 보급형 오디오 모델 사용 등)
  •  시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  •  전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
소비자 피해보상
  •  상품의 불량에 의한 반품, 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 준하여 처리됨
환불 지연에
따른 배상
  •  대금 환불 및 환불 지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리
  •  쿠폰은 결제 시 적용해 주세요.
1   21,600
뒤로 앞으로 맨위로 공유하기