TypeORM

훈이·2022년 9월 29일

TypeORM이란

TypeORM을 알기전 ORM에 대해 먼저 알아보자

ORM은 Object Relational Mapping의 약자로서 객체와 데이터베이스의 관계를 매핑해준다는 뜻이다.
즉, 연결시켜준다는 의미이다.

그래서 TypeORM에 대한 공식문서의 설명을 보자면 TypeORM은 NodeJS, Browser, Cordova, PhoneGap, Ionic, React Native, NativeScript, Expo 및 Electron 플랫폼에서 실행할 수 있는 ORM 이며 TypeScript 및 JavaScript(ES5, ES6, ES7, ES8)와 함께 사용할 수 있습니다. 목표는 항상 최신 JavaScript 기능을 지원하고 몇 개의 테이블이 있는 작은 응용 프로그램에서 여러 데이터베이스가 있는 대규모 엔터프라이즈 응용 프로그램에 이르기까지 데이터베이스를 사용하는 모든 종류의 응용 프로그램을 개발하는 데 도움이 되는 추가 기능을 제공하는 것입니다. 라고 되어있다.

설명이 길어보이지만 간단하게 말해서 자바스크립트 또는 타입스크립트와 사용할 수 있으며, Mysql,PostgreSQL,MariaDB,ORACLE등등을 지원하며, NestJS에서 전용 모듈이 있는 공식 ORM중 하나다.

그래서 TypeORM의 장점을 몇가지 말해보자면
1. 모델을 기반으로 데이터베이스에 테이블을 자동으로 생성해준다.
2. 데이터베이스에서 데이터를 쉽게 삽입,업데이트,삭제 할 수 있다.
3. 테이블 간의 매핑을 만든다(1:1, n:1, n:m)
이러한 장점들이 있다.

참고한 사이트
https://gongmeda.tistory.com/51
https://intrepidgeeks.com/tutorial/typeorm

profile
백엔드 개발자가 되자!

0개의 댓글