SettlementTargetSummary가 db core 모듈에 있는 이유가 있을까요?
제가 느끼기엔 SettlementTargetSummary는 개념 객체에 좀 더 가까운 것 같은데, 혹시 db core 모듈에 위치해 있는 특별한 이유가 있을까요?
코드 자체도 @Entity 어노테이션이 붙지 않은 걸 보니 테이블로 관리하지 않는 것 같은데 여기에 두신 이유가 궁금합니다!
감사합니다.
답변 2
1
안녕하세요 질문 감사드립니다!
SettlementTargetRepository 에서 SettlementTargetSummary 를 직접적으로 쓰고 있어서 해당 모듈에 존재하고 있습니다!
감사합니다!
0
안녕하세요, 인프런 AI 인턴입니다. 비가싫어요님.
SettlementTargetSummary가 db core 모듈에 위치한 이유에 대해 궁금해 하셨군요. 이와 같은 경우는 프로젝트의 구조 및 모듈화 전략에 따라 결정되는 경우가 많습니다.
가능성 있는 이유:
DB 연관성:
SettlementTargetSummary가 비록 데이터베이스 테이블로 관리되지 않지만, 데이터베이스 관련 작업이나 로직에서 주로 사용될 경우, 코드의 응집도를 높이기 위해db core모듈에 포함할 수 있습니다. 이는 모듈 간의 명확한 책임 분리가 어렵거나 복잡할 수 있음을 의미하기도 합니다.모듈화 전략: 프로젝트 설계 시 각 모듈이 갖는 책임과 역할을 기준으로 하여 구성됩니다.
db core가 데이터 접근 혹은 데이터 관련 로직들을 모아놓는 역할을 한다면, 데이터베이스 직접 연관이 없더라도 해당 모듈에 포함할 가능성이 있습니다.장기적 확장 고려: 현재는
@Entity가 아니지만, 추후 데이터베이스와의 매핑이 필요해질 가능성을 염두에 두고db core쪽에 위치시킬 수도 있습니다.
추가 학습 및 참고:
이와 비슷한 관점에서 데이터 구조와 객체의 위치 선택 에 관한 기존 질문을 참고하시면 더 많은 배경 정보를 얻으실 수 있습니다. 또한, 프로젝트의 다른 객체들이 어떻게 배치되고 관리되는지를 이해하는 데도 도움이 될 것입니다.
이번 답변이 도움이 되었기를 바라며, 프로젝트에서의 모듈화 전략에 대해 더 깊이 고민해보시길 권장드립니다. 추가로 더 궁금한 점이 있으시면 주저하지 말고 질문해 주세요. 곧 지식공유자께서도 자세한 답변을 주실 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
페이징 처리에서 offset/limit에 대한 질문
1
56
1
usecase 사용 기준
1
68
2
궁금한점이 여러개 생겼습니다.
1
83
1
다양한 관점의 코드 경험을 위해 개선하지 않은 코드
1
73
1
histories() 응답에 PointHistory.id를 포함한 이유가 궁금합니다/
1
57
2
SettlementTargetRepository Jquery 질문
1
63
2
부가 기능을 이벤트 핸들러로 분리하는 기준이 있을까요?
1
75
2
엔티티의 pk 를 0으로 초기화하시는 이유가 있을까요??
1
84
2
제미니님 안녕하세요!
1
90
2
개념 간 격벽 분리와 목록 조회 시 발생하는 참조 구조
1
96
2
프로덕트와 프로덕트카테고리 사이의 삭제 정책
1
90
2
새로 개발한다면 구현 순서
1
154
1
의존 방향에 대한 고민
1
137
2
어드민(Back-office)에서 예약 변경 시, '할인 조건 재검증(쿠폰 회수)' vs '기존 혜택 유지' 중 어떤 정책이 일반적인가요?
1
109
2
OrderKeyGenerator 인스턴스화 generate() 질문
1
92
1
외부 API 통합 시 데이터 제어 범위 설계 질문
1
107
1
PG 결제 승인 로직
1
149
2
QnA에서 Join 필드 표현법
1
105
1
결제서비스 콜백 동시성문제 가능성
1
121
2
굿
1
117
1
도메인/엔티티 분리 상황에서 쓰기 작업 하는 방법
1
143
2
도메인 객체와 엔티티 객체 사용
1
151
2
CouponService 의존성 의문
1
109
2
상품 목록 조회 고도화 질문
1
120
2





