우문현답
愚 問 賢 答
회사별 면접직군별질문 가이드진행 방식
    홈›회사별›당근마켓›백엔드›질문 상세
    問
    당당근마켓백엔드경험·이력2026년 출제

    마이크로서비스 아키텍처에서 서비스 간 통신을 설계할 때 어떤 요소를 가장 중요하게 생각하고, 그 이유는 무엇인가요?

    답변 미리보기

    저는 통신 설계에서 실패했을 때의 대응을 가장 중요하게 생각합니다. 프로젝트 초반에 서비스 간 호출을 동기로만 구성했는데, 한 서비스가 느려지자 호출한…

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

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

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

    問
    01
    통신 설계의 구체적 고민을 해봤는가
    동기와 비동기, 프로토콜 선택 같은 구체적 결정을 실제로 고민해봤는지 봅니다.
    骨
    02
    장애 상황을 고려하는가
    정상 동작만 가정하지 않고 통신이 실패했을 때를 고려해 설계했는지 봅니다.
    語
    03
    배포와 운영의 실질적 어려움을 이해하는가
    서비스가 여러 개로 나뉘면서 배포와 운영이 어떻게 복잡해지는지 인지하고 있는지 봅니다.
    本
    04
    대규모 분산 환경의 특성을 이해하는가
    작은 프로젝트를 넘어 대규모 분산 시스템에서는 무엇이 더 중요해지는지 감각이 있는지 봅니다.
    말로 해봐야 는다
    읽는 것과 말하는 건 다릅니다.
    이 질문, 소리 내어 답해 볼까요?
    당근마켓 면접관 페르소나가 이 질문을 던지고, 당신의 답에 꼬리질문으로 되물어요.
    음성으로 답해보기
    동기 통신의 장애 전파 문제를 겪고 설계를 바꾼 경험대규모 분산 시스템에서 고려할 요소를 짚은 경험배포와 운영의 어려움을 통신 설계와 함께 고려한 경험
    예시 답변 1

    동기 통신의 장애 전파 문제를 겪고 설계를 바꾼 경험

    저는 통신 설계에서 실패했을 때의 대응을 가장 중요하게 생각합니다. 프로젝트 초반에 서비스 간 호출을 동기로만 구성했는데, 한 서비스가 느려지자 호출한 서비스까지 함께 응답이 지연되는 걸 겪었습니다. 이후 필수적이지 않은 호출은 비동기로 바꾸고, 필수적인 호출에는 타임아웃을 설정해 한 서비스의 문제가 전체로 퍼지지 않도록 했습니다.

    실패를 먼저 겪고 설계를 개선한 순서를 명확히 보여줍니다.
    예시 답변 2

    대규모 분산 시스템에서 고려할 요소를 짚은 경험

    규모가 커질수록 서비스 간 호출 경로가 복잡해져서 어디서 문제가 생겼는지 추적하기 어려워진다고 배웠습니다. 저희 프로젝트는 서비스가 세 개뿐이라 크게 체감하진 못했지만, 로그를 요청 단위로 추적할 수 있게 요청마다 고유 식별자를 붙여보는 시도는 해봤습니다. 실제 대규모 환경에서는 이런 추적 체계가 훨씬 더 중요해질 거라고 생각합니다.

    작은 프로젝트의 한계를 인정하면서 대규모 환경에 대한 이해를 보여줍니다.
    예시 답변 3

    배포와 운영의 어려움을 통신 설계와 함께 고려한 경험

    서비스마다 API 버전이 달라지면서 한쪽에서 API를 변경했더니 다른 서비스가 갑자기 오류를 내는 일이 있었습니다. 그 이후로는 API 명세를 문서로 미리 공유하고, 변경할 때는 이전 버전과 호환되도록 신경 쓰는 방식으로 바꿨습니다. 완벽하게 지켜지진 않았지만, 최소한 사전에 알리는 절차는 생겼습니다.

    완벽한 해결이 아니라 절차 개선 수준이었다는 점을 정직하게 말합니다.
    !
    위 답변은 여러 풀이 중 한 가지 예시입니다. 정답이 아니며, 외워서 그대로 말하면 면접관이 다음 질문을 그 자리에서 시작하는 경우가 많습니다. 본인의 프로젝트·기준·숫자로 다시 짜는 자리로만 쓰세요.
    ✕자주 빠지는 자리

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

    • ✕동기와 비동기의 차이를 설명하지 못하고 용어만 안다.
    • ✕장애 상황을 고려하지 않고 정상 동작만 가정해 설명한다.
    • ✕작은 프로젝트 경험을 대규모 환경에도 그대로 적용된다고 단정한다.
    ▶이어질 꼬리질문

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

    壹동기와 비동기 통신은 어떤 기준으로 구분했나요?
    대응즉시 응답 필요 여부를 기준으로 설명합니다.
    貳API 버전 관리는 어떻게 하고 있나요?
    대응하위 호환성 유지 방법을 구체적으로 말합니다.
    參대규모 환경에서는 이 설계가 그대로 통할까요?
    대응규모 차이에 따른 한계를 인지하고 신중하게 답합니다.
    이제, 직접 답해볼 차례예요.
    눈으로 읽은 답은 면접장에서 나오지 않아요. 당근마켓 면접관과 이 질문으로 한 번 대화해 보세요.
    이 질문으로 모의면접 해보기
    또는, 다음 질문으로

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

    당근마켓 · 백엔드
    마이크로서비스 아키텍처를 설계할 때 가장 중요하게 생각하는 요소는 무엇인가요? 경험을 바탕으로 설명해 주세요.
    이 질문 보기
    토스 · 데이터 엔지니어
    마이크로서비스 아키텍처 설계 시 고려해야 할 주요 요소는 무엇이라고 생각하나요?
    이 질문 보기
    CJ올리브영 · 백엔드
    마이크로서비스 아키텍처 설계에서 가장 중요하게 고려해야 할 요소는 무엇이라고 생각하시나요?
    이 질문 보기
    올웨이즈 · 백엔드
    서비스 아키텍처를 설계할 때 가장 중요하게 생각하는 요소는 무엇인가요?
    이 질문 보기
    안내 · 이 페이지의 질문·답변·꼬리질문은 유사 직군 채용 시장의 공개된 면접 후기·커뮤니티 게시물을 분석해 구성한 학습 자료입니다. 실제 출제·회사 공식 입장과는 무관하며, 정정 요청 시 24시간 내 반영합니다. 자세히
    개인정보처리방침이용약관문의
    © 2026 우문현답. All rights reserved.
    이 페이지 목차
    01면접관의 의도02답변의 결03실수·꼬리질문04관련 질문
    말로 해봐야 는다
    이 질문, 당근마켓 면접관과
    음성으로 답해볼까요?
    모의면접 해보기
    첫 회 무료 · 종료 즉시 음성 폐기