우문현답
愚 問 賢 答
회사별 면접직군별진행 방식
    홈›회사별›마켓컬리›DBA›질문 상세
    問
    마마켓컬리DBA경험·이력2026년 출제

    Oracle DB를 운영하면서 경험했던 고가용성 아키텍처 설계 과정에 대해 설명해 주세요.

    답변 미리보기

    인턴에서 Oracle RAC(Real Application Cluster) 기반 고가용성 구성을 직접 담당하지는 않았지만, 운영 중인 시스템의 장애 대응 과정을…

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

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

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

    問
    01
    고가용성 아키텍처는 어떤가?
    고가용성 아키텍처 설계 경험에 대한 흔적이 답에 있어야 합니다. 없으면 면접관이 '구체적으로 어떤 요소를 고려했나요?'를 추가로 묻는 경우가 자주 보입니다.
    骨
    02
    Oracle DB 운영 경험은 있는가?
    Oracle DB 운영 경험에 대한 구체적인 설명이 필요합니다. 없으면 면접관이 '어떤 버전을 사용했나요?' 같은 질문을 던지는 자리가 자주 보입니다.
    語
    03
    설계 과정에서의 도전은 무엇인가?
    설계 과정에서 직면한 도전과 해결 방법에 대한 흔적이 있어야 합니다. 없으면 면접관이 '어떻게 극복했나요?'를 추가로 묻는 경우가 많습니다.
    本
    04
    팀원과의 협업 경험은 어떤가?
    팀원과의 협업 경험에 대한 언급이 답에 있어야 합니다. 없으면 면접관이 '어떤 역할을 맡았나요?'를 추가로 묻는 자리가 자주 보입니다.
    말로 해봐야 는다
    읽는 것과 말하는 건 다릅니다.
    이 질문, 소리 내어 답해 볼까요?
    마켓컬리 면접관 페르소나가 이 질문을 던지고, 당신의 답에 꼬리질문으로 되물어요.
    음성으로 답해보기
    직접 경험 기반약 60초다른 Oracle DB 운영 — 파티셔닝과 인덱스 설계로 쿼리 성능을 개선한 경험약 83초설계 도전 — 백업 정책과 RPO/RTO 목표를 맞추는 과정약 83초
    예시 답변 1
    약 60초

    직접 경험 기반

    인턴에서 Oracle RAC(Real Application Cluster) 기반 고가용성 구성을 직접 담당하지는 않았지만, 운영 중인 시스템의 장애 대응 과정을 옆에서 지켜봤습니다. Active-Active 구성으로 두 노드가 같은 데이터를 공유하는 구조에서, 한 노드 장애 시 자동으로 페일오버가 일어나는 과정이 인상 깊었습니다. 가용성을 높이기 위해 스토리지 다중화와 네트워크 본딩이 함께 설계돼야 한다는 점도 배웠습니다. 그 경험에서 고가용성은 소프트웨어만의 문제가 아니라 인프라 전체의 설계 문제라는 걸 이해했습니다.

    단일 장애점을 없애는 것이 고가용성 설계의 출발점임을 알게 됐습니다. 고가용성은 소프트웨어와 인프라가 함께 설계될 때 실질적으로 작동하며, 단일 장애점을 없애는 구조가 그 출발점임을 이 경험에서 배웠습니다.

    이 결의 특징
    Oracle RAC의 Active-Active 구성에서 페일오버 과정을 옆에서 지켜본 흔적이 있습니다. 스토리지 다중화와 네트워크 본딩이 함께 설계돼야 한다는 관찰이 담긴 결입니다.
    이 결이 통하는 자리
    단일 장애점 제거라는 출발점이 구체적으로 살아 있을 때 통합니다. 고가용성이 소프트웨어만의 문제가 아니라는 관점이 붙어 있는 자리에서 통하는 결입니다.
    예시 답변 2
    약 83초

    다른 Oracle DB 운영 — 파티셔닝과 인덱스 설계로 쿼리 성능을 개선한 경험

    Oracle DB 운영에서 고가용성 외에 성능 관리 측면에서 인상 깊었던 경험이 있습니다. 인턴 때 대규모 로그 테이블에 대한 조회 쿼리가 느려지는 문제를 분석하는 작업에 참여했습니다. EXPLAIN PLAN을 통해 전체 테이블 스캔(Full Table Scan)이 발생하고 있는 것을 확인했고, 날짜 컬럼 기준으로 파티션 테이블로 재구성하는 방안을 제안하는 과정을 옆에서 봤습니다. 파티셔닝 이후 해당 날짜 범위만 스캔하는 구조가 되어 쿼리 실행 시간이 크게 줄어드는 결과가 나왔습니다. 수업에서 배운 인덱스와 파티셔닝 개념이 실제 운영 환경에서 어떻게 쓰이는지를 직접 확인한 경험이었습니다.

    대용량 데이터 환경에서 설계 단계의 파티셔닝 전략이 이후 운영 비용을 결정한다는 것을 그 경험에서 배웠습니다.

    이 결의 특징
    EXPLAIN PLAN으로 전체 테이블 스캔을 확인하고 날짜 컬럼 기준 파티션 재구성을 제안한 과정을 옆에서 본 흔적이 있습니다. 실행 시간이 크게 줄어든 결과까지 담긴 결입니다.
    이 결이 통하는 자리
    인덱스와 파티셔닝 개념이 실제 운영에서 확인되는 과정이 구체적으로 살아 있을 때 통합니다. 설계 단계의 전략이 운영 비용을 결정한다는 관점이 붙어 있는 자리에서 통하는 결입니다.
    예시 답변 3
    약 83초

    설계 도전 — 백업 정책과 RPO/RTO 목표를 맞추는 과정

    고가용성 아키텍처 설계에서 장애 발생 시 얼마나 빠르게, 얼마나 최신 데이터로 복구할 수 있는가를 정의하는 RPO와 RTO 개념을 이해한 것이 중요한 배움이었습니다. RPO(Recovery Point Objective)는 복구 시점에서 허용 가능한 데이터 손실 범위이고, RTO(Recovery Time Objective)는 복구에 허용되는 최대 시간입니다.

    이 두 지표를 낮출수록 더 많은 인프라 비용이 들기 때문에, 비즈니스 요구사항에 따라 적정 목표를 설정하는 것이 설계의 핵심입니다. 인턴 때 DR(재해복구) 계획 문서를 검토하면서 Oracle Data Guard를 통한 실시간 로그 전송으로 RPO를 0에 가깝게 유지하는 구성을 배웠습니다.

    고가용성 설계의 도전은 기술보다 '얼마나 가용성이 필요한가'를 비즈니스 관점에서 정의하는 것이라는 것을 그 경험에서 알게 됐습니다.

    이 결의 특징
    RPO와 RTO 개념을 Oracle Data Guard의 실시간 로그 전송과 연결해 짚은 흔적이 있습니다. 두 지표를 낮출수록 비용이 커진다는 트레이드오프까지 담긴 결입니다.
    이 결이 통하는 자리
    DR 계획 문서 검토 경험이 구체적으로 살아 있을 때 통합니다. 가용성 설계가 기술보다 비즈니스 관점의 정의 문제라는 관점이 붙어 있는 자리에서 통하는 결입니다.
    !
    위 답변은 여러 풀이 중 한 가지 예시입니다. 정답이 아니며, 외워서 그대로 말하면 면접관이 다음 질문을 그 자리에서 시작하는 경우가 많습니다. 본인의 프로젝트·기준·숫자로 다시 짜는 자리로만 쓰세요.
    ✕자주 빠지는 자리

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

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

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

    壹이 아키텍처를 설계하면서 가장 어려웠던 점은 무엇인가요?
    貳고가용성을 위한 다른 대안은 고려하셨나요?
    參이 아키텍처를 다시 설계한다면 어떻게 하시겠어요?
    이제, 직접 답해볼 차례예요.
    눈으로 읽은 답은 면접장에서 나오지 않아요. 마켓컬리 면접관과 이 질문으로 한 번 대화해 보세요.
    이 질문으로 모의면접 해보기
    또는, 다음 질문으로

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

    CJ올리브영 · 데이터 엔지니어
    대규모 데이터 환경에서 아키텍처 설계부터 운영까지의 경험을 말씀해 주세요.
    이 질문 보기
    쿠팡 · 백엔드
    분산 시스템에서의 아키텍처 설계 경험에 대해 설명해보세요.
    이 질문 보기
    KT · 영업지원·기획
    Oracle PL/SQL을 사용한 경험과 SQL 튜닝 관련 사례를 공유해 주세요.
    이 질문 보기
    CJ올리브영 · 데이터 엔지니어
    DBMS 아키텍처 이해를 바탕으로 성능 관점에서 물리 모델링을 어떻게 접근했는지 설명해 주세요.
    이 질문 보기
    안내 · 이 페이지의 질문·답변·꼬리질문은 유사 직군 채용 시장의 공개된 면접 후기·커뮤니티 게시물을 분석해 구성한 학습 자료입니다. 실제 출제·회사 공식 입장과는 무관하며, 정정 요청 시 24시간 내 반영합니다. 자세히
    개인정보처리방침이용약관문의
    © 2026 우문현답. All rights reserved.
    이 페이지 목차
    01면접관의 의도02답변의 결03실수·꼬리질문04관련 질문
    말로 해봐야 는다
    이 질문, 마켓컬리 면접관과
    음성으로 답해볼까요?
    모의면접 해보기
    첫 회 무료 · 종료 즉시 음성 폐기