사용자가 controller를 조작하면 controller는 model을 통해서 데이터를 가져오고 그 정보를 바탕으로 시각적인 표현을 담당하는 View를 제어해서 사용자에게 전달하게 된다.
모델, Model
애플리케이션의 정보, 데이터를 나타낸다. 데이타베이스, 처음의 정의하는 상수, 초기화값, 변수 등을 뜻한다. 또한 이러한 정보들의 가공을 책임지는 컴포넌트를 의미 하기도 한다.
뷰, View
input 텍스트, 체크박스 항목 등과 같은 사용자 인터페이스 요소를 나타낸다. 다시 말해 데이터 및 객체의 입력과 출력을 담당한다. 데이터를 기반으로 사용자들이 볼 수 있는 화면을 그리는 것이다.
컨트롤러,Controller
데이터와 사용자인터페이스 요소들을 잇는 다리역할을 한다. 사용자가 데이터를 클릭하고, 수정하는 것에 대한 이벤트들을 처리하는 부분이다.
'JAVA' 카테고리의 다른 글
CompletableFuture 에서 명시적인 값을 지정하기 (0) | 2024.07.17 |
---|---|
자바의 <T> 제네릭 타입 (Generic Type) (0) | 2024.05.24 |
StringBuilder 사용법과 메서드 정리 (0) | 2023.09.09 |
자바 자료형 정리(Java Data Type) (0) | 2023.09.06 |
Query String (쿼리스트링)의 개념 (0) | 2023.09.04 |