[TIL] 지저분한 Service 코드, 정적 팩토리 메서드로 깔끔하게 정리하기
·
Archive/TIL
1. "분리해도 괜찮은 부분"의 정체오늘 수업 중 **로그인 로직(AuthService)**에서 '이 부분은 분리해도 돼요'라고 했던 부분은 바로 응답 객체(DTO)를 생성하는 과정이었다.1.분리 대상 코드 (Before)현재 AuthService는 로그인 검증뿐만 아니라, 응답 객체(DTO)를 하나하나 조립하는 일까지 하고 있습니다.Java// [AuthService.java]// 서비스가 DTO의 필드 구조를 속속들이 알고 직접 조립함 (좋지 않음)return AuthDto.LoginResponse.builder() .userId(userId) .userName(member.getUserName()) .role(role) .token(token) ..