myproject/
  ├── manage.py
  ├── myproject/
  │   ├── settings.py
  │   ├── urls.py
  │   └── wsgi.py
  ├── information_registration/
  │   ├── domain/
  │   │   ├── models.py
  │   │   ├── value_objects.py
  │   │   └── services.py
  │   ├── application/
  │   │   ├── use_cases.py
  │   │   └── admin_use_cases.py
  │   ├── infrastructure/
  │   │   ├── repositories.py
  │   │   └── serializers.py
  │   ├── presentation/
  │   │   ├── views.py
  │   │   ├── admin_views.py
  │   │   └── urls.py
  │   └── admin.py
  ├── information_query/
  │   ├── ...  (비슷한 구조)
  ├── image_management/
  │   ├── ...  (비슷한 구조)
  ├── shared_kernel/
  │   ├── domain/
  │   │   └── base_models.py
  │   ├── utils/
  │   │   ├── online_offline_switch.py
  │   │   └── data_sync.py
  │   ├── middleware/
  │   │   └── mode_detector.py
  │   └── decorators/
  │       └── mode_specific.py
  ├── client/
  │   ├── offline_handler.py
  │   └── local_storage.py
  ├── server/
  │   ├── online_handler.py
  │   └── central_storage.py
  └── api/
      ├── urls.py
      └── views.py

  1. 각 도메인(정보 등록, 정보 조회, 이미지 관리)에 어드민 기능 추가:
  2. shared_kernel에 모드 관련 기능 강화:
  3. client와 server 분리:

기본 동작 룰

  1. 모드 감지:
  2. 요청 처리:
  3. 어드민 기능:
  4. 데이터 동기화:

레퍼런스