TypeORM

김루루룽·2022년 8월 16일
0

blog✏️

목록 보기
37/61
post-thumbnail

TypeORM

ORM이란?

Object Relational Mapping 객체 - 관계 매핑
객체와 테이블 시스템(RDBMs)을 변형 및 연결해주는 작업이다.
ORM을 이용한 개발은 객체와 데이터베이스의 변형에 유연하게 대치할 수 있도록 해준다.
ORM을 객체 지향 프로그래밍 관점에서 생각해보면, 관계형 데이터베이스에 제약을 최대한 받지 않으면서, 객체를 클래스로 표현하는 것과 같이 관계형 데이터베이스를 객체처럼 쉽게 표현 또는 사용하자는 것이다.

장점

  • 선언, 할당, 종료 같은 부수적인 코드가 없거나, 급격히 줄어든다.
  • 각종 객체에 대한 코드를 별도로 작성하기 때문에 코드의 가독성을 올려준다.
  • SQL의 절차, 순차적인 접근 방식이 아닌 객체 접근 방식이다.

단점

  • 완벽하게 ORM 서비스 구현이 어려울 수 있다.
  • 사용하기에 편리함은 있지만 설계가 복잡하다.
  • 프로젝트 복잡성과 난이도에 따라 퍼포먼스의 큰 차이가 있다.

--- 참조
TypeORM의 기본개념

profile
1day 1push..plz

0개의 댓글