📋 정적 리소스
- 스프링부트는 클래스 패스의 다음 경로에 있는 정적 리소스 제공
'/basic' , '/static' '/public' 등
정적리소스 경로 : src/main/resources/경로/파일
📋 뷰 템플릿
- 뷰 템플릿을 통해 HTML이 생성, 뷰가 응답을 전달
HTML을 동적으로 생성하는 용도
- 스프링부트 기본 뷰 템플릿 경로 제공
src/main/resources/templates
String 반환 : View or HTTP Message
@ResponseBody 없을 때 : 뷰 리졸버 실행하여 뷰를 찾고 렌더링
@ResponseBody 있을 때 : 뷰 리졸버 실행하지 않고 HTTP 메세지 바디에 직접 입력Void 반환
@Controller 사용, HttpServletResponse, OutputStream(Writer) 파라미터 없을 때 : URI 참고 논리 뷰 이름 사용
ex)
URL : /경로A/파일A
실행 : 상위경로A/경로A/파일AHttp 메세지
@ResponseBody, HttpEntity 사용 : 뷰 템플릿이 아닌 HTTP 바디에 직접 응답 데이터 출력 가능