TypeORM

이예음·2022년 10월 19일
0
post-thumbnail

ORM이란?

Object Relational Mapping의 줄임말로 객체와 관계를 매핑해주는 것
쉽게 말해서, 객체 지향 언어가 class고 관계형 데이터 베이스가 table일 때, 이 둘을 연결시켜주는 것이다.
그래서 직접 SQL문을 작성하지 않고, 객체 지향적으로 코드를 작성할 수 있도록 도와준다.

TypeORM이란?


번역 :
" TypeORM은 Node.js, Browser, React Native 플랫폼 등에서 JS,TS와 함께 사용할 수 있는 ORM입니다. 소규모 데이터베이스부터 대규모 엔터프라이즈 어플리케이션을 개발하는데 도움이 되는 추가 기능을 제공하는 것을 목표로 합니다. 다른 ORM과 달리 액티브 레코드 패턴과 데이터 매퍼 패턴을 모두 지원하여 확장 가능하며 유지보수가 가능한 어플리케이션을 가장 생산적인 방법으로 작성할 수 있습니다. "

TypeORM 특징과 장점

  1. 모델을 기반으로 데이터베이스를 테이블 체계를 자동으로 생성한다.

  2. 데이터베이스에서 개체를 쉽게 삽입 업데이트 및 삭제 할 수 있다.

  3. 테이블 간의 매핑(1:1,1:n, n:m)을 만든다.

  4. 간단한 CLI 명령을 제공한다.

  5. TypeORM은 간단한 코딩으로 ORM 프레임 워크를 사용하기 쉽다.

  6. TypeORM은 다른 모듈과 쉽게 통합된다.

TypeORM 설치 및 설정

설치 명령어

yarn add @nestjs/typeorm typeorm mysql2

app.module.ts 설정

entity.ts 설정

profile
응애

0개의 댓글