문서 데이터베이스의 장점과 한계

NoSQL 개념

Miriam Antona

Software engineer

장점 - 유연성

  • 스키마를 미리 정의할 필요 없음
  • 시간이 지나며 문서가 달라도 됨
    • 스키마 마이그레이션 불필요
  • 중첩 문서는 조인을 피함
    • 더 빠른 응답
  • 문서 DB를 선택하는 주요 이유 중 하나
NoSQL 개념

장점 - 개발자에게 직관적

  • 자연스러운 작업 방식
  • JSON은 사람이 읽기 쉬움
  • 문서가 코드의 객체와 매핑
    • 코드량 감소
    • 개발 단순·신속
    • 객체 생성 시 곧바로 문서로 저장하며 코딩 시작
  • 신규 개발자에게 더 쉬움
NoSQL 개념

장점 - 수평 확장성

  • 샤딩
NoSQL 개념

한계 - 더 많은 책임

  • 애플리케이션 코드에서 데이터 관리 필요
    • 예: 필수 이메일 확인
  • 중복 데이터 관리 필요
    • 예: 중복된 이름 수정
NoSQL 개념

실습해 봅시다!

NoSQL 개념

Preparing Video For Download...