-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[3주차 과제] 조상현 #45
base: main
Are you sure you want to change the base?
[3주차 과제] 조상현 #45
Conversation
FeedBack인터셉터를 통해 응답값을 통일시켜줄 때에 관한 질문입니다. 필터에서 request와 response를 wrapping하는 이유가 얘네들은 한 번씩만 읽을 수 있도록 구현된 애들이어서라고 이해했습니다 또한, 저렇게 인터셉터와 컨버터에서 읽기 때문에 문제가 생기는게 맞다면 그 순서도 궁금합니다(컨버터가 먼저 읽은 다음에 인터셉터의 afterCompletion에서 읽게 되는지, 아니면 인터셉터의 afterCompletion에서 먼저 읽고 컨버터가 읽는지). |
저번주까지 했던 작업
토큰 발급 / 검증 기능 구현 및 관련 테스트 구현까지 했습니다
이번 주에 어떤 작업을 했는지 설명해주세요.
로그인 기능 구현
인터셉터로 응답값 통일
까지 했습니다..
이 외에 서블릿이 뭔지, DI가 구체적으로 뭘 말하는건지..등에 대해 공부했습니다
개발일지4 - 로그인 완성
개발일지5 - ResponseEntity
개발일지6 - 인터셉터로 통일
서블릿에 대한 조사
DI에 대한 조사
질문하고 싶은 부분
인터셉터를 통해 응답값을 통일시켜줄 때에 관한 질문입니다.
이렇게 최소 두 번을 읽게 되는데, response는 한 번만 읽도록 만들어진 애니까 두 번이고 세 번이고 읽을 수 있게 하기 위해서 래핑한 객체를 따로 만드는 건가요? 두 번 이상 읽게 되니까 래핑하는 건 이해했지만 어느 부분에서 읽는 것이길래 두 번 이상 읽게 되는지를 모르겠습니다.
또한, 저렇게 인터셉터와 컨버터에서 읽기 때문에 문제가 생기는게 맞다면 그 순서도 궁금합니다(컨버터가 먼저 읽은 다음에 인터셉터의 afterCompletion에서 읽게 되는지, 아니면 인터셉터의 afterCompletion에서 먼저 읽고 컨버터가 읽는지).
또한, 만약 이게 맞다면
이번 주는 어떻게 학습했나요? 아래 질문에 짧게 답변주세요!
이번 주에 학습에 투자한 시간
하루 2~3시간 정도.. 나머지는 알고리즘 학습 등에 투자했습니다
학습 하면서 좋았던 점
afterCompletion
으로 응답값을 통일하는 법을 알게 된 것BCryptPasswordEncoder
는 encode할때마다 결과가 달라지는 애란 걸 알게 된 것. 많이 헤멨는데 이번에 알게 돼서 앞으로 까먹을 일 없을 듯..