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

Young.K님의 프로필 이미지
Young.K

작성한 질문수

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

단순하고 실용적인 컨트롤러 - v4

model 내용을 request로 옮기는 시점

해결된 질문

작성

·

316

1

안녕하세요 영한님!

현재 강의에선 model 오브젝트의 내용을 request 임시 저장소에 옮기는 작업을 MyView에서 하셨는데요.

이렇게 되면 render()도 오버로딩해야되고 파라미터도 (model, request, response)로 개인적으론 지저분(?)하다고 느껴져서 그냥 front controller에서 model 내용을 request로 옮기는 것이 기존 render(request, response) 그대로 사용할 수 있고 좋은 거 같습니다.

제 짧은 소견으론 아키텍처 관점에서도 크게 나쁘진 않은거 같은데 영한님은 어떻게 생각하시는지 궁금합니다.

답변 3

4

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

안녕하세요. Young.K님

model의 데이터를 request에 전달하는 역할을 누가 하는가?의 기준이 중요한데요.

지금처럼 jsp를 사용하는 경우에는 request에 담아두어야 하지만, model의 값을 그대로 꺼내서 사용하는 뷰도 있을 것 같아요. 역할상 MyView에서 이 부분을 담당해두면 향후 MyView 관련 부분만 고치면 되겠지요?

3

Young.K님의 프로필 이미지
Young.K
질문자

아아.. 넓은 관점에서 봤어야했는데 시야가 좁았네요

친절한 답변 감사드립니다.

0

저도 궁금했던 부분인데, 감사합니다~

Young.K님의 프로필 이미지
Young.K

작성한 질문수

질문하기