인프런 커뮤니티 질문&답변
@RequestMapping
작성
·
387
0
안녕하세요 ..
질문이 자꾸 생기네요 ㅠㅠ
@Controller
public class ResponseViewController {
@RequestMapping("/response-view-v1")
public ModelAndView responseView1(){
ModelAndView mav = new ModelAndView("response/hello")
.addObject("data","hello");
return mav;
}
@RequestMapping("/response-view-v1-1")
public ModelAndView responseView1(ModelAndView mav){
mav.setViewName("response/hello");
mav.addObject("data","hello");
return mav;
}
이 두 코드는 100% 일치하다고 봐도 무방할까요 ?
======================================
같다면
responseView1(ModelAndView mav){ ..}
메서드 안에 (ModelAndView mav) 이건
스프링이 알아서 ModelAndView 를
new 생성자로 초기화를 해주는건가요?
퀴즈
실제 서비스 개발에서 System.out.println 대신 로깅 라이브러리를 사용하는 주된 이유가 무엇일까요?
코드가 더 짧아져요.
성능이 훨씬 빨라요.
로그 레벨 설정으로 출력 레벨을 조절할 수 있어요.
다른 개발자가 보기에 더 멋있어요.





감사합니다
이게바로 다음장에서 나오는 Argument Resolver 가 해주는거군요 !