- Controller Component
Client의 요청을 직접적으로 받는 Component다.
Client가 url을 통한 요청을 보내면 해당 url에 매칭되는 Controller가 해당 요청을 handle한다.

이처럼 Controller Component는 클래스 선언부에 @Controller 어노테이션을 달고있다.
해당 클래스의 내부를 보면 hello메소드 하나 밖에 없다.
그런데 hello메소드가 실질적인 url에 대한 GET 요청을 handle한다.
이때 @GetMapping 어노테이션의 역할이 크다.
우선 @GetMapping은 @RequestMapping을 상속한다.
해당 예제에서는 @GetMapping 어노테이션을 통해 GET : localhost:8000 요청을 hello()와 mapping 시킨 것이다.
쉽게 말하자면 이제 localhost:8000로 GET 요청이 오면 hello()가 실행 된다는 것이다.
hello()가 실행된다는건 무슨 뜻일까?
아래와 같이 "hello world"를 반환한다는 뜻한다는 뜻이다.
- ResponseBody
view 페이지가 아닌 helloworld 라는 문자열을 그대로 반환하고 싶다면, 해당 메소드 위에 @ResponseBody를 추가한다.
