TypeORM이란??
TypeORM은 node.js에서 실행되고 typeScript로 작성된 객체-관계형 매퍼라이브러리이다.
TypeORM은 MySQL, PostgreSQL, MariaDB, SQLite,MS SQL Server, ORACLE, SAP Hana 및 WebSql과 같은 여러 데이터베이스를 지원한다.
ORM이란?
Object Relational Mapping의 약자로 객체-관계 매핑이다.
객체와 테이블 시스템을 변형 및 연결해 주는 작업이라 말할 수 있다. ORM을 이용한 개발은 객체와 데이터베이스의 변형에 유연하게 대처할 수 있도록 해 준다.
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의 설치 방법까지 알 수 있다.