★요즘우아한형제들의개발노하우를소개하는시리즈3번째책
우아한형제들의개발노하우를소개하는‘요즘우아한개발’시리즈는우아한형제들기술블로그에쌓인생생한경험을주제별로엮어,현업개발자가실제로부딪힌문제와해결과정을전해왔습니다.
_첫번째책〈요즘우아한개발〉은조직문화와개발전반의성장이야기를,
_두번째책〈요즘우아한AI개발〉은서비스와업무현장에서AI를어떻게실험하고활용했는지를담았습니다.
_세번째책〈요즘우아한백엔드개발〉은그흐름을이어,배달의민족과B마트같은대규모서비스를운영하며마주한아키텍처,트래픽,데이터정합성,외부연동,장애대응의고민을백엔드개발자의관점에서깊이있게소개합니다.
각책은기술자체보다그기술을선택한맥락과판단과정을보여주며,실무감각을키우고싶은개발자에게우아한형제들의축적된경험을가까이에서참고할수있게합니다.
★이론서가채워주지못하는경험을담아요즘우아한개발이돌아왔다
★현업개발자의생생한경험이필요한당신에게알려주는실전백엔드개발기
★믿고보는우아한형제들기술시리즈,대망의세번째이야기
'요즘우아한'시리즈는우아한형제들기술블로그에쌓인글중분야를넘어함께읽을만한것을골라책으로엮어왔다.〈요즘우아한개발〉이조직문화와개발전반을,〈요즘우아한AI개발〉이AI활용을다뤘다면,이번〈요즘우아한백엔드개발〉은대규모서비스를떠받치는백엔드기술에초점을맞춘다.시중의백엔드입문서가'무엇을어떻게쓰는가'를가르친다면,이책은'왜그렇게결정했는가'에답한다.같은기술이라도어떤맥락에서어떤대안과저울질했는지가실무에서는더중요하기때문이다.입문서를여러권떼어도좀처럼채워지지않던'실무감각'의정체가바로이판단의경험이다.이책은그경험을통째로빌려주는자리에선다.
누가읽으면좋은가요?
연차1~3년의주니어개발자라면,혼자서는만나기어려운대규모서비스의문제상황과그해결과정을간접경험할수있다."내서비스에서도곧겪을일"을미리들여다보는셈이다.3~5년차미드레벨개발자에게는복잡한비즈니스요구사항을기술로풀어내는사고의틀을제공한다.검색성능,재고이관,출고최적화처럼비즈니스와맞닿은문제를어떻게기술과제로번역하는지가곳곳에담겨있다.5년차이상시니어와기술리드에게는다른조직의기술전략과의사결정과정을벤치마킹하는자료가된다.스타트업에서더큰트래픽의회사로옮기려는개발자,아키텍트역할을준비하는개발자에게도좋은길잡이다.
PART1우형이마주한아키텍처고민들은시스템이커지며불거지는구조의문제를다룬다.자바기반포인트시스템을코틀린으로전환한이야기,의존성이얽힌재고도메인을헥사고널아키텍처로안전하게분리한과정,대규모트래픽을받던C++시스템을자바로옮긴결정,그리고카프카대신RDB기반TaskQueue를택한판단까지,언어와구조를바꾸는결정의뒷면을보여준다.
PART2우형이대규모트래픽을다루는법은트래픽이몰릴때의생존기술을모았다.카프카컨슈머에동적쓰로틀링을적용하고,엘라스틱서치인덱스구조와쿼리를최적화해검색성능을끌어올리며,Server-SentEvents로주문알림을더빠르고안정적으로전달하는사례가이어진다.
PART3우형이데이터를다루는법은데이터정합성과이관을정면으로다룬다.B마트OMS의출고최적화,WMS재고이관에쓴분산락,postgres_fdw로마이그레이션생산성을높인경험,그리고SpringCache와Redis를함께쓸때터지는record직렬화오류의원인과해결까지,데이터가꼬이기전에잡는법을정리했다.
PART4기술로비즈니스성과높이기는기술이곧비용과매출로연결되는지점을보여준다.클라우드인스턴스Rightsizing추천시스템,사장님입점승인툴고도화,생산성측정지표개발,개발이조직의성과로이어지는과정을담았다.
PART5AI로새로운가능성실험하기는현업에AI를끌어들인실험기록이다.GPT로상품카탈로그아이템을생성하고,제미나이를중앙정보저장소삼아흩어진업무메모를정리하며,해커톤에서MCP서버를직접구현해본후기가실려있다.
PART6우아하게문제해결하기는장애와버그한가운데서의분투를모았다.서킷브레이커로장애전파를막는법,GuardDuty이벤트로침해대응아키텍처를고도화한사례,RADIUS인증실패의추적,"IllegalArgumentException은400인가500인가"같은HTTP상태코드설계논쟁,@NaturalId활용,Redis커넥션급증이슈,@CacheEvict의함정까지다룬다.실무에서한번쯤마주칠문제들의해결과정을그대로담았다.
각글은우아한형제들기술블로그의원문을바탕으로,책으로읽기좋게다시손봤다.실제코드와아키텍처다이어그램을함께싣고,맥락을이해하는데필요한용어와각주를보강했다.흩어진블로그글을검색해가며읽을때와달리,비슷한고민끼리묶인장구성을따라가다보면한조직이백엔드문제를풀어온사고의결을자연스럽게익히게된다.블로그에서는한편으로끝났을이야기들이,책에서는앞뒤맥락과함께놓이며서로를보완한다.PART1에서도메인을분리한이야기가PART3의데이터이관,PART6의장애대응과어떻게맞물리는지한흐름으로읽힌다.
우아한형제들은2016년부터기술블로그를운영하며수많은개발경험을공개해왔다.배달의민족과B마트라는,초당수십만건의요청이오가는대규모서비스를직접운영한다는점에서이글들은가공된예제가아니라현장의기록이다.한개인의경험담이아니라수십명의개발자가각자의도메인에서부딪힌문제를기록했다는점도다르다.그래서같은백엔드라도결제,검색,물류,보안,인프라까지시선이다양하다.성공만이아니라실패와시행착오까지투명하게드러낸다는점도이책의신뢰를만든다.〈요즘우아한개발〉과〈요즘우아한AI개발〉로이미검증된시리즈의세번째책이라는점에서,백엔드개발자에게이책은기다릴만한가치가있다.지금백엔드어딘가에서막혀있다면,같은길을먼저지나온사람들의판단을빌려보길권한다.정답을그대로베끼기위해서가아니라,내상황에맞는결정을스스로내리는힘을기르기위해서다.