그알것 — 그럼에도 알아야 할 것들
홈질문커뮤니티
로그인
그알것 — 그럼에도 알아야 할 것들

Service

  • 홈
  • 소개
  • 질문
  • 커뮤니티

My

  • 내 워크스페이스
  • 저장한 질문
  • 작성한 답변

Policy

  • 이용약관
  • 개인정보처리방침
  • 문의

© 2026 그알것 · What Still Matters

질문 목록Database
Database

접근 패턴·일관성에 따라 어떤 NoSQL을 고르나요?

실무4/5
설계4/5
인간4/5
기초2/5

면접관의 질문 의도

유형 이름을 외워서 나열하는지, 아니면 데이터 모델·접근 패턴·일관성 요구를 묶어서 "왜 이 유형을 골랐는지"를 설명할 수 있는지를 가르려는 질문이다.

큐레이션 답변

학습 자료

NoSQL은 단일 모델이 아니라 데이터 접근 패턴에 맞춰 갈라진 저장소 묶음이다. 키값은 단건 조회·캐시·세션처럼 키로 끝나는 워크로드를, 문서는 JSON 단위로 묶이는 유연 스키마를, 컬럼 패밀리는 와이드 로우의 대규모 분산 쓰기·분석을, 그래프는 관계 탐색을, 시계열은 시간 축 append-heavy 데이터를 노린다. 결국 유형 선택은 "어떤 쿼리가 가장 자주 도는가"를 먼저 정의해야 끊어진다.

좋은 답변 구조

  1. 01NoSQL을 단일 모델이 아니라 접근 패턴별 묶음으로 먼저 정의한다
  2. 02키값·문서·컬럼·그래프·시계열을 데이터 모델과 대표 워크로드 기준으로 설명한다
  3. 03유형 간 일관성·확장 모델 차이로 트레이드오프를 정리한다
  4. 04polyglot persistence 관점에서 RDBMS와의 역할 분리까지 한 문장으로 닫는다

자주 실수하는 포인트

NoSQL 전체를 "스키마 없는 빠른 DB"라는 한 덩어리로 묶어 설명한다
유형 이름만 나열하고 어떤 쿼리 패턴에 맞는지를 못 붙인다
일관성 요구가 강한 도메인에 문서/컬럼 DB를 검증 없이 들인다
쓰기 처리량 기반 선택에서 파티션 키·핫스팟 이슈를 빼먹는다

실무 맥락

  • 세션·캐시처럼 키 단건 조회가 압도적으로 많은 환경
  • 스키마가 자주 바뀌고 문서 단위로 묶어 읽는 콘텐츠/프로필 도메인
  • 초당 수만 건 이벤트를 append-only로 쌓는 로그·메트릭 파이프라인
  • 추천·소셜 그래프처럼 다단계 관계 탐색이 핵심 쿼리인 서비스

본인 경험에 녹이는 힌트

RDBMS 하나로 버티다 캐시·문서 DB를 따로 빼본 경험이 있다면, 어떤 쿼리가 분리 기준이었는지로 답변을 풀 수 있다

MongoDB·DynamoDB 같은 문서 DB에서 모델을 잘못 잡아 재설계해 본 경험이 있다면, 접근 패턴 우선 설계의 근거로 연결된다

Redis를 캐시가 아니라 1차 저장소로 써본 경험이 있다면, 키값 DB의 한계와 장애 시나리오 이야기로 이어갈 수 있다

시계열·로그 데이터를 일반 RDBMS에 넣었다가 비용·쿼리 지연으로 터진 경험이 있다면, 유형 선택의 비용 측면 근거로 쓸 수 있다

커뮤니티 인기 답변

전체 0개

아직 공개된 답변이 없어요. 첫 공개 답변을 남겨보세요.

관련 꼬리 질문

Q1같은 도메인을 문서 DB로 모델링할 때와 RDBMS로 모델링할 때 가장 크게 갈리는 지점은 어디인가요
Q2컬럼 패밀리 DB에서 파티션 키를 잘못 잡으면 어떤 증상으로 먼저 드러나나요
Q3polyglot persistence 환경에서 저장소 간 정합성은 어떤 패턴으로 맞추나요
Q4그래프 DB가 강한 워크로드와 RDBMS 재귀 쿼리로 버틸 수 있는 워크로드는 어떻게 가르나요
아직 답을 쓰지 않았어요.
큐레이션 답변과 다른 사람 답변을 보고, 자기 언어로 답을 정리해보면 학습 효과가 가장 큽니다.
목차
  • 01면접관의 질문 의도
  • 02큐레이션 답변
  • 03좋은 답변 구조
  • 04자주 실수하는 포인트
  • 05실무 맥락
  • 06본인 경험에 녹이는 힌트
  • 07커뮤니티 인기 답변준비중
  • 08관련 꼬리 질문