• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

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

23.02.09 12:41 작성 23.02.09 12:45 수정 조회수 404

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를 사용하는 방법이 좋을 듯 합니다.

감사합니다.

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