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

[MVC 구현하기 - 3단계] 말랑(신동훈) 미션 제출합니다. #573

Merged
merged 5 commits into from
Sep 30, 2023
Merged

[MVC 구현하기 - 3단계] 말랑(신동훈) 미션 제출합니다. #573

merged 5 commits into from
Sep 30, 2023

Conversation

shin-mallang
Copy link

안녕하세요 갓준팍!
3단계 리뷰 잘 부탁드립니다!
DispatcherServlet의 패키지는 mvc로 옮겼지만, DispatcherServletInitializer은 app에 그대로 위치시켜뒀습니다.
DispatcherServletInitializer 클래스 역시 옮기면 좋겟지만, 그렇게 되면 코드의 대공사가 일어나야 할 것 같아서 우선 좀 참았습니다!
클래스 구성도 역시 힌트를 참고해 보았는데 현재 구조와 그렇게까지 차이나지는 않아서 따로 변경하지 않았습니다.
(ex: HandlerMappingRegistry를 만드는 등..)
피드백 주시면 반영하겠습니다 :)

Copy link
Member

@junpakPark junpakPark left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

말랑신 코드 너무 잘봤습니다.
전체적으로 깔끔하고 이해하기 편해서 흠잡을 곳이 없었지만
예의상 2개 정도 의견 남겨보았습니다 ㅎㅎ
DI 학습테스트도 추가해주시면 더 좋을 것 같습니당! ㅎㅎ

사실 다른 것 보다

DispatcherServletInitializer 클래스 역시 옮기면 좋겟지만, 그렇게 되면 코드의 대공사가 일어나야 할 것 같아서 우선 좀 참았습니다!

이 멘트가 제 맘을 설레게 하네여 ㅎㅎ
이거 기대해도 되나요??

Comment on lines +41 to +42
View view = modelAndView.getView();
view.render(modelAndView.getModel(), request, response);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ModelAndView에 render 메서드를 구현한 후에 거기서 실행하는 방법도 있을 것 같은데
지금처럼 구현하신 이유가 궁금합니다 ㅎㅎ

혹시 View를 렌더링한다는 의미를 더 명확하게 보여주기 위함인가요?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

저도 이 부분을 조금 고민하긴 했는데
이렇게 구현하는게 사용하는 입장에서 좀 더 사용하기 편리하지 않을까..? 하는 생각이 들었습니다

Comment on lines +19 to +24
String value;
if (model.size() == 1) {
value = String.valueOf(model.values().toArray()[0]);
} else {
value = objectMapper.writeValueAsString(model);
}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

메서드 분리 후 String 값 리턴하게 하는 건 어떨까용? ㅎㅎ

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

간단한 메서드라 굳이 분리하지 않아도 읽는데 어려움이 없다고 판단했는데, 불편하시려나요?

@shin-mallang
Copy link
Author

이 멘트가 제 맘을 설레게 하네여 ㅎㅎ
이거 기대해도 되나요??

허허 뭣도 모르고 한 소리였습니다..^^
DI 학습 테스트는.. 추석때 틈틈이 해서 추가하겠습니다..
오래 걸려서 죄송합니다..ㅠㅠ

(cherry picked from commit b23158a)
(cherry picked from commit 90270df)
Copy link
Member

@junpakPark junpakPark left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

말랑 바쁘신 와중에 학습테스트와 답변 열심히 달아주셨군요~ 👍👍👍
고생하셨습니다 ㅎㅎ

사실 더 고생시키고 싶었지만 해야할 일이 많으신 걸 알기에...
여기서 approve 하겠습니다...
수고하셨습니다!

@junpakPark junpakPark merged commit 2b20fe3 into woowacourse:shin-mallang Sep 30, 2023
1 check failed
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