redis 단기 스킬업 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 필드는 필요할 것 같다고 말씀하셨다..

Redis 단기 스킬업 1주차 회고

요구 사항멀티 모듈 디자인3개이상의 모듈로 구성모듈 간 역할과 책임이 명확히 분리모듈 간 순환 참조 발생 X아키텍쳐layered 아키텍쳐 패턴 적용해 설계 (헥사고날, 클린 아키텍쳐도 가능)domain은 외부 변화에 대한 의존성 최소화 하도록 설계상영 중인 영화 조회 API 구현개봉일 순서로 정렬 (최근 개봉 영화가 맨 위로)상영 시간은 시작 시간 순서로 정렬상영 시간표에 등록된 영화의 개봉일은 상영 시간 날짜보다 이전 날짜여야 함조회 API 호출 시 N+1 문제가 발생하지 않도록 설계해야 함DBDB는 직접 설치하지 핞고 docker compose를 통해서 구성DDL 자동 생성될 수 있도록 ddl.sql 파일을 만들어 관리PK는 auto increment 사용작성자,작성일,수정자,수정일 컬럼을 모든 테이..