멤버 컨트롤러의 책임 분리 #48
soeunnPark
started this conversation in
General
Replies: 1 comment 4 replies
-
|
저는 로그인/회원가입은 하나의 컨트롤러로 묶어도 좋을 것 같습니다! 물론 SRP 원칙에 맞게 하나의 클래스는 하나의 책임을 지도록 쪼개는 것은 맞습니다. 그 예시가 제가 말씀 드렸던 로그인/회원가입입니다. 👍 |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment

Uh oh!
There was an error while loading. Please reload this page.
-
@sangwonsheep @I-migi
현재 membercontroller에 로그인, 회원 가입, 회원 조회/수정/삭제가 모두 구현되어 있습니다.
API 명세서를 보면 로그인, 회원가입의 경우 /login, /signup
회원 조회/수정/삭제의 경우 /members로 되어 있습니다.
다만 회원 조회/수정/삭제 모두 같은 url로 맵핑되는데 @RequestMapping(/members)로 묶을 수가 없습니다.
그래서 아래와 같이 컨트롤러를 분리하는 것이 어떨까요?
로그인 - LoginController (/login)
회원가입 - SignUpController (/signup)
회원 조회/수정/삭제 - MemberController (/members)
작성한 리뷰 조회/수정/삭제 - MyReviewController
스크랩한 식당 조회 - MyRestaurantController
API 명세서를 보면 위의 기능 모두 MemberController에서 처리하기로 되어 있는데,
컨트롤러도 하나의 책임만 담당하게 하는 것이 좋을 것 같습니다.
어떻게 생각하시는지 남겨주시면 감사할 것 같습니다 😺
Beta Was this translation helpful? Give feedback.
All reactions