우문현답
愚 問 賢 答
회사별 면접직군별질문 가이드진행 방식
    홈›회사별›CJ올리브영›DBA›질문 상세
    問
    CCJ올리브영DBA직무 역량2026년 출제

    Oracle 또는 MySQL/PostgreSQL 중 어떤 데이터베이스를 선택하여 지원했는지, 그 이유는 무엇인가요?

    답변 미리보기

    저는 주로 MySQL을 사용해왔고, 개인 프로젝트에서 백엔드 API 서버와 연동하면서 실무적인 감각을 키웠습니다. MySQL을 선택해온 이유는 LAMP 스택…

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

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

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

    問
    01
    선택 근거가 또렷한가?
    막연한 답에 머무는지, 트랜잭션·확장·비용·운영 결로 가르는지 살피는 자리. 근거 결이 또렷한 답이 통합니다.
    骨
    02
    본인 결이 살아 있나?
    교과서적 답에 머무는지, 본인이 손에 쥐고 푼 결을 가르는지 묻는 자리. 본인 결이 보이는 답이 강합니다.
    語
    03
    운영 결이 있나?
    선택으로 끝나는지, 백업·복구·모니터링 결을 두는지 확인하는 자리. 운영 결이 보이는 답이 통합니다.
    本
    04
    한계도 인정하는가?
    장점만 답하는지, 안 통할 결도 짚는지 살피는 자리. 균형 결이 보이는 답이 강합니다.
    말로 해봐야 는다
    읽는 것과 말하는 건 다릅니다.
    이 질문, 소리 내어 답해 볼까요?
    CJ올리브영 면접관 페르소나가 이 질문을 던지고, 당신의 답에 꼬리질문으로 되물어요.
    음성으로 답해보기
    경험 기반 구체화약 65초실행계획 분석과 인덱스 튜닝으로 운영 성능 자리 개선 결워크로드 특성에 따른 DB 한계 인식과 분리 선택 결
    예시 답변 1
    약 65초

    경험 기반 구체화

    저는 주로 MySQL을 사용해왔고, 개인 프로젝트에서 백엔드 API 서버와 연동하면서 실무적인 감각을 키웠습니다. MySQL을 선택해온 이유는 LAMP 스택 기반의 튜토리얼이 풍부하고 로컬 환경 설정이 간단해 빠르게 시작할 수 있었기 때문입니다. 프로젝트에서 JOIN 최적화와 인덱스 추가 작업을 직접 해보면서, 쿼리 실행 계획(EXPLAIN)을 읽는 방법도 익혔습니다. PostgreSQL은 학교 수업에서 사용했고, 트랜잭션 격리 수준과 MVCC 구조를 배우면서 MySQL과의 내부 동작 차이를 이해하게 됐습니다. Oracle은 학교 DB 수업에서 기초 문법을 배웠고, 힌트 문법과 파티션 테이블 같은 엔터프라이즈 기능이 있다는 것을 알고 있습니다.

    어떤 DBMS든 SQL 기본기와 쿼리 최적화 원리는 공통이므로, 환경에 맞게 빠르게 적응할 수 있다고 생각합니다.

    이 결의 특징
    MySQL을 주로 쓴 이유를 LAMP 튜토리얼 풍부함과 간단한 로컬 설정으로 짚고, JOIN 최적화와 EXPLAIN 읽기를 직접 해본 흔적이 있습니다. PostgreSQL의 MVCC, Oracle의 파티션 테이블까지 비교하며 어느 DBMS든 SQL 기본기가 공통이라는 시각이 또렷합니다.
    이 결이 통하는 자리
    선택을 'EXPLAIN을 읽어본' 구체 경험으로 받칠 때 통합니다. 세 DBMS의 내부 차이를 비교하면서도 기본기를 중심에 둔 자리에서, 면접관의 꼬리질문이 줄어드는 결이 보입니다.
    예시 답변 2

    실행계획 분석과 인덱스 튜닝으로 운영 성능 자리 개선 결

    MySQL을 선택하는 자리에서 끝나지 않고 실제 운영 결을 준비하는 자리가 역량을 드러내는 부분입니다. 개인 프로젝트에서 쿼리 속도가 느려지는 자리가 생겼을 때, EXPLAIN으로 실행 계획을 확인하는 결을 처음 적용했습니다. 풀 테이블 스캔 자리가 원인임을 발견하고, 복합 인덱스를 추가하는 결로 쿼리 자리를 개선했습니다. 이 경험에서 DB를 선택하는 결보다 운영하면서 성능 자리를 파악하고 개선하는 결이 실무 자리에 더 가깝다는 것을 배웠습니다. 운영 결을 준비하는 자리가 단순 사용 자리와 구분되는 경험 자리를 만듭니다.

    운영 자리를 미리 두는 결이 DB 역량의 실질적인 자리입니다. 성능 자리가 나빠지는 결을 직접 찾고 개선한 경험이 DB 역량을 깊이 있는 자리로 만드는 결입니다.

    이 결의 특징
    개인 프로젝트에서 쿼리가 느려진 자리를 EXPLAIN으로 확인해 풀 테이블 스캔이 원인임을 찾고 복합 인덱스를 추가해 개선한 흔적이 있습니다. DB를 선택하는 것보다 운영하며 성능을 파악하고 개선하는 게 실무에 더 가깝다는 시각이 또렷합니다.
    이 결이 통하는 자리
    운영을 '실행 계획 분석과 인덱스 튜닝'이라는 구체 동작으로 말할 때 통합니다. 느려진 쿼리를 직접 찾고 개선한 경험이 단순 사용과 구분되는 자리에서, 면접관이 운영 감각을 읽고 추가 질문을 줄이는 결이 보입니다.
    예시 답변 3

    워크로드 특성에 따른 DB 한계 인식과 분리 선택 결

    MySQL을 잘 쓰는 자리에서도 MySQL이 적합하지 않은 자리가 있음을 함께 인식하는 결이 균형 있는 역량입니다. 대용량 분석 쿼리 자리에서 MySQL은 OLAP 자리에서는 전용 DB보다 느린 결이 나오는 경우가 있습니다. 집계 쿼리 자리에서 응답 시간이 길어지는 결을 경험하면서, 분석 자리와 트랜잭션 자리를 분리하는 결이 필요하다는 것을 배웠습니다. 이 경험에서 DB 선택은 사용 자리의 결에 따라 달라지는 결이며, MySQL이 모든 자리에서 최선이 아님을 이해했습니다. 도구의 강점 자리와 한계 자리를 함께 보는 결이 상황에 맞는 선택 자리를 만드는 방법입니다.

    한계 자리를 인식하는 결이 MySQL 경험을 깊이 있는 자리로 만듭니다. 이 인식이 있을 때 워크로드 자리에 맞는 도구를 고르는 결이 가능해집니다.

    이 결의 특징
    MySQL을 잘 쓰면서도 대용량 분석 쿼리에선 전용 DB보다 느린 자리가 있음을 집계 쿼리 응답 지연으로 겪고, 분석과 트랜잭션을 분리하는 결이 필요하다는 점을 배운 흔적이 있습니다. MySQL이 모든 자리에서 최선은 아니라는 분별이 또렷합니다.
    이 결이 통하는 자리
    DB 선택을 '워크로드에 따라 달라지는' 것으로 말할 때 통합니다. 익숙한 도구의 한계를 직접 경험한 자리에서, 면접관이 상황에 맞는 선택 감각을 읽고 꼬리질문을 줄이는 결이 보입니다.
    !
    위 답변은 여러 풀이 중 한 가지 예시입니다. 정답이 아니며, 외워서 그대로 말하면 면접관이 다음 질문을 그 자리에서 시작하는 경우가 많습니다. 본인의 프로젝트·기준·숫자로 다시 짜는 자리로만 쓰세요.
    ✕자주 빠지는 자리

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

    • ✕선호도만 말하고 업무 규모, 운영 복잡도에 맞춘 선택 기준을 짚지 않습니다
    • ✕문법이나 기능 비교에만 머물고 장애 대응, 성능, 운영 경험을 빠뜨립니다
    • ✕왜 그 DB를 골랐는지와 지원 직무에서 어떻게 쓰였는지의 연결을 놓칩니다
    ▶이어질 꼬리질문

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

    壹그 DB를 선택한 기준을 실제 운영 사례로 설명해보시겠습니까?
    대응선정 배경과 사용 맥락을 함께 풀어주는 결이 통합니다
    貳다른 DB와 비교했을 때 가장 중요하게 본 차이는 무엇입니까?
    대응기능 나열보다 업무 요구사항과 운영 관점의 우선순위를 짚어두면 좋습니다
    參해당 DB에서 장애나 성능 이슈를 다뤄본 경험이 있습니까?
    대응실제 문제 해결 경험을 통해 운영 역량과 책임감을 보여주는 흐름이 좋습니다
    이제, 직접 답해볼 차례예요.
    눈으로 읽은 답은 면접장에서 나오지 않아요. CJ올리브영 면접관과 이 질문으로 한 번 대화해 보세요.
    이 질문으로 모의면접 해보기
    또는, 다음 질문으로

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

    신세계아이앤씨 · DBA
    Oracle이나 MySQL을 사용한 경험이 있다면, 데이터베이스 최적화에 대해 어떤 접근 방식을 취했는지 설명해 주세요.
    이 질문 보기
    부동산플래닛 · 백엔드
    PostgreSQL이나 MySQL을 사용한 데이터베이스 설계 경험에 대해 설명해 주세요.
    이 질문 보기
    당근마켓 · DBA
    MySQL, PostgreSQL, MongoDB 중에서 하나를 선택해, 데이터 손실 방지를 위한 백업 및 복구 방안에 대해 설명해보세요.
    이 질문 보기
    SPC그룹 · 풀스택
    Oracle 혹은 MS-SQL을 사용한 경험이 있다면, 데이터베이스 설계에서 어떤 점을 중점적으로 고려했는지 말씀해 주세요.
    이 질문 보기
    안내 · 이 페이지의 질문·답변·꼬리질문은 유사 직군 채용 시장의 공개된 면접 후기·커뮤니티 게시물을 분석해 구성한 학습 자료입니다. 실제 출제·회사 공식 입장과는 무관하며, 정정 요청 시 24시간 내 반영합니다. 자세히
    개인정보처리방침이용약관문의
    © 2026 우문현답. All rights reserved.
    이 페이지 목차
    01면접관의 의도02답변의 결03실수·꼬리질문04관련 질문
    말로 해봐야 는다
    이 질문, CJ올리브영 면접관과
    음성으로 답해볼까요?
    모의면접 해보기
    첫 회 무료 · 종료 즉시 음성 폐기