웹 애플리케이션에서 첫번째 진입점이 controller이다.
✅ controller 패키지 및 HelloController class 생성
✅ @Controller 노테이션을 사용
✅ @GetMapping("hello")는 웹페이지에서 hello 링크를 눌렀을 때 아래 메소드를 실행시키는 노테이션
✅ return "hello";는 resources > templates > hello.html 을 의미
✅ xmlns:th -> thymeleaf 템플릿 엔진 스키마로 선언
✅ 동작환경그림
💡 컨트롤러에서 리턴 값으로 문자를 반환하면 뷰 리졸버('viewResolver')가 화면을 찾아서 처리한다.
참고: 'spring-boot-devtools' 라이브러리를 추가하면, 'html' 파일을 컴파일만 해주면 서버 재시작 없이 View 파일 변경이 가능하다.
intellij 컴파일 방법: build -> Recompile