sakuraop 2022. 12. 10. 17:50

MVC => 메인

Model: 데이터를 저장해 get set 할 수 있다. 
Controller에서 역할 전달 받음 => 
역할 수행 => Controller로 결과 반환

Controller: 데이터를 지우고 만들고 수정 등을 수행한다.
View에서 버튼 클릭같은 이벤트를 Controller로 전달 => 
Controller에서 Model에 데이터저장(set) => 
Model에서 데이터 Controller에 반환(get) => 
Controller에서 데이터를 가지고 수행한 이벤트 결과를 View로 반환 => 
View에서 이벤트 결과 구현

View: 유저 인터페이스
유저에게 입력 받거나 클릭 이벤트 수행 =>
이벤트 내용을 Controller에 전달 => 
Controller는 이벤트에 따른 역할 수행 =>
Controller에서 출력할 정보 전달 받기 =>
눈에 보이는 화면으로 출력

메인: 뷰와 데이터를 생성한다.
그리고 역할 수행을 위한 컨트롤러를 생성한다.(뷰와 데이터를 인자로 넘긴다.)



1) Model
데이터를 set한다.
데이터를 get한다.

2) Input View
입력을 받는다.

3) Ouput View
메시지를 출력한다.

4) Controller
Model에 데이터를 set하고 get해서
View에 결과를 출력할 수 있도록 한다.

5) Utilities 
일치 여부 등의 편의 기능을 Main Program에서 이용한다

5) Main Program
utilities를 이용하든 해서 데이터 생성하거나 view에서 이벤트로 데이터 Controller에 전달 => 
Controller에서 Model에 데이터 전달 (set) => 
Controller에서 Model에서 데이터 받아오기 (get) => 
Controller에서 이벤트에 따라 필요한 역할 수행 => 
Controller에서 View로 역할 수행 결과 전달 => 
View에서 화면에 출력

 


https://luckygg.tistory.com/184