□ MVC Pattern
○ View >> class main >> 실제 프로그램이 실행되는 메소드
-- 사용자(Client)가 쓰는 창
-- 실제 사용할 고객이 보는 MainClass
-- 메인에서 메소드를 호출하고싶다면 객체생성이 필요함 -->> (타입) (객체명) = new 설계도();의 형태로 작성
○ Controller >> 잡다한거 죄다 때려박는 곳
-- 실제로 대부분의 기능을 진행하는 넣어주는 부분
-- 메인에서 호출할 다양한 메소드들을 가지고 있음
-- 반복되는 내용이 이 클래스내의 다른 메소드에 있을땐 클래스 내이므로 미리 만들어둔 메소드에서 불러오면 됨
-- 메소드에서 메인으로 데이터를 보내려면 return을 만들어주고, 메인class에서도 같은 return값을 선언해서 초기화해주면 사용가능
○ Model >> 설계도 부분(필드랑 생성자메소드, getset같은거)
-- 어플리케이션의 로직을 담당하는 부분
-- 주로 담당하는 내용은 필드, 생성자 메소드. getter and setter