Skip to content

apps/mobile 동결 — TWA 전환 준비 #204

@GulSam00

Description

@GulSam00

배경

  • WebView로 singcode.kr을 래핑한 React Native 앱(RN 앱에서 WebView로 웹 화면 구현 #203)을 Google Play에 배포하려 했으나, Google Play Minimum Functionality 정책상 단순 웹사이트 래퍼는 거절 위험이 큼.
  • 대안으로 TWA(Trusted Web Activity) 방식 채택. TWA는 Expo/RN 코드와 무관하므로 `apps/mobile`은 현재 상태로 동결한다.
  • 미래에 PWA로 풀 수 없는 네이티브 기능이 필요해질 경우를 대비해 코드는 보존한다.

작업 내용

  • `pnpm-workspace.yaml`에서 `apps/mobile` 제외 (`'!apps/mobile'` 추가)
  • `apps/mobile/README.md`를 DEPRECATED 안내로 교체 (사유, 재활성화 절차 명시)
  • `apps/mobile/package.json`의 `name`을 `mobile-deprecated`로 변경, `description` 추가
  • `CLAUDE.md`의 Monorepo Structure 섹션에 동결 표시

검증

  • `pnpm install` 정상 동작
  • `pnpm build`, `pnpm lint`, `pnpm check-types` 에서 mobile 자동 제외 확인
  • `apps/mobile/node_modules` 수동 삭제 (사용자 직접 처리)

후속

  • `apps/twa` 신규 작업으로 이어짐 (별도 issue)
  • 재활성화 절차: `pnpm-workspace.yaml`의 `'!apps/mobile'` 한 줄 제거 후 `pnpm install`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions