[TIL] MVC Pattern

ytwicey·2020년 12월 13일
0

TIL

목록 보기
21/23
post-thumbnail

MVC?

Model, View, Controller의 약자이며, 일종의 소프트웨어가 돌아가는 방식이며, 패턴이라고 볼 수 있음. 애플리케이션의 기능을 3분할 해놓은 거라고 생각하면 된다.

Model

  • 데이터의 정보를 처리함.
  • 데이터베이스와 연결하여, 데이터를 가져올 수 있음
  • 컨트롤러와 데이터 관련하여 상호소통함.

View

  • 유저가 보는 화면을 의미함.
  • html, css등으로 작성되고, 컨트롤러하고만 소통함.

Controller

  • 뷰에서 일어나는 액션과 이벤트에 대한 인풋을 받아, 일련의 처리를 하고, 모델에게 가공된 데이터를 전달하고, 모델로부터 데이터를 전달받아 처리함.

참고자료 : [아키텍처 패턴] MVC 패턴이란? by Clint Jang

Finiamo,

왜 이걸 쓰는 걸까? 나는 개발을 할 때 가이드 라인을 주는 거라고 이해 했다.
이번에 프로젝트에 대해서(아직 시험도 안봤지만) 생각을 하다보니까 생각보다 막막해졌다. 그런데 mvc패턴으로 나눠서 한다고 생각하니까 그래도 뭔가 가닥이 잡히는 것 같은 느낌이 들었다.(느낌...만....)
뭐든지 패턴화, 매뉴얼화 한다는 것은 좀 더 편하게 접근하기 위함이라고 생각한다.

profile
always 2B#

0개의 댓글