Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

모듈 분리 #287

Open
audxo112 opened this issue Feb 6, 2023 · 0 comments
Open

모듈 분리 #287

audxo112 opened this issue Feb 6, 2023 · 0 comments
Assignees
Labels
refactor 리팩토링
Milestone

Comments

@audxo112
Copy link
Collaborator

audxo112 commented Feb 6, 2023

목표

  • 각각 모듈을 확실히 분리
  • di 를 각각 모듈에 분리를 한 후 internal 로 지정하여 Interface만 참조하게 한다

모듈 역할

  • app : 모든 모듈을 알고 있고 Navigator를 정의
  • core : android 의존성이 없는 공용 모듈
  • core-android : android 의존성이 있는 모듈 , 파일 저장 삭제 등등 공용 모듈
  • model : 기존의 domain 의 model 과 같이 android 의존성이 없는 모듈
  • common : android 의존성이 없고 model 을 가지고 있는 공용 모듈
  • common-android : android 의존성과 model 을 가지고 있는 공용 모듈
  • data : local, remote 를 취합하여 domain 과 통신
  • data-local : datastore, room 의 데이터를 관리하는 모듈
  • data-remote : 서버와 통신하는 모듈
  • domain : usecase와 repository Interface 가 존재하는 모듈
  • ui-common : ui 에서 공통으로 사용하는 정보를 모아두는 모듈
  • ui-#### : 각각 페이지를 구현하는 모듈
  • ui-theme : compose 에서 사용할 theme 관련 모듈
@audxo112 audxo112 added the refactor 리팩토링 label Feb 6, 2023
@audxo112 audxo112 added this to the Any milestone Feb 6, 2023
@audxo112 audxo112 self-assigned this Feb 6, 2023
audxo112 added a commit that referenced this issue Feb 6, 2023
audxo112 added a commit that referenced this issue Feb 6, 2023
audxo112 added a commit that referenced this issue Feb 7, 2023
audxo112 added a commit that referenced this issue Feb 7, 2023
…-location, common-recognizer, model 로 분리
audxo112 added a commit that referenced this issue Feb 9, 2023
audxo112 added a commit that referenced this issue Feb 9, 2023
audxo112 added a commit that referenced this issue Feb 9, 2023
audxo112 added a commit to ProjectBeep/BEEP that referenced this issue Feb 27, 2023
audxo112 added a commit to ProjectBeep/BEEP that referenced this issue Feb 28, 2023
audxo112 added a commit to ProjectBeep/BEEP that referenced this issue Feb 28, 2023
audxo112 added a commit to ProjectBeep/BEEP that referenced this issue Feb 28, 2023
audxo112 added a commit to ProjectBeep/BEEP that referenced this issue Feb 28, 2023
audxo112 added a commit to ProjectBeep/BEEP that referenced this issue Mar 1, 2023
audxo112 added a commit to ProjectBeep/BEEP that referenced this issue Mar 1, 2023
audxo112 added a commit to ProjectBeep/BEEP that referenced this issue Mar 1, 2023
audxo112 added a commit to ProjectBeep/BEEP that referenced this issue Mar 1, 2023
audxo112 added a commit to ProjectBeep/BEEP that referenced this issue Mar 1, 2023
audxo112 added a commit to ProjectBeep/BEEP that referenced this issue Mar 1, 2023
audxo112 added a commit to ProjectBeep/BEEP that referenced this issue Mar 1, 2023
audxo112 added a commit to ProjectBeep/BEEP that referenced this issue Mar 1, 2023
audxo112 added a commit to ProjectBeep/BEEP that referenced this issue Mar 2, 2023
audxo112 added a commit to ProjectBeep/BEEP that referenced this issue Mar 2, 2023
audxo112 added a commit to ProjectBeep/BEEP that referenced this issue Mar 3, 2023
audxo112 added a commit to ProjectBeep/BEEP that referenced this issue Mar 3, 2023
audxo112 added a commit to ProjectBeep/BEEP that referenced this issue Mar 3, 2023
audxo112 added a commit to ProjectBeep/BEEP that referenced this issue Mar 3, 2023
audxo112 added a commit to ProjectBeep/BEEP that referenced this issue Apr 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
refactor 리팩토링
Projects
None yet
Development

No branches or pull requests

1 participant