우문현답
愚 問 賢 答
회사별 면접직군별진행 방식
    홈›회사별›배달의민족(우아한형제들)›백엔드›질문 상세
    問
    배배달의민족(우아한형제들)백엔드직무 역량2026년 출제

    서버 개발 경험 중 분산 시스템을 설계한 사례를 공유해 주세요.

    답변 미리보기

    캡스톤 프로젝트에서 이벤트 기반 알림 시스템을 설계하면서 분산 시스템의 기초를 처음 경험했습니다. 여러 서비스가 동일 이벤트를 소비해야 했는데, 동기 호출로…

    예상 답변 시간
    90초
    예상 꼬리질문
    3회
    난이도
    난이도 중상
    출제 빈도
    높음
    INTERVIEWER'S INTENT · 면접관의 의도

    이 질문, 네 갈래로 뜯어봅니다.

    면접관이 이 한 문장으로 확인하려는 것들. 각 갈래를 알면 답의 뼈대가 잡혀요.

    問
    01
    어떤 결의 어려움이었는가?
    추상적 어려움이 아니라 본인이 어디서 부딪혔는지 답에 드러나는 결이 강합니다.
    骨
    02
    본인이 들고 간 절차가 있는가?
    닥치는 대로 푼 게 아니라 본인이 어떤 순서로 결을 잡았는지 답에 흐르는 자리가 통합니다.
    語
    03
    도움 받는 자리도 인정하는가?
    혼자 푸는 영웅담이 아니라 누구의 손을 빌렸는지 답에 드러나는 결이 강합니다.
    本
    04
    이후 절차로 옮겼는가?
    한 번 풀고 끝나는지, 본인이 어떤 결로 절차로 남겼는지 답에 흐르는 자리가 통합니다.
    말로 해봐야 는다
    읽는 것과 말하는 건 다릅니다.
    이 질문, 소리 내어 답해 볼까요?
    배달의민족(우아한형제들) 면접관 페르소나가 이 질문을 던지고, 당신의 답에 꼬리질문으로 되물어요.
    음성으로 답해보기
    이벤트 기반 메시지 큐로 장애 격리 설계 경험약 60초분산 트랜잭션 일관성 문제 → 팀원에게 Saga 패턴·보상 트랜잭션 도움, CAP 정리 맥락 이해, 분산 학습은 함께할 때 빠름약 70초읽기 레플리카 분리 설계 + 복제 지연 케이스 해결, 분산 추적 ID로 P99 지연 발견 — 운영 중 가시성 구조가 설계보다 먼저약 72초
    A
    약 60초

    이벤트 기반 메시지 큐로 장애 격리 설계 경험

    캡스톤 프로젝트에서 이벤트 기반 알림 시스템을 설계하면서 분산 시스템의 기초를 처음 경험했습니다. 여러 서비스가 동일 이벤트를 소비해야 했는데, 동기 호출로 연결하면 한 서비스 장애가 전체로 전파되는 문제를 직접 겪었습니다. 메시지 큐를 중간에 두고 각 소비자가 독립적으로 처리하게 분리하니, 한 소비자가 느려져도 다른 서비스는 영향을 받지 않았습니다.

    분산 시스템에서 가장 까다로운 건 일관성보다 장애 전파를 막는 경계 설계였는데, 서비스 간 결합도를 줄이는 것이 실질적인 안정성 향상으로 이어진다는 걸 배웠습니다. 지금도 새 서비스를 설계할 때 장애 격리 단위를 먼저 그려보는 순서를 지킵니다.

    이 결의 특징
    동기 호출로 서비스를 연결했다가 한 서비스 장애가 전체로 전파되는 문제를 겪고, 메시지 큐로 소비자를 분리한 전환이 담겨 있습니다. 일관성보다 장애 전파를 막는 경계 설계가 더 까다롭다는 관찰이 이어집니다.
    이 결이 통하는 자리
    서비스 간 결합도를 줄이는 것이 안정성으로 직결된다는 결론이 구체 장애 경험에서 나올 때 통합니다. 이후 새 서비스 설계 시 장애 격리 단위를 먼저 그린다는 습관까지 이어질 때 면접관이 신뢰하는 결이 보입니다.
    예시 답변 2
    약 70초

    분산 트랜잭션 일관성 문제 → 팀원에게 Saga 패턴·보상 트랜잭션 도움, CAP 정리 맥락 이해, 분산 학습은 함께할 때 빠름

    분산 시스템에서 여러 서비스에 걸친 데이터 일관성을 유지하는 부분이 가장 어려웠습니다. 결제는 성공했는데 재고 감소가 실패하는 케이스를 어떻게 처리할지 몰라서 막혔습니다. 혼자 풀기 어렵다고 판단하고 백엔드 경험이 있는 팀원에게 먼저 물어봤습니다. 팀원이 사가(Saga) 패턴과 보상 트랜잭션 개념을 짚어줬는데, 각 서비스가 로컬 트랜잭션을 처리하고 실패 시 보상 이벤트를 발행하는 구조였습니다. 이후 CAP 정리가 왜 필요한지도 이 맥락에서 이해됐는데, 분산 환경에서는 강한 일관성보다 결과적 일관성(Eventual Consistency)이 현실적인 선택이라는 것을 배웠습니다. 나중에 팀원이 막힌 부분에서는 제가 도운 경우도 생겼고, 분산 시스템 학습은 혼자보다 같이 할 때 훨씬 빠르다는 것을 이 경험에서 얻었습니다.

    이 결의 특징
    결제는 성공했는데 재고 감소가 실패하는 케이스에서 막혀 팀원에게 물어본 흔적이 솔직하게 드러나고, 사가 패턴과 보상 트랜잭션 개념을 배워 결과적 일관성 쪽으로 방향을 잡은 결이 있습니다.
    이 결이 통하는 자리
    혼자 풀기보다 함께 배우는 것이 빠르다는 결론이 실제 협업 경험으로 뒷받침될 때 통합니다. 나중에 반대로 팀원을 도운 순환까지 언급될 때 면접관이 협업 태도를 읽는 자리가 보입니다.
    예시 답변 3
    약 72초

    읽기 레플리카 분리 설계 + 복제 지연 케이스 해결, 분산 추적 ID로 P99 지연 발견 — 운영 중 가시성 구조가 설계보다 먼저

    트래픽이 많은 조회 API를 개선하면서 읽기 부하를 여러 인스턴스로 분산하는 구조를 처음 설계해봤습니다. 레플리카 읽기 분리(Read Replica)로 시작했는데, 복제 지연이 발생하는 구간에서 방금 쓴 데이터가 바로 보이지 않는 케이스가 생겼습니다. 이 상황이 CAP 정리에서 말하는 가용성과 일관성의 트레이드오프라는 것을 이때 체감했습니다. 이후에는 쓰기 직후 재조회가 필요한 케이스는 주 DB로, 나머지는 레플리카로 라우팅하는 방식으로 처리했습니다. 서비스 간 지연을 추적하기 위해 요청마다 추적 ID를 심고 로그에 남겼고, 나중에 특정 서비스에서 P99 지연이 튀는 것을 이 추적 로그로 발견했습니다.

    분산 시스템은 설계도 어렵지만, 운영 중 무슨 일이 일어나는지 볼 수 있는 구조를 미리 만드는 것이 더 중요하다는 것을 배웠습니다.

    이 결의 특징
    읽기 부하를 레플리카로 분산했다가 복제 지연으로 방금 쓴 데이터가 안 보이는 문제를 겪고, 재조회가 필요한 케이스만 주 DB로 라우팅한 결이 담겨 있습니다. 추적 ID로 P99 지연을 발견한 후속 결이 이어집니다.
    이 결이 통하는 자리
    설계보다 운영 중 가시성 구조가 더 중요하다는 결론이 실제 지연 추적 사례로 뒷받침될 때 통합니다. 가용성과 일관성의 트레이드오프를 체감으로 설명할 때 면접관이 멈추는 자리가 보입니다.
    !
    위 답변은 여러 풀이 중 한 가지 예시입니다. 정답이 아니며, 외워서 그대로 말하면 면접관이 다음 질문을 그 자리에서 시작하는 경우가 많습니다. 본인의 프로젝트·기준·숫자로 다시 짜는 자리로만 쓰세요.
    ✕자주 빠지는 자리

    같은 실수가 반복돼요. 이것만 피해도 절반은 갑니다.

    • ✕떨어뜨린 옵션이 1개라도 있는가? "이게 답이었어요"만으로는 의사결정이 아니라 그냥 선택입니다.
    • ✕선택 기준이 그 프로젝트에 한정되는가? "성능이 좋아서"는 일반론, "우리 트래픽이 X 패턴이라서"가 본인의 답입니다.
    • ✕결과 숫자 1개를 정확히 말할 수 있는가? P95·QPS·적중률 — 무엇이든 1개. 숫자가 없으면 직감으로 한 일처럼 들리기 쉽습니다.
    • ✕지금 다시 한다면 어떻게 할지 답할 수 있는가? "잘했다"보다 "이건 다르게 했을 것 같다"가 더 깊은 인상을 남깁니다.
    ▶이어질 꼬리질문

    진짜 면접은 두 번째 질문부터예요. 이 답 뒤에 따라올 법한 것들.

    壹가장 막막했던 한 자리를 짧게 말씀해 주실 수 있나요?
    貳다른 사람의 도움 없이 어디까지 가셨나요?
    參지금 비슷한 자리에서 무엇을 바꾸시겠어요?
    이제, 직접 답해볼 차례예요.
    눈으로 읽은 답은 면접장에서 나오지 않아요. 배달의민족(우아한형제들) 면접관과 이 질문으로 한 번 대화해 보세요.
    이 질문으로 모의면접 해보기
    또는, 다음 질문으로

    같은 흐름에서 자주 이어지는 질문들이에요.

    코레일 · 회계
    서버 개발 프로젝트에서 팀원들과의 협업 경험에 대해 이야기해 주세요.
    이 질문 보기
    카카오페이 · 백엔드
    대규모 트래픽을 처리하기 위한 분산 시스템을 설계한 경험에 대해 말씀해 주세요.
    이 질문 보기
    쿠팡 · 백엔드
    대규모 분산 시스템을 설계하고 운영한 경험에 대해 말씀해 주세요.
    이 질문 보기
    SPC그룹 · 공통직무·미지정
    서버 운영 중 발생한 문제를 해결한 경험을 공유해 주실 수 있나요?
    이 질문 보기
    안내 · 이 페이지의 질문·답변·꼬리질문은 유사 직군 채용 시장의 공개된 면접 후기·커뮤니티 게시물을 분석해 구성한 학습 자료입니다. 실제 출제·회사 공식 입장과는 무관하며, 정정 요청 시 24시간 내 반영합니다. 자세히
    개인정보처리방침이용약관문의
    © 2026 우문현답. All rights reserved.
    이 페이지 목차
    01면접관의 의도02답변의 결03실수·꼬리질문04관련 질문
    말로 해봐야 는다
    이 질문, 배달의민족(우아한형제들) 면접관과
    음성으로 답해볼까요?
    모의면접 해보기
    첫 회 무료 · 종료 즉시 음성 폐기