getMemoId문제
Couser 구현한걸 보고 하는 중인데 course.class에 겟 메서드가 없는데?
91번줄 saveAll 메서드?
getMemoListElements 메서드?
A list of Elements, with methods that act on every element in the list.
To get an Elements object, use the Element.select(String) method.
Author:
Jonathan Hedley, jonathan@hedley.net
https://gmlwjd9405.github.io/2018/09/21/rest-and-restful.html
- Stateless
State가 있다/없다의 의미는 사용자나 클라이언트의 Context를 서버 쪽에 유지 하지 않는다는 의미로, 쉽게 표현하면 HTTP Session과 같은 Context 저장소에 상태 정보를 저장하지 않는 형태를 의미한다.
상태 정보를 저장하지 않으면 각 API 서버는 들어오는 요청의 메시지로만 처리하면 되며, 세션과 같은 Context 정보를 신경 쓸 필요가 없기 때문에 구현이 단순해 진다.
다시 말하면, 각각의 요청 시에 클라이언트의 Context가 서버에 저장되지 않는다. 그렇기 때문에 위에서 언급한 자기 서술형 메시지가 지켜져야 한다. 이 조건을 지킨 서버는 요청에 대한 처리만 하면 되기 때문에 구현이 단순해 진다. 또한 URI에 해당 내용을 포함시키지 않음으로써 Caching 사용 범위가 넓어질 수 있다.
출처: https://ijbgo.tistory.com/20 [한량 개발자]
@GetMapping
public List getCourse() {
아직은 여기까지라고 이해하는게 쉬울듯
API spec
클라이언트와 서버간의 약속
DTO → client와 통신하는 java class (response, request포함)
Entity → DB table과 연결된 자바 class
Repository → DB와 통신하는 java interface(save, find와 같은 기본 함수가 존재)