ORM

jihyun·2021년 9월 19일
0

backend

목록 보기
5/13
post-thumbnail

ORM?

Object Relational Mapping = 테이블과 컬럼, 그리고 데이터를 클래스(객체)의 특성과 연관지어 사고하는 패러다임

table = class, cloumn = 속성, data = instance

class Pet {
  constructor(name, owner, age){
    this.name = name;
    this.owner = owner;
    this.age = age;
  }
}
const jiho = new Pet('jiho','jihyun',1);
console.log(jiho.name) // 'jiho'
console.log(jiho.owner) // 'jihyun'
console.log(jiho.age) // 1

Migration?

코드로 작성한 class를 실제 데이터베이스에 테이블로 옮기는 과정을 migration
schema=>sql로 변환=>database적용
"model을 database에 적용하는 과정"

git으로 코드를 관리하듯, migration으로 관리한다.

0개의 댓글