TypeORM

·2022년 7월 25일
0

TypeORM이란??

TypeORM은 node.js에서 실행되고 typeScript로 작성된 객체-관계형 매퍼라이브러리이다.
TypeORM은 MySQL, PostgreSQL, MariaDB, SQLite,MS SQL Server, ORACLE, SAP Hana 및 WebSql과 같은 여러 데이터베이스를 지원한다.

ORM이란?

Object Relational Mapping의 약자로 객체-관계 매핑이다.
객체와 테이블 시스템을 변형 및 연결해 주는 작업이라 말할 수 있다. ORM을 이용한 개발은 객체와 데이터베이스의 변형에 유연하게 대처할 수 있도록 해 준다.

TypeORM의 특징과 장점

  1. 모델을 기반으로 데이터베이스를 테이블 체계를 자동으로 생성한다.
  2. 데이터베이스에서 개체를 쉽게 삽입 업데이트 및 삭제할 수 있다.
  3. 테이블 간의 매핑(1:1,1:n, n:m)을 만든다.
  4. 간단한 CLI 명령을 제공한다.
  5. TypeORM은 간단한 코딩으로 ORM 프레임 워크를 사용하기 쉽다.
  6. TypeORM은 다른 모듈과 쉽게 통합된다.

import { Entity, PrimaryGeneratedColumn, Column } from "typeorm"

@Entity()
export class User {
    @PrimaryGeneratedColumn()
    id: number

    @Column()
    firstName: string

    @Column()
    lastName: string

    @Column()
    age: number
}

TypeORM을 사용하면 모델이 위와 같이 보이게 된다.


TypeORM 공식 문서 => https://typeorm.io/

링크를 확인하면 TypeORM의 설치 방법까지 알 수 있다.

profile
파워블로거입니다 주인이 힘이 센 건 아니고 그냥 하고 싶습니다

0개의 댓글