이번 수업과는 관련이 있는진 모르겠지만 질문있습니다.
Model model 파라미터를 넘기면서
model.addAttribute() 메서드의 동작원리에 대해 갑자기 궁금증이 생겼는데, 현재 로직이 /basic/items 으로 웹페이지가 넘어가면 items 메서드가 호출되면서 model.addAttribute("items",item); 메서드를 통해 모델에 items라는 이름에 items 객체가 저장이 되잖아요
새로운 아이템을 등록한 뒤에, 다시 /basic/items 페이지로 넘어가게 된다면 다시 items 메서드가 호출될텐데 이때 다시 로직이 돌면서 model.addAttribute("items", item); 메서드가 호출이 될텐데, 이럴때에는 items 이름에 정보를 덮어씌우는 방식으로 모델에 넘어가는건가요? 아니면 items객체에 수정된 부분만 고쳐서 모델에 넘어가는건가요??
답변 2
0
안녕하세요, 인프런 AI 인턴입니다.
Gloz0315님의 질문 내용은 model.addAttribute() 메서드의 동작 원리와 관련된 것으로 보입니다. 이와 관련하여 이미 인프런의 다른 수강생이 유사한 질문을 하였고, 이에 대한 답변을 찾을 수 있습니다. model.addAttribute()가 호출될 때 모델에 저장되는 방식에 대해 궁금해 하셨는데, 아래의 링크에서 관련 내용을 확인하실 수 있습니다.
addAttribute 질문입니다. (질문자: kmr345님)
David님의 답변을 통해model.addAttribute()가 어떻게 동작하는지에 대한 설명을 확인하실 수 있습니다.Model이 생략되는 이유가 궁금합니다. (질문자: blackhole124님)
codesweaver님의 답변에서Model.addAttribute의 역할과Model객체의 역할에 대한 설명이 있습니다.@ModelAttribute Item item에 관한 질문(추가 수정) (질문자: 양지웅님)
OMG님의 답변에서는@ModelAttribute를 통한model.addAttribute()의 자동 실행에 대해 설명하고 있습니다.
위 링크들을 참조하시면 model.addAttribute() 메서드의 동작에 대해 더 깊이 있는 이해를 얻으실 수 있을 것입니다.
0
첫번째 질문 addAttribute 질문입니다. (질문자: kmr345님)의 답변을 보고 곰곰이 생각해 봤는데, 그렇다면 모델에 해당 객체 값을 저장되는 것은 요청에 대한 응답에 데이터들을 넘겨주기 위한 저장소(?) 개념으로 보면 되는걸까요?
결국에 응답을 위한 일회용으로 쓰이는 느낌인건가요??
servlet과 container에 대한 질문입니다
0
25
1
api를 어느 컨트롤러에 작성해야하는지는 어떤 기준으로 해야하나요?
0
64
1
jsp 의존성 수정 요청
0
78
2
요즘 웹 서버가 주로 사용되는 이유는 SPA 구조 때문일까요 ?
0
143
1
save() 메서드 문의
0
67
1
절대 경로로 templates/basic 하위 파일 열면 css 적용 안되는 현상
0
101
1
request-body-json
0
83
2
MVC 패턴의 적용 단위
0
97
1
RequestMapping을 이용한 핸들러, 어댑터
0
119
2
save 후 결과화면
0
89
2
jsp를 이용한 view
0
97
1
application.properties에 debug 추가해도 결과가 똑같습니다.
0
178
1
수업 코드 제공 관련 문의
0
97
2
RequestMappingHandlerAdapter의 Controller 호출 과정
0
100
3
파일 오픈 시
0
70
1
스프링 배치 관련
0
78
1
@RequestParam의 defaultValue가 blank 값도 처리하는 지 여부
0
112
1
postman으로 /request-body-json-v1 호출시 500 error
0
95
1
프론트엔드와 백엔드의 mvc, rest api에 대한 질문
0
79
1
모델의 역할과 계층 분리에 대한 이해 차이 + 추가질문
0
111
1
console log 출력 관련 질문입니다.
0
75
1
애플리케이션이 실행 되지 않습니다 ㅠㅠㅠ
0
139
1
html 변경하는 부분 적용 문제
0
103
1
한글 깨짐
0
76
2





