TypeORM - 특징 및 개요

장현욱(Artlogy)·2022년 11월 21일
0

TypeORM

목록 보기
1/5
post-thumbnail

본 포스팅은 공식사이트를 래퍼런스로 포스팅 되었습니다.
( 실무기술이 급하다면 이 파트는 안봐도 됌 )

개요

Typeorm은 Node.js, JS, TS, React등 js환경에서 사용 할 수 있는 ORM이다.
데이터베이스를 사용하는데 도움이 되는 기능을 제공하고 Active RecordData Mapper를 둘다 선택해서 사용 할 수 있다.

특징

  • DataMapper 와 ActiveRecord (선택) 를 모두 지원합니다 .
  • 엔터티 및 열.
  • 데이터베이스별 열 유형.
  • 엔티티 관리자.
  • 리포지토리 및 사용자 지정 리포지토리.
  • 깨끗한 객체 관계형 모델.
  • 협회(관계).
  • 간절하고 게으른 관계.
  • 단방향, 양방향 및 자체 참조 관계.
  • 다중 상속 패턴을 지원합니다.
  • 캐스케이드.
  • 지수.
  • 업무.
  • 마이그레이션 및 자동 마이그레이션 생성.
  • 연결 풀링.
  • 복제.
  • 여러 데이터베이스 인스턴스 사용.
  • 여러 데이터베이스 유형으로 작업합니다.
  • 데이터베이스 간 및 스키마 간 쿼리.
  • 우아한 구문, 유연하고 강력한 QueryBuilder.
  • 왼쪽 및 내부 조인.
  • 조인을 사용하는 쿼리에 대한 적절한 페이지 매김.
  • 쿼리 캐싱.
  • 스트리밍 원시 결과.
  • 벌채 반출.
  • 리스너 및 구독자(후크).
  • 클로저 테이블 패턴을 지원합니다.
  • 모델 또는 별도의 구성 파일에서 스키마 선언.
  • json / xml / yml / env 형식의 연결 구성.
  • MySQL / MariaDB / Postgres / CockroachDB / SQLite / Microsoft SQL Server / Oracle / SAP Hana / sql.js를 지원합니다.
  • MongoDB NoSQL 데이터베이스를 지원합니다.
  • NodeJS / Browser / Ionic / Cordova / React Native / NativeScript / Expo / - Electron 플랫폼에서 작동합니다.
  • TypeScript 및 JavaScript 지원.
  • ESM 및 CommonJS 지원.
  • 생성된 코드는 성능이 뛰어나고 유연하며 깨끗하고 유지 관리가 가능합니다.
  • 가능한 모든 모범 사례를 따릅니다.
  • CLI.CLI.

0개의 댓글