KSCOLD LogoKSCOLD
Blog
Feed
Product
Admin Night
Vault
Guestbook
Info

Vault 목록

엔티티(entity)

연결된 노트와 함께 읽기

엔티티(entity)

2026년 5월 17일
  • 일반적으로 엔티티(Entity)는 현실 세계에서 구별 가능한 개별적인 항목이나 객체(Object)를 나타낸다.

  • 객체 지향 프로그래밍에서 클래스(class)의 인스턴스(Instance)로 표현될 수 있다.

  • NestJS는 @Entity()을 사용하여 엔티티(Entity)를 쉽게 선언할 수 있다.

TypeORM에서의 엔티티와 모델(Model)

  • TypeORM에서 엔티티(Entity)는 주로 데이터베이스(DataBase)의 테이블(Table)과 매핑되는 클래스(class)를 의미하며, 모델(Model)은 주로 데이터베이스(DataBase) 조작과 관련된 로직을 처리하는 부분을 나타낸다.

  • 이러한 용어들은 다양한 프레임워크나 라이브러리에서 다르게 사용될 수 있으므로, 문맥에 주의하여 사용해야 한다.

엔티티(Entity)

  • TypeORM에서 엔티티(Entity)는 데이터베이스(DataBase)의 특정 테이블(Table)과 매핑되는 클래스(class)를 나타낸다.

  • 이 클래스는 주로 데이터베이스(DataBase)의 테이블(Table) 스키마(Schema)를 정의하며, 해당 테이블의 레코드를 나타내는 객체이다.

  • 예를 들어, 데이터베이스의 사용자 테이블에 대응하는 User 엔터티 클래스가 있을 수 있다.

모델(Model)

  • TypeORM에서 모델(Model)은 주로 데이터베이스(DataBase) 조작과 관련된 로직을 다루는 부분을 나타낸다.

  • 이는 데이터를 검색하고 생성하며, 데이터베이스의 CRUD(생성, 읽기, 갱신, 삭제) 작업을 처리하는 일련의 메서드(Method)와 기능을 가지고 있다.

  • 보통 모델은 데이터베이스(DataBase)와의 통신을 담당하는 리포지토리(Repository)나 서비스(Service)로 구성될 수 있다.

Synapse Map Insight