728x90

팀 프로젝트/ARTIE ( 아르티 ) : 2022.12 ~ 2

외래키 제거 고민하기

아래는 이 게시글에 관련된 우리 프로젝트의 이슈이다. Category 테이블의 User 외래키 제약 제거를 통한 의존성 제거 · Issue #121 · YAPP-Github/21st-ALL-Rounder-Team https://github.com/YAPP-Github/21st-ALL-Rounder-Team-2-BE/blob/develop/src/main/java/com/yapp/artie/global/deprecated/LoadUserJpaEntityApi.java LoadUserJpaEntity.java는 UserJpaEntity를 로드하는 API를 수행하는... github.com 현재 우리 프로젝트의 ERD는 아래와 같다. 현재 프로젝트에서 사용하고 있는 JPA 엔티티는 아래와 같은 구조를 가진다...

아르티(Artie) 프로젝트 리팩토링 - Notice 도메인 리팩토링(1)

User 도메인 리팩토링 리뷰를 끝내고, Notice 도메인의 리팩토링을 진행해야한다. 1. 컨트롤러 분리 각 UseCase에 따라 컨트롤러를 분리하여 Apdater.in.web 패키지에 분류하였다. 2. Dto 이동, 네이밍 변경 Notice 도메인에서는 dto 패키지의 NoticeDetailInfo 클래스를 DTO로 사용한다. 해당 클래스를 GetNoticeDetailResponse 으로 변경하였다. 또한, port.in 패키지 안으로 이동시켰다. 3. GetNoticeDetailResponse의 생성자, 필드 속성 개선 해당 클래스는 NoArgsContructor 롬복 어노테이션으로 기본 생성자를 가지도록 설계되어있다. 그리고, 클래스 내부에 어노테이션 없이 코드로, 모든 필드를 받는 생성자가 선언..

728x90