Model View Controller의 약자이다.일련에 소프트웨어가 돌아가는 방식의 대한 패턴(디자인,패턴)이라고 생각하면 쉽다
Model
데이터의 정보를 갖고 잇다 데이터 베이스와 연결이 되어 데이터르 갖고 올 수 잇는 지, 스스로 갖고 있는 것을 conntrollerModel이 view와 이야기 할 일은 없다
View
유저가 보는 화면을 보여주는 것, controller이랑만 이야기를 한다
Controller
view에서 input을 받고 가공된 데이터를 model에게 전달
Sequelize
ORM 은
Db.define으로 스키마 작성
Association 연관 짓다.
우리가 sql문을 연관짓는 것을 보면 join 어드밴스드 join을 사용 실무에서도 join 사용 api문서를 참고
Hasone => 1 : 1
BelongsTO => 1 : 1
Hasmany => 1 : 다
Belongsto => 1 : 다
Belongstomany => 다대다
Transaction 은행 송금업무라고 생각하면 된다.