상황 질문"사용자가 회원가입을 할 수 있는 서비스를 만들려고 합니다. 회원가입 시 이메일과 비밀번호를 입력받고, 이메일 중복은 허용하지 않습니다. Spring Boot로 구현한다면 어떤 클래스들이 필요하고 각 클래스가 어떤 역할을 담당하게 설계하시겠어요?" 1. 필요한 클래스 구조회원가입 기능을 구현할 때 필요한 클래스는 다음과 같습니다.클래스 역할SignUpControllerHTTP 요청/응답 처리SignUpRequest클라이언트 입력 데이터를 담는 DTOMemberService비즈니스 규칙 처리MemberRepositoryDB 접근각 레이어가 하나의 책임만 갖도록 분리하는 것이 핵심입니다. 2. 이메일 중복 확인 로직은 어디에?Service 레이어에 둬야 합니다.중요한 건 이유입니다.잘못된 이유: "..
상황 질문
2026. 5. 6. 17:30