RDB & NoSQL 💡 RDB와 NoSQL의 차이에 대해 설명해 주세요. RDB(SQL) NoSQL 데이터 모델 테이블 Document, Key-Value, Column-Family, Graph 개발 목적 데이터 중복 방지 애자일 / 확장 가능성 / 수정 가능성 확장성 수직적 확장(Scale Up)에 용이 수평적 확장(Scale Out)에 용이 스키마 엄격한 데이터 구조 유연한 데이터 구조 트랜잭션 ACID 트랜잭션을 지원 CAP 이론을 기반으로 함 장점 명확한 데이터 구조, 데이터 중복이 없어 update 용이 유연한 데이터 구조, 새로운 필드 추가 자유로움 단점 시스템이 커지면 쿼리가 복잠함 중복 발생할 수 있어 update시 모든 컬렉션 수정 필요, 명확한 데이터 구조를 보장하지 않음 예시 Ora..