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

4주차 미션 / 서버 3조 장익환 #39

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

Conversation

JangIkhwan
Copy link

미션 진행도(%)

  • 정식 미션은 100% 해결했습니다.
  • 추가 미션은 남은 시간 동안 도전해보겠습니다.

미션 수행 내용

  • ModelAndView 객체를 구현해서 컨트롤러가 반환하도록 수정했습니다.
  • AbstractController를 구현해서 컨트롤러에서 뷰와 ModelAndView를 생성하는 코드를 줄였습니다.

주안점

  • AbstractController를 통해서 중복 코드를 제거하라고 하셨는데 제가 쓴 코드가 취지에 맞나요?

궁금점

  • 모델에 데이터를 넣는 메소드에 메소드 체이닝 기법을 적용해서 얻는 이점이 얼마나 크다고 보시나요?

배운점

  • View 인터페이스 사례를 통해서 비슷한 로직의 인터페이스를 동일하게 바꾸어서 새로운 방식의 뷰를 만들더라도 기존의 코드를 수정할 일이 줄어든다는 점을 깨닫고 이를 잘 활용해봐야겠다고 생각했습니다.
  • model과 View를 관리하는 ModelAndView 클래스를 통해서 객체에 책임이 과중되지 않도록 데이터를 제공하는 방법을 알 수 있었습니다.
  • Map 컬렉션에서 forEach를 사용할 수 있음을 알 수 있었습니다.

트러블 슈팅

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.

2 participants