f-lab-edu / check-in-before-leaving

사람들이 많이 모이는 핫플에 대한 현재 상황을 "체크인"요청으로 공유 받고 줄서기 또는 간단한 요청을 하여 보상을 제공합니다.
1 stars 0 forks source link

[024-help-progress-구조-변경(주요 변경 사항)] #58

Closed ScottSung7 closed 1 week ago

ScottSung7 commented 2 months ago

비고: Progress를 강한 참조로 변경하면서 프로젝트의 구조도 같이 변경 하였습니다.

주요변경사항

ScottSung7 commented 1 month ago

덜어내는 방향으로 더 고민해 보겠습니다.

처음에 Progress를 값객체로 만드면서 Embedded로 Help에 추가하려고 했는데 이게 또 null값인 필드가 생기다 보니 도메인 계층에 두기에 부담이 되어서 JPA객체와 모델 객체를 나누는 작업까지 진행되다 보니까 작업이 한없이 커져 버렸습니다.. 다음에는 좀 더 Divide & Conquer 해서 나누어서 작업하겠습니다!

여기서 JPA 엔티티와 모델엔티티를 나누었던 리팩토링은 과헀던 걸까요..? 아직 아키텍처적으로 어떻게 접근해야 할지 헷갈리는 점이 많은 것 같습니다.

heeve1 commented 1 month ago

덜어내는 방향으로 더 고민해 보겠습니다.

처음에 Progress를 값객체로 만드면서 Embedded로 Help에 추가하려고 했는데 이게 또 null값인 필드가 생기다 보니 도메인 계층에 두기에 부담이 되어서 JPA객체와 모델 객체를 나누는 작업까지 진행되다 보니까 작업이 한없이 커져 버렸습니다.. 다음에는 좀 더 Divide & Conquer 해서 나누어서 작업하겠습니다!

여기서 JPA 엔티티와 모델엔티티를 나누었던 리팩토링은 과헀던 걸까요..? 아직 아키텍처적으로 어떻게 접근해야 할지 헷갈리는 점이 많은 것 같습니다.

나누는 것도 충분히 좋은 방향이고 시도해봄직하나 당장엔 현규님 책상에 올라와있는 주제가 너무나도 많은게 문제인 것 같습니다. 당장 작업한게 있긴하니 무조건 뺄필요는 없을 것 같고 빼는게 가능해 보이는(?) 것들부터 조금씩 해보시는건 어떨까 싶네요

ScottSung7 commented 1 week ago

이 부분들은 멘토링때 이야기를 많이 나눈것 같습니다. 다만, 상속구조는 조금 더 고민해볼 필요가 있을 것같아 일단 이슈로 빼놓겠습니다. (#91 )