TIL5 [김영한의 스프링 입문]

givemacdonalds·2023년 12월 2일
0

TIL

목록 보기
6/16

spring 웹 개발

HTML, Json 둘 중에 어느형태로 반환하는지에 따라 달라짐

그 중에서 HTML은 정적 컨텐츠, MCV, 템플릿 엔진이 속함

  • 정적 컨텐츠 : 작성한 소스코드를 HTML형식 그대로 반환함
  • MCV,템플릿 엔진 : 서버에 HTML을 변형 시킨 후 반환함

Json을 반환하는 방식으로는 API가 존재함

  • API : 문자를 반환한다면 Stringconverter, 객체를 반환한다면 Jsowconverter를 사용함

Getter/Setter

객체 데이터를 외부에서 읽고 변경하면 객체 무결성이 깨질 수 있기 때문에 Getter Setter 를 사용함

  • setter : 외부에서 메서드를 통ㄹ해 데이터에 접근하도록 유도함

자동차 속도는 음수가 될 수 없음. 하지만 사용자가 음수로 데이터 값을 작성하면 심각한 error 발생함. 이를 방지 하기 위함

  • getter : 외부에서 객체의 데이터를 읽을때도 메서드를 사용하는 것이 좋음

speed라는 변수의 값을 마일 기준으로 작성되었다면 우리나라에서 사용하는 km로 환산 후 변경해야 error를 방지할 수 있음

선언 방식

private 타입 fieldName;

//Getter
public 리턴타입 getFieldName(){
	return fieldName;
}

//Setter
public void setFieldName(타입 fieldName){
	this.fieldName=fieldName;
}
  • 필드 타입이 Boolean일 경우 getFieldName이 아니라 isFieldName이 됨

하지만 인텔리제이에서는 단축키로 설정 가능함
mac : control+enter

0개의 댓글