NoSQL과 RDBMS의 특징과 차이점
NoSQL
장점
- 유연한 스키마: 데이터 구조를 자유롭게 변경할 수 있습니다.
- 뛰어난 확장성: 대규모 데이터 처리에 적합합니다.
- 높은 성능: 특정 유형의 데이터에 대한 쿼리 속도가 빠릅니다.
단점
- 데이터 일관성 보장 어려움: 데이터 중복 발생 가능성이 있습니다.
- 복잡한 쿼리 지원 어려움: 관계형 쿼리가 불가능합니다.
- 데이터 분석 어려움: 데이터 구조가 정해지지 않아 분석이 복잡합니다.
RDBMS
장점
- 강력한 데이터 일관성 보장: 데이터 중복 없이 정확한 정보 유지가 가능합니다.
- 복잡한 쿼리 지원: 다양한 관계형 쿼리를 통해 데이터 분석이 용이합니다.
- 데이터 무결성 보장: 데이터 유형 및 값에 대한 엄격한 검사를 통해 정확성을 유지합니다.
단점
- 교체 불가능한 스키마: 데이터 구조 변경이 어렵고 번거롭습니다.
- 낮은 확장성: 대규모 데이터 처리에 어려움을 겪습니다.
- 비교적 낮은 성능: 특정 유형의 데이터에 대한 쿼리 속도가 느릴 수 있습니다.
요약
- NoSQL은 데이터 구조를 자유롭게 변경하며 대규모 처리에 적합하지만 중복된 데이터 발생 가능성이 있고 관계형 쿼리가 불가능하다는 단점이 있고
- RDBMS는 데이터의 중복 없이 정확한 정보 유지가 가능, 유형에 대한 정확성을 유지하지만 데이터의 구조 변경이 어렵고 대규모 처리가 어렵다는 단점이 있음
오늘부터 최종프로젝트 시작이다!
첫날은 다같이 아이디어 서칭, 기획 했다. 총 11개의 아이디어가 나왔고
그중에 팀원들끼리의 점수로 11개중 상위 4개를 선정하고,
또 다시 팀원들과 의논 후 4개중 최종 1개를 선정했다!
최종 선정된 아이디어에 필요할 기술 스택을 간단하게 찾아보고
마무리 하였다.