반응형
WIL 230430 ORM, NoSql, SQL
✅오늘 학습 Keyword
ORM, noSQL vs SQL
✅Keyword 개념 정리
1. ORM 이란?
Object-Relational Mapping, 객체와 관계형 데이터베이스의 관계를 매핑해주는 도구
ORM 라이브러리가 SQL 쿼리를 생성하고 실행
ex) Sequelize
2.noSQL vs SQL
noSQL: 관계형 데이터 모델을 사용하지 않음, 즉 테이블이나 스키마가 없음.
변경이(유연성)이 뛰어나지만 일관성이나 지속성이 필요한 복잡한 트랜잭션 처리가 안됌
SQL: 관계형 데이터 모델을 기반으로 함, 데이터를 테이블에 저장함, 스키마를 미리 정의해야되기 때문에 변경이 어려움 즉 정형화된 데이터를 다룰때 사용.
✅학습하며 느낀 점
아직까지는 비정형 데이터를 다루는 것이 쉽게 느껴지는게 사실이다.
관계형 데이터 모델을 정의하고 수정, 변경을 하는 것이 상당히 어렵게 느껴지고,
ORM을 쓰는것이 어색하지만 앞으로 다양한 데이터를 접하면서 ORM이 주는 장단점을 확실히 학습할 예정이다.
반응형
'개발 > 차근차근 개발일지 TIL' 카테고리의 다른 글
TIL 230503_Layered architecture pattern 적용하기2 (0) | 2023.05.04 |
---|---|
TIL 230501_Layered architecture pattern 적용하기1 (0) | 2023.05.01 |
TIL 230429 테이블간 외래키, UUID, Sequelize DB (0) | 2023.04.29 |
TIL 230429_sequelize 기반으로 게시판 api만들기2 (0) | 2023.04.29 |
TIL 230426_Shop Project : Middleware, Swagger (0) | 2023.04.26 |