MVC 웹 프레임워크가 뭔가요?

박제욱·2024년 4월 8일

!img[얄팍한 코딩 사전 - MVC 웹 프레임워크가 뭔가요?](http://img.youtube.com/vi/AERY1ZGoYc8/0.jpg)

출처-> 유튜브 : 얄팍한 코딩 사전 - MVC 웹 프레임워크가 뭔가요?

  • 요소와 기능이 많아지고 구조가 이것저것 얽힐수록 코드도 길어지고 난해해진다.
  • 코드가 거대해지고 복잡해질 떄는 특정 기준으로 분리, 모듈화해서 접근하곤 한다.
  • 웹 사이드 등의 소프트웨어에는 모델(Model), 뷰(View), 컨트롤러(Controller) 줄여서 MVC란 접근법이 많이 사용된다.
  • 여기서 뷰는 눈에 보이는 것을 의미하며, 웹의 경우 html,. css로 나타내는 것이다.
  • 컨트롤러는 뭔가를 제어하는 것이고 이 부분에서 프로그래밍이 많이 이뤄진다.
  • 모델은 데이터가 데이터베이스에 저장될 떄, 이 데이터릐 형식을 지정하고 저장 및 불러오는 작업에 관한 코드들이 이뤄지는 부분이다.
  • 컴트롤러가 모델과 뷰를 연결하여 사용자가 GUI를 통해 데이터를 읽고 쓰고 지울 수 있도록 전반적인 제어를 담당한다.
  • 모델, 뷰, 컨트롤러를 갖춘 코드를 바탕으로 개발하는 일이 수월해지겠지만 이에는 시간이 많이 걸린다.
  • 다행히도 여러 사람 및 기업이 MVC 구조의 기본 설계가 갖춰진 상태인 MVC 웹 프레임워크를 제공한다.
  • 프레임워크는 라이브러리라는 틀 위에 뭔가를 덧붙인 것이다.

0개의 댓글