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

듀크조던님의 프로필 이미지
듀크조던

작성한 질문수

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

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

프론트 컨트롤러 3,4에서 세션 사용시

작성

·

476

·

수정됨

0


=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)

[질문 내용]

ControllerV3 or ControllerV4에서 세션 접근 희망시 문제
"mvc프레임워크 만들기의 프론트 컨트롤러 버전 3,4" 처럼, request와 response 객체를 각각의 컨트롤러에 넘겨주지 않고 paramMap으로 넘겨주는 식으로 개발하게 되면 컨트롤러 안에서 세션 접근이 안 될 것으로 생각되는데 맞을까요?

이런 경우 :
1. 각각의 컨트롤러 자체에서 세션에 접근할 일이 없게 구성한다 (예: 세션 정보 확인 후 해당되면 별도의 값을 넘겨주는 로직 등을 컨트롤러 밖에서 진행)

2. paramMap을 string Obejct 형식으로 구성하여 세션도 함께 넘겨준다.

2.1 paramMap과 더불어 session객체를 넘겨준다.


3. 필요한 경우 굳이 paramMap을 넘겨주는 것이 아닌 기존의 request, response 를 넘기는 방식으로 구성한다.

등의 대안이 떠오르는데..

상황마다 다르겠지만 혹시 이런 경우 일반적으로 어떤 식으로 개발을 진행하는지, 아니면 처음부터 별개의 방법이 있는 것인지 궁금합니다.


답변 1

1

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

안녕하세요. 듀크조던님^^

이 경우 paramMap안에 key를 하나 정해두고 request, response를 사용하는 방법이 좋을 듯 합니다.

감사합니다.

듀크조던님의 프로필 이미지
듀크조던
질문자

답변 감사합니다!!! :)

듀크조던님의 프로필 이미지
듀크조던

작성한 질문수

질문하기