com.poti.android
├── core
│   ├── base
│   ├── common
│   │   ├── extension
│   │   ├── state
│   │   └── util
│   ├── designsystem
│   │   ├── component
│   │   └── theme
│   ├── navigation
│   └── network
│       ├── di
│       ├── model
│       └── util
│
├── data
│   ├── di
│   ├── local
│   │   ├── dao
│   │   ├── datasource
│   │   └── entity
│   ├── mapper
│   ├── remote
│   │   ├── datasource
│   │   ├── dto
│   │   └── service
│   └── repository
│
├── domain
│   ├── model
│   ├── repository
│   ├── type
│   └── usecase
│
└── presentation
    ├── auth
    │   └── navigation
    ├── main
    │
    ├── myparty
    │   ├── navigation
    │   ├── participant
    │   └── recruiter
    │
    ├── onboarding
    │   └── navigation
    │
    ├── party
    │   ├── home
    │   ├── goodsfilter
    │   ├── detail
    │   └── create
    │
    └── user
        ├── mypage
        └── profile

1. 기본 원칙

2. 레이어별 책임

1️⃣ core

core
├── base
├── common
│   ├── extension
│   ├── state
│   └── util
├── designsystem
│   ├── component
│   └── theme
├── navigation
└── network
    ├── di
    ├── model
    └── util

앱 전역에서 재사용되는 기반 코드(도메인/feature 모름)

2️⃣ data

data
├── di
├── local
│   ├── dao
│   ├── datasource
│   └── entity
├── mapper
├── remote
│   ├── datasource
│   ├── dto
│   └── service
└── repository

도메인 repository 구현 + 데이터 소스