백엔드/MVC

ORM

테오구 2021. 11. 18. 09:35
728x90

Advanced

  • ORM의 장점을 이해할 수 있다.
    • 직관적으로 읽히고 SQL문이 없어도 데이터베이스에 접근가능
  • Sequelize ORM과 관련 CLI 툴들을 공식 문서를 보고 사용할 수 있다.
    • Sequelize를 이용해 모델을 작성할 수 있다.
    • Sequelize를 이용해 마이그레이션을 할 수 있다.
  • 마이그레이션의 개념과 필요성을 이해할 수 있다.
  • Sequelize ORM으로 1:1. 1:N, N:N 관계를 표현할 수 있다.
  • MVC 디자인 패턴의 한계를 이해할 수 있다.

ORM

ORM(Object-relational Mapping)이란 OOP간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법으로 쉽게 말해 객체로 관계형 데이터베이스를 관리하는 기술.

관계형 데이터베이스의 세계, 자바스크립드 객체의 사이의 중계자 통역사

ORM의 필요성

객체의 속성은 데이터베이스의 필드다. 객체지향에서  데이터를 다루는 방법과 관계형데이터베이스에서의 데이터를 다루는 방법이 다루는 방법이 다르기 때문에 만약 ORM을 이용한다면 관계형으로 사고하지 않아도 프로그램의 관점에서 관계형 데이터베이스에 접근 가능

 

 

 

728x90

'백엔드 > MVC' 카테고리의 다른 글

MVC  (0) 2021.11.16