공부하다가 갑자기 헷갈려서
웹에서 itemName, price, quantity만 파라미터로 넘기고 찍어봤는데
이렇게 나오는데 그렇다면
1. @ModelAttribute가 붙은 객체 생성
2. 웹에서 넘어온 파라미터 중 @ModelAttribute가 붙은 객체에 주입할 수 있는 데이터 찾아서 주입 ( 없다면 null로 냅둠)
3. @ModelAttribute가 붙은 객체만 Model에 추가 이렇게 되는 건가 ?
그럼 결국 Model에 자동적으로 추가 되는 건 @RequestParam이나 @ModelAttribute , @RequestBody 가 붙은 객체 or 변수들만이고, 웹에서 넘어오는 값들 중 저 애노테이션으로 사용 안하는 값들은 전부 폐기 되는 게 맞나 ;;?
내가 글 쓰고도 너무 중구난방하게 써놓은 거 같은데 고수형님들 이해 하셨길 바랍니다 ㅠ
파라미터에 아무것도 안붙이면 자동으로 @ModelAttribute로 붙여주는걸로 알고있는데 확실하진 않음.