HTML, Json 둘 중에 어느형태로 반환하는지에 따라 달라짐그 중에서 HTML은 정적 컨텐츠, MCV, 템플릿 엔진이 속함
정적 컨텐츠 : 작성한 소스코드를 HTML형식 그대로 반환함MCV,템플릿 엔진 : 서버에 HTML을 변형 시킨 후 반환함API가 존재함API : 문자를 반환한다면 Stringconverter, 객체를 반환한다면 Jsowconverter를 사용함
객체 데이터를 외부에서 읽고 변경하면 객체 무결성이 깨질 수 있기 때문에 Getter Setter 를 사용함
setter : 외부에서 메서드를 통ㄹ해 데이터에 접근하도록 유도함자동차 속도는 음수가 될 수 없음. 하지만 사용자가 음수로 데이터 값을 작성하면 심각한 error 발생함. 이를 방지 하기 위함
getter : 외부에서 객체의 데이터를 읽을때도 메서드를 사용하는 것이 좋음speed라는 변수의 값을 마일 기준으로 작성되었다면 우리나라에서 사용하는 km로 환산 후 변경해야 error를 방지할 수 있음
private 타입 fieldName;
//Getter
public 리턴타입 getFieldName(){
return fieldName;
}
//Setter
public void setFieldName(타입 fieldName){
this.fieldName=fieldName;
}
하지만 인텔리제이에서는 단축키로 설정 가능함
mac:control+enter