본문 바로가기
공부

[스프링] MVC 패턴이란 ?

by 1ronside 2020. 9. 12.

프레임워크를 배우다 보면 MVC패턴으로 개발한다는 얘기를 듣는다.

 

그럼 MVC패턴은 무엇일까

 

 

MVC는 무엇일까


MVC 패턴은 디자인 패턴 중 하나이며,

 

모델, 뷰, 컨트롤러 

 

이 세가지 구성요소로 역할을 나누어서 개발하는 패턴이다.

 

디자인 패턴이란 어떠한 규약을 바탕으로 코드를 효율적으로 작성할 수 있도록 돕는 방식이라고 생각하자.

 

그러면 모델, 뷰, 컨트롤러들은 어떤 역할을 수행할까

 

M : 요청된 데이터로 무엇을 할 것인지

V : 다듬어진 데이터로 무엇을 보여줄 것인지

C : 요청된 데이터를 어떻게 할 것인지

 

 

 

MVC패턴을 사용하는 이유


기업을 생각해보자

 

업무를 효율적으로 처리하기 위해선 같은 역할끼리 부서별로 다 나누어져 있다.

 

만일 나누어져있지 않는다면, 어떤 업무를 처리해야 하는데 옆 사원은 전혀 다른 업무를 하고 있다.

 

그렇다면 처리하기 위해선 같은 업무를 처리하는 사원을 찾아가야 하거나 통화를 해야 하는 번거로움이 발생하고

 

업무 처리 시간도 지체된다. 또, 그러는 사이 무슨 일이 생길지 모른다.

 

이처럼 비효율적인 구조를 바꿔 각자의 역할에 충실할 수 있도록

 

영역을 만들어 효율적으로 처리할 수 있도록 하기 위함이다.

 

 


 

참고

 

더보기

 

 

 

# 본 글은 작자가 어떠한 개념을 본인의 것으로 만들기 위해 주관적인 해석과 견해가 있음을 알립니다.

댓글