@ModelAttribute
@RequestMapping 어노테이션이 붙은 메소드가 실행되기 전에 먼저 실행되고 해당 메소드가 리턴하는 값을 Model 객체에 넣어준다.

**command 객체의 경우 @ModelAttribute 어노테이션을 적용하지 않더라도 model 객체에 자동으로 등록이된다.

매번 ModelAttribute 가 실행하는 것을 막기 위해 class 에 적용한다.
@SessionAtributes 를 적용해서, ModelAttribute 가 한번만 실행되도록

@PathVariable("subpath") 라고 path 를 메소드의 parameter 로 넣을 수 있다.
@RequestHeader(name = "User-Agent") String userAgent
이렇게 header 정보를 메소드의 파라미터로 넣을 수 있다.
