TIL

230816 TIL

Albosa2lol 2023. 8. 17. 17:40

오늘 할 일 (계획)

  • 최종 프로젝트 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) 스키마가 없어 명확한 데이터 구조를 보장하지 않고 데이터 구조 결정이 어려울 수 있습니다

내일 할 일

  • 최종 프로젝트 진행

'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