JavaFX
JavaFX는 현재 프로그램 개발의 트렌드라고 할 수 있는 MVC 모델을 따르고 있다
M(Model) V(View) C(Controller)
이벤트가 생기면 컨트롤러로 넘어가서 처리가 되는데
이 컨트롤러는 그러한 이벤트에 따라 어떠한 처리를 한 뒤에 모델과 뷰를 업데이트 시킴
모델 : 데이터의 형태를 정의함
뷰 : 모델에서 정의된 데이터를 실제로 사용자한테 출력
컨트롤러 : 실질적으로 Model과 view를 다루어 처리
이렇게 귀찮은 MVC 모델을 사용하는 이유는?
=> 익숙해지면 생산성이 굉장히 높다
=> 협업에 유리하다.
=> 세계적인 표준으로서의 의미가 있다
JavaFX는 다음의 구성요소로 이루어진다
1) 레이아웃(Layout) : 실제로 프로그램을 구성하는 내용을 담당 (View)
2) 스타일(Style) : 프로그램의 디자인 부분을 담당 (View)
3) 비즈니스 로직(Business Logic) : 프로그램의 기능적 부분 담당 (Model, Controller)