Building value

MVC 패턴 본문

면접 질문

MVC 패턴

developer_Michael 2023. 11. 28. 17:38
반응형

MVC는 Model-View-Controller의 약자로, 소프트웨어 디자인 패턴 중 하나입니다. 

이 패턴은 소프트웨어를 세 가지 주요 부분으로 나누어 개발하는 방법을 의미합니다.

 

  1. 모델 (Model): 데이터와 데이터를 처리하는 부분을 담당합니다. 데이터베이스에서 정보를 가져오거나 업데이트하고, 비즈니스 로직을 처리하는 역할을 합니다.
  2. 뷰 (View): 사용자에게 보여지는 부분으로, 데이터를 시각적으로 표현하는 역할을 합니다. HTML, CSS, JavaScript 등으로 이루어질 수 있습니다.
  3. 컨트롤러 (Controller): 사용자의 입력을 받아 모델과 뷰를 연결시켜주는 부분입니다. 사용자가 요청한 것에 따라 적절한 데이터를 모델에서 가져와 뷰에 전달하거나, 사용자 입력을 받아 모델에 전달하는 역할을 합니다.

 

면접관에게 MVC 패턴에 대해 설명할 때, 

이 세 가지 요소가 서로 상호작용하여 소프트웨어를 구성하고 이해하기 쉽게 만든다고 설명할 수 있습니다. 

또한 이 패턴은 코드를 재사용하고 유지보수하기 쉽게 만들어주며, 개발자들 간 협업을 용이하게 합니다. 

이러한 이점들이 MVC 패턴을 사용하는 이유 중 일부입니다.

반응형

'면접 질문' 카테고리의 다른 글

TCP와 UDP의 차이  (0) 2024.01.05
DB 트랜잭션  (1) 2023.11.28
JSON  (1) 2023.11.25
자바의 장점  (1) 2023.11.25
오버로딩(Overloading)과 오버라이딩(Overriding)  (0) 2023.09.29