TIL 14. ORM & Prisma

sm·2022년 6월 15일
0

📝📌📒

📝 ORM(Object Relational Mapping)

1. 데이터베이스의 체계를 객체와 연결지어 생각하는 패러다임에서 출발한 개념
2. 데이터베이스의 테이블 하나를 클래스 하나라고 생각하여, 하나씩 대응시켜 
   데이터를 코드로 관리할 수 있는 시스템
3. 데이터베이스에 쿼리를 직접 날리지 않고 ORM이 다른 언어로
   작성된 코드를 MySQL등의 쿼리문으로 번역하여 데이터베이스에 명령을 내린다.
4. 코드로 작성한 모델을 데이터베이스에 적용하는 과정을 MIGRATION 이라고 한다.

📝 Prisma

Typescript 와 Node.js 환경에서 데이터베이스에 대한 접근을 쉽게 하도록 도와주는 소프트웨어이다.

model User {
  id         Int          @id @default(autoincrement())
  email      String       @unique
  password   String
  created_at DateTime?    @default(now())
  updated_at DateTime?
  deleted_at DateTime?
  articles   Article[]
  comments   Comment[]
}
profile
Today I Learned

1개의 댓글

comment-user-thumbnail
2022년 7월 14일

또한 데이터베이스의 각 테이블을 클래스로 취급하고 일치시키는 방법을 배웠습니다. 또한 데이터베이스에 직접 쿼리하지 않고 다른 언어로 ORM

답글 달기