TypeORM(Object Relational Mapping)

최진서·2023년 2월 20일
0

TypeORM이란?

node.js에서 실행되고 TypeScript로 작성된 객체 관계형 매퍼 라이브러리

ORM이란?

객체와 관계형 데이터베이스의 데이터를 자동으로 변형 및 연결하는 작업입니다.
ORM을 이용한 개발은 객체와 데이터베이스의 변형에 유여하게 사용할 수 있습니다.

TypeORM 특징과 이점

  • 모델을 기반으로 데이터베이스 테이블 체계를 자동으로 생성
  • 데이터베이스에서 개체를 쉽게 삽입, 업데이트 및 삭제할 수 있음
  • 테이블 간의 매핑을 만듬
  • 간단한 CLI 명령을 제공
  • TypeORM은 간단한 코딩으로 ORM 프레임 워크를 사용하기 쉬움
  • TypeORM은 다른 모듈과 쉽게 통합됨

@Entity()

Entity() 데코레이터 클래스는 Board 클래스가 엔티티임을 나타내는데 사용됨
CREATE TABLE board부분

@PrimaryGeneratedColumn()

PrimaryGeneratedColumn() 데코레이터 클래스는 id열이 Board엔터티의 기본 키 열임을 나타내는데 사용

@Column()

Column() 데코레이터 클래스는 Board 엔터티의 title 및 description과 같은 다른 열을 나타내는데 사용

Repository란?

리포지토리는 엔터티 개체와 함께 작동하며 엔티티 찾기, 삽입, 업데이트, 삭제 등을 처리

참고자료

https://www.inflearn.com/course/lecture?courseSlug=%EB%94%B0%EB%9D%BC%ED%95%98%EB%8A%94-%EB%84%A4%EC%8A%A4%ED%8A%B8-%EC%A0%9C%EC%9D%B4%EC%97%90%EC%8A%A4&unitId=87231&tab=curriculum

profile
Frontend developer

0개의 댓글