728x90

웹사이트를 비롯한 소프트웨어에서 사용하는 구조

Model : 데이터를 저장하는 장소.

View : 눈에 보의는 것. 웹에서는 HTML

Controller : 사용자의 행동에따라 Model과 View를 조작하는 코드 파일. 예를들면 routing 기능이 있겠다.

MVC파일의 구조이다.

사용자가 링크창에 라우팅을 했을때 일어나는 상황은 다음과같다.

  1. 사용자가 Lecture/Watch/lecNo=1 입력
  2. lectureController.cs 에서 watch라는 함수가 강의 목록을 인자로 받아서 Service의 lectureRepository의 GetOne 함수를 호출 (lecRep.GetOne(lecNo))
  3. Service의 lectureRepository에서 강의의 상세정보를 받는다
  4. watch.cshtml에서 해당내용 반환. 결과물 화면이 보여지게된다.

+ Recent posts