- java.awt패키지의 클래스 이용 - 만들기가 쉬움. - 느리고 무거움. - javax.swing 패키지의 클래스 이용 - 만들기가 힘듬 - 빠르고 가벼움. - MVC 패턴 : Model-View-Controller - Model : 데이터를 가져와 어떤 작업을 처리하거나 처리한 작업을 저장 - View : 데이터를 보여주는 역할 - Controller : 뷰와 모델 사이의 흐름제어 - 컴포넌트 : 화면을 구성하는 부품 - 컨테이너에 포함되어야 비로소 화면에 출력될 수 있는 GUI 객체 - 모든 GUI 컴포넌트의 최상위 클래스 : java.awt.Component - 스윙 컴포넌트의 최상위 클래스 : javax.swing.Jcomponent - 컨테이너는 컴포넌트로 부터 상속 받은 하나의 윈도우 영..