객체지향언어, 클래스, 필드, 생성자, 그리고 메소드 중 메소드가 제일 중요하다.
기능을 수행한다.
수학의 함수와 비슷하며 호출을 통해 사용(Run의 main메소드에서 객체를 만든 다음 호출했었다.)
메소드 접근제한자 ==> 필드 접근제한자와 같다
메소드 예약어
메소드 반환형
리턴 값이 없으므로 void이다.
리턴 값이 있으므로 void가 아니다.
리턴 값이 있으므로 void가 아니다.
리턴 값이 있으므로 void이다.
리턴 값이 없다 ==> void
리턴 값이 있다 ==> return
어떤 메소드가 다른 곳으로부터 값을 전달받았으면 좋겠다면 매개변수가 존재해야한다.
매개변수는 호출할 때 값을 집어넣으면서 호출하는 것.
어떤 메소드가 다른 곳에 값을 전달했으면 좋겠다면 return 값이 존재해야한다.
return은 다 끝나고 돌아갈 때 값을 가지고 돌아가느냐의 여부
setter 메소드
필드에 변경할 값을 (매개변수로부터) 전달받아서 필드값을 변경하는 메소드
getter 메소드
필드에 기록된 값을 읽어서 요청한 쪽으로 읽은 값을 넘기는 메소드
나를 호출한 쪽으로 값을 가지고 돌아가는
MVC Model Pattern
MVC Model Pattern
Model
View
Controller
Run에서 View 실행
main() 메소드
실행만 하고 끝날 것
View에서 Controller로 연결
화면에 보이는 모든 것
Controller
뷰와 모델 연결
데이터 가공
F -> 여자
M -> 남자
Model - vo
추상화를 거친 클래스
데이터를 담아놓는 변수(임시 공간)
Model - dao
DB랑 왔다갔다하는 애들은 dao에 담는다.
File도 dao에 담는다.
Model은 데이터와 관련이 있다. Model에는 vo, dao 말고도 Service, Exception, dto 등도 있다.