Node.js _ MVC 패턴

mingyu Lim·2024년 1월 3일
0

node.js

목록 보기
2/5

MVC 패턴

  • 한 파일에 있는 코드들을 모듈 단위로 여러 파일로 나눈 뒤 연결해서 사용하는 패턴
  • Model, View, Controller의 앞자를 따서 MVC 패턴
영역설명
모델데이터베이스에 어떤 자료를 저장하기 위해서, 자료의 형식, 사용할 모델 이름을 지정
처리하고 난 결과를 화면에 보여주거나, 사용자에게 어떤 값을 입력할 수 있도록 폼을 보여줌
컨트롤러API가 처리할 기능들이 모여있는 곳

MVC 패턴 흐름

  • 뷰와 컨트롤러 중간에 라우터 사용
  • 유지 보수 시에 라우트 코드는 건들지 않고 함수 부분만 수정 가능
  1. 브라우저에서 모든 연락처 정보를 보여 달라고 요청
  2. 요청 정보는 라우터를 통해 컨트롤러로 연결
  3. DB 정보에 접근해야 하므로 컨트롤러에서 모델로 다시 요청
  4. 모델은 컨트롤러에게 받은 정보를 사용해서 DB에서 자료를 다시 조회
  5. DB에서 찾은 정보를 모델로 넘겨준다.
  6. 모델은 DB에서 받은 정보를 컨트롤러로 넘겨준다.
  7. 컨트롤러는 모델에게서 받은 정보를 뷰에게 넘겨준다.
  8. 뷰에서 지정한 형식대로 최종 결과를 브라우저 화면에 표시

0개의 댓글