sequelize란?

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

Model
- Model은 Sequelize ORM을 사용하여 데이터베이스와의 연결을 설정하고, 데이터베이스의 테이블을 정의
View
- 프론트엔드와 관련이 있으며, 사용자에게 데이터를 어떻게 표시할지를 결정
Controller
- 클라이언트의 요청을 처리하고, 적절한 모델을 호출하여 데이터를 가져오거나 수정
전체적인 흐름
- 사용자가 웹 애플리케이션에 요청을 전달
- Controller가 요청을 받아 처리
- Controller는 Model을 호출하여 데이터베이스에서 필요한 데이터를 가져온다.
- 가져온 데이터를 View로 전달하여 사용자에게 표시
결론
-MCV-Sequelize는 모델-뷰-컨트롤러 패턴과 Sequelize ORM을 결합한 구조로, 데이터베이스와의 상호작용을 효율적으로 처리하면서 깔끔한 아키텍처를 유지, 관리 할 수 있게 해준다.