.
├── data
│ ├── datasource
│ │ ├── AuthDataSouDataSourceImp
│ │ ├── AuthDataSouDataSource
│ │ ├── MemberDataSouDataSourceImp
│ │ └── MemberDataSouDataSource
│ │
│ ├── repository (구현부)
│ │ ├── MemberRepositoryImp
│ │ └── AuthRepositoryImp
│ ├── api
│ │ ├── MemberService
│ │ └── AuthService
│ ├── di
│ │ ├── ApiModule
│ │ ├── RepositoryModule
│ │ └── DataSourceModule
│ └── entity
│ ├── auth
│ │ ├── AuthRequestDTO
│ │ └── AuthResponseDTO
│ ├── member
│ │ ├── NicknameCheckRequest
│ │ └── NicknameCheckResponse
│ └── base
│ ├── BaseResponse
│ └── DataBodyResponse
│
├── domain (여러 레포지토리 사용할 수 있음)
│ ├── repository (interface)
│ │ ├── MemberRepository
│ │ └── AuthRepository
│ │
│ └── usecase
│ ├── auth
│ │ ├── Login
│ │ └── Logout
│ ├── member
│ │ ├── CreateMemberUseCase
│ │ ├── GetMyInfoUseCase
│ │ ├── LogoutUseCase
│ │ ├── UpdateMyNicnameUseCase
│ │ └── WithdrawUseCas
│ ├── retaurant
│ │ ├── CreateRetaurantUseCase
│ │ ├── UdateRetaurantUseCase
│ │ ├── GetRetaurantUseCase
│ │ ├── DeleteRetaurantUseCase
│ │ ├── SearchRetaurantUseCase
│ │ ├── BookmarkRetaurantUseCase
│ │ ├── ReportRetaurantUseCase //신고하기
│ │ └── ShareRetaurantUseCase
│ ├── review
│ │ ├── CreateReviewUseCase
│ │ ├── UdateReviewUseCase
│ │ ├── GetReviewUseCase
│ │ ├── ReportReviewUseCase //신고하기
│ │ └── DeleteReviewUseCase
│ └── menu
│ ├── CreateMenuUseCase //카테고리 정보도 포함
│ ├── UdateMenuUseCase
│ ├── GetMenuUseCase
│ └── DeleteMenuUseCase
│
│
├── presentation (여러 유스케이스 사용할 수 있음)
│ ├── ui
│ │ ├── splash
│ │ │ ├── Splash
│ │ │ └── SplashViewModel
│ │ ├── gide
│ │ │ ├── Guide
│ │ │ ├── GuideMenuFragment
│ │ │ ├── GuidePagerAdapter
│ │ │ ├── GuideRegisterFragment
│ │ │ ├── GuideReviewFragment
│ │ │ ├── GuideSearchFragment
│ │ │ └── GuideViewModel
│ │ ├── sign
│ │ │ ├── Sign
│ │ │ ├── SignSocialFragment
│ │ │ ├── SignNicknameFragment
│ │ │ ├── SignOptionFragment
│ │ │ ├── SignTermsFragment
│ │ │ ├── SignCompeletFragment
│ │ │ └── SignViewModel
│ │ │
│ │ ├── home
│ │ │ ├── map
│ │ │ ├── mypage
│ │ │ ├── register
│ │ │ └── Home
│ │ │
│ │ ├── update
│ │ │ ├── Update
│ │ │ ├── UpdateHomepageFragment
│ │ │ ├── UpdateLocFragment
│ │ │ ├── UpdateNumberFragment
│ │ │ ├── UpdateTimetableFragment
│ │ │ └── SignViewModel