항해 12일차
알고리즘 주차를 마무리 하고 본격적으로 spring을 시작하게 되었다.
spring시작 전 java기초 문법을 다시 상기시켰다.
public class Course {
public String title;
public String tutor;
public int days;
// 이렇게 아무런 파라미터가 없는 생성자를 기본생성자 라고 부른다.
public Course() {
}
public Course(String title, String tutor, int days) {
// this 는 "이것" 클래스 변수를 가리킨다.
this.title = title;
this.tutor = tutor;
this.days = days;
}
}
위와 같이 "클래스명과 똑같은 이름을 가진 메소드를 "생성자"라고 한다.
화면에 클래스 정보 띄워보기
데이터로 응답하려면, RestController 를 사용해야한다.
Rest ?
서버의 응답이 JSON 형식임을 나타낸다.
HTML, CSS 등을 주고받을 때는 Rest 를 붙이지 않는다.
Controller ?
- 클라이언트의 요청(Request)을 전달받는 코드를 Controller 라고 부른다.
→ JSON 만을 돌려주는 것은 RestController 라고 부른다.