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
코드로 작성한 class를 실제 데이터베이스에 테이블로 옮기는 과정을 migration
schema=>sql로 변환=>database적용
"model을 database에 적용하는 과정"
git으로 코드를 관리하듯, migration으로 관리한다.