이번 주차엔 MVC패턴에 대해 학습한 내용을 정리한것을 포스팅한다.

MVC는
디자인패턴 중 하나이며.MVC 는 Model, View, Controller이다. 하나의 애플리케이션, 프로젝트를 구성할 때 그 구성요소를 세가지의 역할로 구분한 패턴이다.
여기서 디자인 패턴이란 프로그램이나 특정 시스템을 개발하는 과정에서 발생했던 문제점들을 분석하고 정리하여, 상황에 따라 간편하게 적용할 수 있는 형태로 만든 일반적인 규약이다. 이를 통해 개발자는 동일한 문제를 반복적으로 해결하는 대신, 검증된 방법론을 활용하여 효율적이고 일관된 방식으로 문제를 처리할 수 있다.
MVC 패턴은 소프트웨어 개발에서 애플리케이션을 모델, 뷰, 컨트롤러라는 세 가지 구성 요소로 분리하여 구조화하는 설계 패턴이다. 이 패턴은 관심사의 분리원칙을 따르며, 애플리케이션의 복잡성을 줄이고 유지보수성을 향상시키는 데 도움을 준다.
사용 예) 블로그 애플리케이션에서 게시글을 관리하는 클래스가 모델에 해당된다.
사용 예) 게시글 제목과 내용을 HTML로 표시하는 웹 페이지.
사용 예) 사용자가 특정 게시글을 조회하면 해당 데이터를 가져와 뷰에 전달하는 컨트롤러.
각 구성 요소가 독립적으로 동작하므로 유지보수와 확장이 용이하고.
각 구성 요소가 분리되어 있어 독립적으로 테스트 할 수 있다.
MVC는 복잡한 애플리케이션을 구조적으로 관리하고 효율적인 개발 환경을 제공한다
사용예시까지 적어주셔서 알기 편해요! 최고입니다