학습 - MCV-sequelize의 학습

YoonSuk Choi·2024년 12월 12일

6주차_MVC 실습

목록 보기
3/4

sequelize란?

  • Sequelize는 Node.js에서 사용하는 ORM(Object-Relational Mapping) 라이브러리
  • ORM은 관계형 데이터베이스를 객체지향적으로 다룰 수 있게 해주는 기술이다. SQL 쿼리를 직접 작성하지 않고도 JavaScript 객체를 이용하여 데이터베이스와 상호작용할 수 있게 해준다.

sequelize 학습

Model

  • Model은 Sequelize ORM을 사용하여 데이터베이스와의 연결을 설정하고, 데이터베이스의 테이블을 정의

View

  • 프론트엔드와 관련이 있으며, 사용자에게 데이터를 어떻게 표시할지를 결정

Controller

  • 클라이언트의 요청을 처리하고, 적절한 모델을 호출하여 데이터를 가져오거나 수정

전체적인 흐름

  1. 사용자가 웹 애플리케이션에 요청을 전달
  2. Controller가 요청을 받아 처리
  3. Controller는 Model을 호출하여 데이터베이스에서 필요한 데이터를 가져온다.
  4. 가져온 데이터를 View로 전달하여 사용자에게 표시

결론

-MCV-Sequelize는 모델-뷰-컨트롤러 패턴과 Sequelize ORM을 결합한 구조로, 데이터베이스와의 상호작용을 효율적으로 처리하면서 깔끔한 아키텍처를 유지, 관리 할 수 있게 해준다.

profile
Name : 최윤석(YoonSuk Choi)

0개의 댓글