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

    GraphQL API를 설계할 때 어떤 점을 가장 중요하게 생각하나요?

    답변 미리보기

    개인 프로젝트에서 GraphQL 스키마를 처음 설계할 때, REST처럼 엔드포인트마다 응답 형태를 고정하지 않고 클라이언트가 필요한 필드만 요청할 수 있게…

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

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

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

    問
    01
    REST와의 차이를 이해하는가
    GraphQL을 그냥 다른 API 방식으로 아는 게 아니라 REST와 어떤 점이 근본적으로 다른지 설명할 수 있는지 봅니다.
    骨
    02
    스키마 설계 경험이 있는가
    타입과 쿼리를 직접 설계해본 경험이 있는지, 이론으로만 아는지 구분해 듣습니다.
    語
    03
    과도한 조회 문제를 인지하는가
    클라이언트가 필요한 만큼만 조회하게 하려다 오히려 서버 부담이 커지는 문제를 알고 있는지 봅니다.
    本
    04
    실제 사용 경험에서 나온 판단인가
    OpenAPI나 다른 API 방식과 비교했을 때의 장단점을 실제 경험을 바탕으로 말하는지 봅니다.
    말로 해봐야 는다
    읽는 것과 말하는 건 다릅니다.
    이 질문, 소리 내어 답해 볼까요?
    당근마켓 면접관 페르소나가 이 질문을 던지고, 당신의 답에 꼬리질문으로 되물어요.
    음성으로 답해보기
    스키마 설계 경험을 통해 배운 점N+1 문제를 겪은 경험REST와 비교하며 GraphQL을 이해한 경험
    예시 답변 1

    스키마 설계 경험을 통해 배운 점

    개인 프로젝트에서 GraphQL 스키마를 처음 설계할 때, REST처럼 엔드포인트마다 응답 형태를 고정하지 않고 클라이언트가 필요한 필드만 요청할 수 있게 타입을 나눴습니다. 처음엔 타입을 너무 세분화해서 오히려 쿼리가 복잡해졌는데, 자주 함께 쓰이는 필드를 묶어 다시 정리하고 나서야 사용하기 편해졌습니다.

    과도한 세분화라는 시행착오를 통해 배운 점을 담았습니다.
    예시 답변 2

    N+1 문제를 겪은 경험

    GraphQL로 목록과 상세 정보를 함께 조회하는 쿼리를 만들었는데, 항목 수가 늘어나자 응답 속도가 눈에 띄게 느려졌습니다. 원인을 찾아보니 항목마다 관련 데이터를 각각 조회하고 있어서 요청이 항목 수만큼 늘어나는 문제였습니다. 이 문제를 완전히 해결하지는 못했지만, 관련 자료를 찾아보며 배치로 묶어 조회하는 방법이 있다는 걸 알게 됐습니다.

    완전히 해결하지 못했다는 한계를 정직하게 인정합니다.
    예시 답변 3

    REST와 비교하며 GraphQL을 이해한 경험

    REST API를 먼저 써봤기 때문에, GraphQL을 처음 접했을 때 왜 하나의 엔드포인트만 있는지 이해하기 어려웠습니다. 여러 리소스를 조합해 한 번에 조회할 수 있다는 점이 REST와 가장 다르다는 걸 직접 쿼리를 짜보고 나서야 체감했습니다. 다만 작은 프로젝트에서는 이 장점이 크게 와닿지 않기도 했습니다.

    장점을 체감하지 못한 경우도 솔직히 언급합니다.
    !
    위 답변은 여러 풀이 중 한 가지 예시입니다. 정답이 아니며, 외워서 그대로 말하면 면접관이 다음 질문을 그 자리에서 시작하는 경우가 많습니다. 본인의 프로젝트·기준·숫자로 다시 짜는 자리로만 쓰세요.
    ✕자주 빠지는 자리

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

    • ✕GraphQL과 REST의 차이를 용어로만 알고 설명하지 못한다.
    • ✕N+1 문제 같은 실제 이슈를 전혀 인지하지 못한다.
    • ✕GraphQL이 무조건 더 좋은 방식이라고 단정한다.
    ▶이어질 꼬리질문

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

    壹타입을 세분화할 때와 묶을 때의 기준은 무엇인가요?
    대응함께 쓰이는 빈도를 기준으로 설명합니다.
    貳N+1 문제는 어떻게 해결할 수 있나요?
    대응데이터 로더나 배치 조회 방법을 알고 있는 만큼 설명합니다.
    參GraphQL이 REST보다 항상 나은 건가요?
    대응프로젝트 규모나 요구사항에 따라 다르다는 균형 잡힌 답을 합니다.
    이제, 직접 답해볼 차례예요.
    눈으로 읽은 답은 면접장에서 나오지 않아요. 당근마켓 면접관과 이 질문으로 한 번 대화해 보세요.
    이 질문으로 모의면접 해보기
    또는, 다음 질문으로

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

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