Setter,Getter,컨트롤러
private, public
클래스에 비밀번호나 결제정보 같이 민감한 부분이 있을수도 있다.
이럴때는 public이 아니라 private으로 클래스를 만들어준다.
소스코드 유지보수의 장점이 있다.
public 일때 문제 생기면 전체를 다 봐야하는데
private일때 문제 생기면 setter getter를 호출한 부분만 보면 된다.
setter, getter
그런데 private으로 선언되었을 때 정해진 방법으로만 바꿀수가 있다.
이때 이용하는게 Setter이다.
마찬가지로 private하면 조회하는 것도 정해진 방법으로만 가져올 수 있다.
그게 바로 Getter이다.
- setter
// Setter
public void setTitle(String title){
this.title = title;
}
public void setTutor(String tutor){
this.tutor = tutor;
}
public void setDays(int days){
this.days = days;
}
이런식으로만 바꿔줄 수 있고,
Course course = new Course(title, tutor, days);
course.setTitle(title);
course.setTutor(tutor);
course.setDays(days);
prac.java 파일도 이런식으로 써줘야한다.
2.Getter
Getter는 가져오는거니까 return 값이 있다.
// Getter
public String getTitle(){
return this.title;
}
public String getTutor(){
return this.tutor;
}
public int getDays(){
return this.days;
}
이런식으로 선언을 해줘야 Private 클래스를 가져올 수 있다.
Prac.java 파일에서도 저 위에 예제 바로 밑에
System.out.println(course.getTitle());
System.out.println(course.getTutor());
이런식으로 getter을 이용해 바꿔줘야 한당.
컨트롤러
자동 응답기로 서버가 요청을 하면 응답하는 아이이다.
그리고 응답을 받고 또 다시 서버에 돌려주는 역할을 하는 아이.
rest controller - Jason 형식으로 응답하는 자동 응답기
느낌) setter getter 실시간 강의에서 배우기는 했는데
이걸 왜 써야하는지 감이 잘 안왔었다.
근데 인강 들으니까 자세히 왜 이걸 써야 하는지 알게 된거 같다!
Author And Source
이 문제에 관하여(Setter,Getter,컨트롤러), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@pouryourlove/SetterGetter컨트롤러저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)