MVC 구조

moon.kick·2025년 3월 4일

  • Model(모델):
    이것은 프로그램의 “뇌”예요. 모든 계산이나 데이터를 저장하고, 중요한 일을 하는 곳이에요. 예를 들어, 데이터베이스에 정보를 저장하거나, 계산을 하는 역할을 해요.

  • View(뷰):
    이것은 화면이에요. 여러분이 컴퓨터나 스마트폰에서 보는 그림, 버튼, 글자들이 있는 부분이에요. 프로그램이 어떻게 보일지 정하는 곳이라고 생각하면 돼요.

  • Controller(컨트롤러):
    이것은 중간자 역할을 해요. 여러분이 버튼을 누르거나 무언가 요청하면, 그 요청을 “뇌”인 모델에게 전달해주고, 그 결과를 다시 “화면”인 뷰에 보여주는 역할을 해요.

왜 이런 구조를 사용할까요?

  • 유지보수가 쉽다: 문제가 생기면 뭉뚱그려서 수정할 수 있어요.
  • 재사용이 높다: 똑같은 부분을 여러 곳에서 사용할 수 있어서 새로운 프로그램 만들 때도 편리해요.
  • 생산성이 좋아진다: 각 부분이 역할이 정해져 있으니, 팀원들이 동시에 작업하기 쉬워요.

즉, MVC 구조는 프로그램을 여러 부분으로 나누어서 각 부분이 잘 맡은 일을 하도록 만들어서, 더 쉽게 고치고, 다시 사용하고, 만들 수 있도록 도와주는 방법이에요.

참조 : https://velog.io/@guunu3226/JAVA-MVC-%ED%8C%A8%ED%84%B4-Model-View-Controller

profile
@mgkick

0개의 댓글