스프링 프레임워크는 MVC(Model-View-Controller)패턴을 사용하고 있다.
Controller는 화면(View)와 비즈니스 로직(Model)을 연결시키는 다리 역할을 한다
화면에서 주소를 받아들여 어디로 갈지 분석하고 맞는 길로 연결시켜주는 역할이다.
@Controller
: 이 어노테이션으로 인해 내부적으로 컨트롤러 역할을 할 수 있다.
LoggerFactory.getLogger()
: 로그 정보를 출력하는 객체
@RequestMapping()
: 요청 주소와 실제 주소를 매핑하는 어노테이션. if문과 비슷
@GetMapping()
: @RequestMapping()
과 같은 역할을 하고, 이 어노테이션을 더 많이 쓴다
RequestMappint(value="/doTest", method=RequestMethod.GET)
: value의 주소로 get방식으로 페이지를 호출할 때
RequestMapping("/doTest")
는 위 코드를 생략한 것