인프런 커뮤니티 질문&답변

hello world님의 프로필 이미지
hello world

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

단순하고 실용적인 컨트롤러 v4강의에서 model에 관해 궁금합니다

작성

·

139

0

안녕하세요~ 기다리던 강의였는데 덕분에 즐겁게 배우고 있습니다

mvc 프레임워크 만들기부터 더 재밌어졌어요!

강의와 강의자료가 정말 도움이 많이 됩니다.

(특히 강의자료가 완벽하다고 느껴지는 강의는 개인적으로 영한님이 유일할 정도...)

질문 드리려던 것은 다음과 같습니다.

프론트컨트롤러에서 넘겨준 Map<String,Object> model 을

각 컨트롤러가 받아 값을 담으면...

'이 model도 반환을 해주어야, 프론트컨트롤러에서 값이 담긴 model을 이용하겠거니' 생각했는데

그냥 그대로 담겨있어 그냥 쓸 수 있다는 것이 이해가 되지 않습니다 

static도 아니고.. 그럼

내가 빈 통을 전달해서 받은 애가 값을 담았으면 그걸 리턴을 받아야 쓸 수 있다고 생각했는데....

자바 기초가 부족한 거겠죠 ㅠㅠ

답변 1

2

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. hello world님

다음 로직을 보시면 이해가 되실거에요.

Map model = new HashMap();

  controller.call(model)

Data data = model.get("data");

call(model) {

  model.add("data", new Data());

}

만약 이 부분이 이해가 잘 안되면 자바 언어에 대한 기초를 조금 더 다지시길 권장합니다.

감사합니다.

hello world님의 프로필 이미지
hello world
질문자

올려주신 코드는 '당연하지!' 싶은데

질문드린 부분에서는 '어... 리턴을 안 받고...?' 이런 의문이 드네요 ㅠㅠ 

강의를 넘 잘 해주셔서 mvc 구조적인 부분이나 어떻게 흘러가는지는 이해가 되는데

람다도 그렇고 질문드린 부분도 그렇고 이렇게 부분부분,,,, 도대체 자바 기초가 얼마나 부족한 건지 갑자기 너무 막막해지네요 ㅜㅜ

김영한님의 프로필 이미지
김영한
지식공유자

이럴 때는 자바 책을 딱 한권 잡고 파 보시는 것이 좋습니다^^!

화이팅!

hello world님의 프로필 이미지
hello world
질문자

댓글에 답변이 달릴 줄 몰랐는데 감사합니다 ㅠㅠ 말씀주신대로 저는 자바 기초를 다시 해야 할 것 같아요.. 일단 제가 길을 못찾고 있는 부분은 메모리 구조 부분을 보면 될 것 같은데 메모리 구조 부분이 위 질문에 대한 답이 맞을까요?

hello world님의 프로필 이미지
hello world
질문자

강의에 맞지 않는 너무 기초적인 질문인 것 같아서 처음 질문 드리기 전부터 고민고민했습니다 .. ㅠㅠ

김영한님의 프로필 이미지
김영한
지식공유자

네 메모리 구조 부분을 좀 파보시면 확실히 파악이 되실거에요. 화이팅!

hello world님의 프로필 이미지
hello world

작성한 질문수

질문하기