랜더링 : html 보여주기
클라이언트가 html요청 -> 톰캣으로 통신 -> 서버 (스프링 서버)가 html 동적으로 생성 -> 완성된 html 고객에게 제공
클라이언트가 html요청 -> 톰캣으로 통신 -> 서버 최소한의 html 제공(미완성, DB조회 없음) -> 클라이언트에서 js로 미완성인거 마저 완성
즉 ssr이 좀 더 힘듦... 그리고 서버에게도 안 좋음
그러나!! CSR은 프론트-백 간의 정해진 양식 필요(그래야 클라쪽에서 완성하지)
rest api 위한 조건
- http 메서드 활용하자(GET, PUT, DELETE등)
- json으로 주고 받자
- 응답코드를 HTTP 응답 사용하자