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