Section 1. Spring Boot View
1. Spring Boot Welcome Page
- static/index.html 파일 존재 시 홈페이지로 지정해줌
![](https://velog.velcdn.com/images%2Fcodren%2Fpost%2F49c16e4a-214b-456a-939f-5544b14f66cf%2Fimage.png)
![](https://velog.velcdn.com/images%2Fcodren%2Fpost%2Fedde5b5a-bfb8-459b-a37d-62e27effd1f0%2Fimage.png)
2. Controller 생성
- @GetMapping Annotation 으로 Get 요청 처리
- Model 객체를 이용해서 data 를 View 로 전송
- "hello" 라는 View 정보를 넘김
![](https://velog.velcdn.com/images%2Fcodren%2Fpost%2F4fea6050-b2b6-459c-b4e1-244908db97e4%2Fimage.png)
3. Thymeleaf 템플릿 엔진
- HTML 파일(코드)내에서 특정 작업을 수행하도록 지원하는 태그 기능
- "안녕하세요. 손님" 부분은 서버의 렌더링을 거치지 않고 직접 HTML 파일을 Open 하면 보임
![](https://velog.velcdn.com/images%2Fcodren%2Fpost%2F9e587339-7af2-48f4-aeaa-db3348598fa9%2Fimage.png)
4. Spring Boot 기본 View 동작 원리
- Controller 에서 return 값으로 문자를 반환하면 ViewResolver 매핑
- 스프링 부트 템플릿 엔진 기본 viewName 매핑
resources:templates/ +{ViewName}+ .html
![](https://velog.velcdn.com/images%2Fcodren%2Fpost%2Feb943615-b088-4d60-b5a5-c5d4dc23ba7c%2Fimage.png)
![](https://velog.velcdn.com/images%2Fcodren%2Fpost%2F1ed1cc44-ef84-4751-969f-ef786b13cb69%2Fimage.png)