계층형1 [Java] Spring MVC와 레이어드 아키텍처에 대한 정리 1. MVC 패턴 Model - View - Controller 소프트웨어 개발에는 디자인 패턴이라는 개념이 있다. 필요한 기능에 대한 코드를 무턱대고 만드는것이 아니라, 일정한 형식이나 패턴에 맞게 코드를 만들어서 기능을 구현해야 한다. 이를 '관심사의 분리'라고 한다. 관심사가 분리되면 각 기능별 수정이 필요할때, 전체 코드를 고칠 필요 없이 해당 관심사에 관련된 코드만 수정하면 된다. 웹 사이트 개발을 백엔드(서버) / 프론트엔드(클라이언트)로 나누면, 백엔드 개발자가 Java의 Spring / Spring boot 프레임워크를 사용할때 주로 MVC 패턴을 활용한다. 모델 (Model) - 데이터 담당 계층 뷰 (View) - 사용자가 보는 인터페이스(UI) 담당 계층. - 모델이 처리한 데이터를 .. 2023. 12. 6. 이전 1 다음