오늘 할 일 (계획)
- 최종 프로젝트 S.A 작성
- 최종 프로젝트 기획
오늘 한 일 (회고)
- S.A 작성
- 최종 프로젝트 상세 기능 작성
- 최종 프로젝트 ERD, API, 피그마 작성
- Database ) RDBMS와 NoSQL의 차이점 기술
- RDBMS 는
장점1) 중복된 데이터가 없고(데이터 무결성) 관계간 데이터를 중복없이 한 번만 저장할 수 있습니다.
단점 1) 테이블과 테이블이 관계를 맺고 있어 시스템이 커질 경우 JOIN 문이 많은 복잡한 쿼리가 만들어집니다. 성능 향상을 위해선 서버와 성능을 향상 시켜야하는 Scale-up 만 지원하기 때문에, 비용이 비싸질 수 있습니다.
단점 2) 이러한 스키마로 인해 데이터가 유연하지 못합니다. (스키마가 변경될 경우 번거롭고 어려움)
NoSQL 은
장점 1) 스키마가 없어 유연하고 자유로운 데이터 구조를 갖고 있습니다. → 언제든 데이터를 조정,(새로운 필드를) 추가할 수 있습니다.
장점 2) 데이터 분산이 용이(병렬화 가능) 하고 성능 향상을 위해 Scale-up 뿐 아니라 Scale-out 도 가능
단점 1) 데이터 중복이 발생할 수 있고, 중복 데이터가 변경될 경우 모든 컬렉션에서 수정을 하여야 합니다
단점 2) 스키마가 없어 명확한 데이터 구조를 보장하지 않고 데이터 구조 결정이 어려울 수 있습니다
- RDBMS 는
내일 할 일
- 최종 프로젝트 진행
'TIL' 카테고리의 다른 글
230818 TIL (0) | 2023.08.21 |
---|---|
230817 TIL (0) | 2023.08.17 |
230725 TIL (0) | 2023.07.26 |
230724 TIL (0) | 2023.07.26 |
230719 TIL (0) | 2023.07.19 |