ShirimpBurger / WorldCup

이상형월드컵이라네
0 stars 1 forks source link

close#21 Setting화면 만들기 #27

Closed hakzzang closed 3 years ago

hakzzang commented 3 years ago

작업 내용

hakzzang commented 3 years ago

안녕하세요! 뀨쟁이님 이번에는 많은 작업을 진행했습니다. ui, 모델, 도메인 패키지 분리한 것이 첫 번째입니다. 이 과정에서 힐트를 조금 더 패키지 분리에 신경쓰면서 작업을 진행했습니다. 그러는 과정에서 모듈 별로 di 코드가 추가 되었습니다.

패키지를 분리하면서 또한, mapper가 각 모듈별로 추가 되었는데, 제가 클린아키텍처를 감적으로 이해한 것을 바탕으로 ui<-> 도메인 <-> 모델이 통신을 하도록 구조를 잡았습니다. ui -> 도메인 -> 모델 -> 도메인 -> 모델이 흐름의 방향으로 로직을 작성했습니다.

두 번째, 데이터베이스 초기 값을 통해서 옵션을 사용하도록 했습니다. room을 통해서 task이름을 primaryKey값으로 해서 각종 옵션 값을 담아두었는데, 생각보다 편한 것 같습니다.

지난번, 진행해주신 테마와 스타일 분리 또한, 더 적극적으로 반영했습니다. 확실히 제대로 분리하니까, 용도가 나눠지는게 보기 좋은 것 같습니다. 👍