Skip to content
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

5주차 미션 / 서버 1조 박지원 #6

Open
wants to merge 9 commits into
base: main
Choose a base branch
from

Conversation

david-parkk
Copy link
Member

안녕하세요 서버 1조 박지원(david-parkk)입니다. 😄
이번주에는 Spring 프로젝트로 전환하면서 기존에 구현했던 코드가 실제로 얼마나 간결하게 작성되는지 알 수 있었습니다.

미션 진행도

  • Spring으로 전환하기

배운 것

1. HandlerMethodArgumentResolver 🔉

  • @RequestBody @RequestParam 와 같은 바인딩을 지원합니다.
  • HandlerMethodArgumentResolver 함수를 통해 타입을 찾고 이때, 타입들은 스프링 빈과 같이 컴포넌트 스캔으로 등록어야있어야합니다.
  • 평소 궁금했던 내용인데 이번기회에 알게 되었네요

2. HandlerAdapter ⌛

  • 전달받은 handler(controller)에 대해서 해당 handler를 처리할 수 있는 handlerAdapter를 찾습니다.
  • 다양한 형태의 handler(model, modelandview, string)을 지원할 수 있게 됩니다.
  • 스터디간에 handler(controller)를 다양한형태로 지원하는 것도 좋지만 그럴 필요가 있을까?(modelandview로 전부 반환하면 되는데?) 라는 질문이 있었는데 제 생각에는 먼저 높은 확장성은 물론이고, 스프링 프레임워크가 발전함에 따라 스프링과 종속적인 프레임 워크들도 발전했을텐데(spring cloud, spring security) 아마 프레임 워크와 스프링 간에 종속성 문제를 해결하기 위해 HandlerAdapter가 등장하지 않았을까 라고 생각하고 있습니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant