리팩토링 2

Redis 단기 스킬업 1주차 리팩토링

리팩토링 목록Domain 클래스에 id 필드 추가Dto 변환 로직 Dto 내부로 이동Cinema, Theater 도메인 개념 추가좌석 일급 컬렉션 생성 시 entity to domain 변환 쉽게 메서드 추가상영 중인 영화 조회 로직 리팩토링응답 형식 수정필드명, 메서드명 수정 Domain 클래스에 id 필드 추가1주차 요구 사항을 구현하면서 domain과 entity를 분리하였다. 이때 domain의 의존성을 최소화 하기 위해 id 필드를 넣지 않았다.  그렇게 했더니 entity를 가져와서 domain으로 변환할 때 번거로운 점들이 있었다. 또 entity들을 조회하거나 update, delete 할 때에도 번거로웠다.  코드 리뷰를 받으며 질문해보니 튜터님도 id 필드는 필요할 것 같다고 말씀하셨다..

24.08.08 TIL - 스프링 소셜 로그인 코드 리팩토링

개요프로젝트에 카카오, 구글 소셜 로그인을 적용하려고 했다.  우선 카카오 로그인을 적용해 두었다.  Controller, Service의 코드는 아래와 같다.  OAuthController...@Controller@Slf4j@RequiredArgsConstructorpublic class OAuthController { private final KakaoUtil kakaoUtil; // 카카오 로그인에 필요한 메서드 모아 놓은 클래스 private final OAuthService oauthService; private final RegisterService registerService; @GetMapping("/login/kakao") public String moveToK..

TIL 2024.08.09