
Model(모델):
이것은 프로그램의 “뇌”예요. 모든 계산이나 데이터를 저장하고, 중요한 일을 하는 곳이에요. 예를 들어, 데이터베이스에 정보를 저장하거나, 계산을 하는 역할을 해요.
View(뷰):
이것은 화면이에요. 여러분이 컴퓨터나 스마트폰에서 보는 그림, 버튼, 글자들이 있는 부분이에요. 프로그램이 어떻게 보일지 정하는 곳이라고 생각하면 돼요.
Controller(컨트롤러):
이것은 중간자 역할을 해요. 여러분이 버튼을 누르거나 무언가 요청하면, 그 요청을 “뇌”인 모델에게 전달해주고, 그 결과를 다시 “화면”인 뷰에 보여주는 역할을 해요.
왜 이런 구조를 사용할까요?
즉, MVC 구조는 프로그램을 여러 부분으로 나누어서 각 부분이 잘 맡은 일을 하도록 만들어서, 더 쉽게 고치고, 다시 사용하고, 만들 수 있도록 도와주는 방법이에요.
참조 : https://velog.io/@guunu3226/JAVA-MVC-%ED%8C%A8%ED%84%B4-Model-View-Controller