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

    재무/회계 시스템과 외부 금융 솔루션의 API 연동 경험에 대해 설명해 줄 수 있어?

    답변 미리보기

    사이드 프로젝트에서 회계 시스템과 PG사 API를 연동하는 작업을 담당했습니다. 테스트 환경에서는 잘 됐는데 실제 배포 후 중복 결제가 간헐적으로…

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

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

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

    問
    01
    API 연동 경험이 있는가?
    재무/회계 시스템과 외부 금융 솔루션의 API 연동 경험에 대한 흔적이 답에 있어야 합니다. 없으면 면접관이 '어떤 시스템과 연동했나요?'를 추가로 묻는 경우가 자주 보입니다.
    骨
    02
    프로젝트 결과를 설명했는가?
    API 연동 후 프로젝트 결과에 대한 설명이 답에 있어야 합니다. 없으면 면접관이 '그 결과는 어땠나요?'라고 질문할 가능성이 높습니다.
    語
    03
    기술 스택을 명확히 했는가?
    연동에 사용한 기술 스택에 대한 구체적인 언급이 답에 있어야 합니다. 없으면 면접관이 '어떤 기술을 사용했나요?'를 추가로 물어보는 자리가 자주 보입니다.
    本
    04
    문제 해결 경험이 있는가?
    연동 과정에서 겪은 문제와 해결 경험의 흔적이 답에 있어야 합니다. 없으면 면접관이 '어려운 점은 없었나요?'라는 질문을 던질 가능성이 높습니다.
    말로 해봐야 는다
    읽는 것과 말하는 건 다릅니다.
    이 질문, 소리 내어 답해 볼까요?
    마켓컬리 면접관 페르소나가 이 질문을 던지고, 당신의 답에 꼬리질문으로 되물어요.
    음성으로 답해보기
    직접 경험약 60초인증·보안 처리 + 토큰 갱신 설계약 60초웹훅 수신 + 비동기 처리 설계약 60초
    경험 기반 답변
    약 60초

    직접 경험

    사이드 프로젝트에서 회계 시스템과 PG사 API를 연동하는 작업을 담당했습니다. 테스트 환경에서는 잘 됐는데 실제 배포 후 중복 결제가 간헐적으로 발생했습니다. 추적해보니 멱등성 키 없이 재시도 로직을 짠 게 원인이었습니다. 트랜잭션 ID를 요청마다 생성해 DB에 기록하고, 동일 키가 들어오면 이전 결과를 그대로 반환하도록 고쳤습니다. 재시도에는 지수 백오프를 붙여 서버 부하도 줄였습니다. 이후 한 달간 중복 결제 0건을 유지했고, 팀에서 API 연동 가이드라인을 만들 때 이 경험을 사례로 넣었습니다. 이후 팀 내에서 멱등성 설계를 첫 번째 항목으로 넣었고, 재시도 로직은 항상 백오프와 함께 고려하도록 공유했습니다. 외부 금융 API는 처음부터 멱등성을 설계에 포함해야 한다는 걸 직접 겪으며 배웠습니다.

    이 결의 특징
    PG사 API 연동에서 멱등성 키 없이 재시도 로직을 짜 중복 결제가 간헐적으로 발생한 원인을 파악하고 트랜잭션 ID를 요청마다 생성해 DB에 기록하며 동일 키 입력 시 이전 결과를 그대로 반환하도록 수정한 경험에서 외부 금융 API는 처음부터 멱등성을 설계에 포함해야 한다는 인식이 담겨 있습니다.
    이 결이 통하는 자리
    금융 API 연동 경험을 멱등성 설계로 설명할 수 있을 때 통합니다. 기능 구현보다 예외 케이스 설계 경험이 있는 자리에서 신뢰가 생기는 결이 보입니다.
    예시 답변 2
    약 60초

    인증·보안 처리 + 토큰 갱신 설계

    외부 금융 API 연동에서 OAuth 2.0 기반 토큰 인증을 구현한 경험이 있습니다. 처음에는 토큰을 환경 변수로만 관리했는데, 토큰 만료 시 처리 로직이 없어서 특정 시간대에 요청이 일괄적으로 실패하는 문제가 생겼습니다. 기술 스택으로는 Python requests + JWT 디코딩 + Redis 캐시를 조합해 토큰을 저장하고, 만료 전에 자동 갱신하는 구조를 만들었습니다. API 연동 경험으로는 은행 오픈 API와 연동해 잔액 조회와 이체 내역을 회계 시스템에 자동으로 반영하는 기능을 담당했습니다. 수동으로 입력하던 거래 내역이 자동화되면서 오류율이 크게 줄었습니다. 문제 해결로는 토큰 캐시가 만료됐을 때와 API 서버가 일시적으로 응답하지 않을 때를 구분하는 에러 핸들링을 추가하는 것이 핵심이었습니다. 같은 네트워크 오류처럼 보여도 원인이 달라 대응이 달라야 했습니다. 프로젝트 결과로는 기존에 1시간 걸리던 수동 대사 작업이 5분 자동화로 대체됐습니다.

    외부 API 연동은 정상 케이스보다 예외 케이스를 얼마나 촘촘하게 설계하느냐가 신뢰성을 결정합니다.

    이 결의 특징
    OAuth 2.0 토큰을 환경 변수로만 관리했다가 만료 처리 로직이 없어 특정 시간대에 요청이 일괄 실패한 경험에서 Python requests·JWT 디코딩·Redis 캐시 조합으로 토큰을 저장하고 만료 전 자동 갱신하는 구조를 만들어 수동 1시간 대사 작업을 5분 자동화로 대체한 방식이 담겨 있습니다.
    이 결이 통하는 자리
    금융 API 연동 경험을 토큰 갱신 구조와 자동화 결과로 설명할 수 있을 때 통합니다. 기술 스택 나열보다 실패에서 개선한 흐름이 있는 자리에서 꼬리질문이 줄어드는 결이 보입니다.
    예시 답변 3
    약 60초

    웹훅 수신 + 비동기 처리 설계

    외부 PG사와 연동할 때 결제 완료 이벤트를 웹훅으로 수신하는 방식을 구현한 경험이 있습니다. 폴링 방식보다 실시간성이 높고 서버 부하가 낮다는 판단에서 웹훅을 선택했습니다. API 연동 경험으로는 웹훅 수신 엔드포인트를 만들고, 서명 검증으로 위변조를 차단하는 구조를 먼저 설계했습니다. PG사마다 서명 방식이 달라 각각 처리 로직을 분리했습니다. 기술 스택으로는 FastAPI + Celery + Redis 조합으로 웹훅 수신과 실제 처리를 분리했습니다. 수신은 빠르게 응답하고, 처리는 비동기로 넘겨 타임아웃 없이 처리하는 구조입니다. 문제 해결로는 간헐적으로 같은 이벤트가 두 번 들어오는 경우가 있었습니다. 웹훅은 재전송이 보장되는 구조라 멱등성 처리를 놓치면 중복 처리가 생깁니다. 이벤트 ID를 DB에 기록하고 중복 확인 후 처리하는 방식으로 해결했습니다. 프로젝트 결과로는 결제 이후 재고 차감과 정산 계정 반영이 즉시 이루어지는 구조가 완성됐습니다.

    웹훅 설계의 핵심은 빠른 수신과 안전한 처리를 분리하는 것입니다.

    이 결의 특징
    웹훅 수신 엔드포인트를 만들고 서명 검증으로 위변조를 차단한 뒤 FastAPI·Celery·Redis 조합으로 수신과 처리를 분리해 타임아웃 없이 처리하고 동일 이벤트 중복 수신 시 이벤트 ID를 DB에 기록해 중복 처리를 차단한 경험에서 웹훅 설계의 핵심은 빠른 수신과 안전한 처리를 분리하는 것이라는 인식이 담겨 있습니다.
    이 결이 통하는 자리
    금융 API 연동 경험을 웹훅 비동기 처리 설계로 설명할 수 있을 때 통합니다. 기능 완성보다 예외 케이스와 구조 설계가 있는 자리에서 신뢰가 생기는 결이 보입니다.
    !
    위 답변은 여러 풀이 중 한 가지 예시입니다. 정답이 아니며, 외워서 그대로 말하면 면접관이 다음 질문을 그 자리에서 시작하는 경우가 많습니다. 본인의 프로젝트·기준·숫자로 다시 짜는 자리로만 쓰세요.
    ✕자주 빠지는 자리

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

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

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

    壹어떤 기술 스택을 사용했는지 구체적으로 설명해 주실 수 있나요?
    貳이 과정에서 겪은 주요 난관은 무엇이었나요?
    參이 프로젝트에서 얻은 교훈이나 개선점은 무엇인가요?
    이제, 직접 답해볼 차례예요.
    눈으로 읽은 답은 면접장에서 나오지 않아요. 마켓컬리 면접관과 이 질문으로 한 번 대화해 보세요.
    이 질문으로 모의면접 해보기
    또는, 다음 질문으로

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

    마켓컬리 · 프론트엔드
    외부 결제 솔루션과의 API 통합 개발 경험에 대해 설명해 주세요.
    이 질문 보기
    토스 · 인프라/클라우드
    REST API 기반으로 외부 시스템과 연동한 경험이 있다면, 어떤 시스템과 어떻게 연동했는지 말씀해 주세요.
    이 질문 보기
    넥스트증권 · SW·IT 일반
    Rest API와 OData를 통한 외부 시스템 연동 인터페이스 개발 경험에 대해 구체적으로 설명해 주세요.
    이 질문 보기
    삼성SDS · SW·IT 일반
    Rest API 개발 경험이 있다면, 사용했던 금융권 프레임워크에 대해 설명해 주세요.
    이 질문 보기
    안내 · 이 페이지의 질문·답변·꼬리질문은 유사 직군 채용 시장의 공개된 면접 후기·커뮤니티 게시물을 분석해 구성한 학습 자료입니다. 실제 출제·회사 공식 입장과는 무관하며, 정정 요청 시 24시간 내 반영합니다. 자세히
    개인정보처리방침이용약관문의
    © 2026 우문현답. All rights reserved.
    이 페이지 목차
    01면접관의 의도02답변의 결03실수·꼬리질문04관련 질문
    말로 해봐야 는다
    이 질문, 마켓컬리 면접관과
    음성으로 답해볼까요?
    모의면접 해보기
    첫 회 무료 · 종료 즉시 음성 폐기