본문으로 건너뛰기

인터랙티브 초안

실제 서비스가 아니며 모든 내용은 예시 데이터예요

앱 초안 미리보기

React Native로 옮기기 전, 화면 구성과 이동 흐름을 기기 화면 비율 그대로 검토하기 위한 도구예요.

브라우저에서 렌더링되는 인터랙티브 초안입니다

설치된 네이티브 앱이 아니고 앱스토어 심사를 거친 빌드도 아니에요. 실제 동작은 이 초안을 참고해 React Native로 다시 구현해요.
9:41
앱 초안

아직 등록된 모바일 화면이 없어요

각 도메인 작업자가 mobile.tsx를 채우면 이 자리에 바로 표시돼요.

390 × 844 · 상단 안전영역 47 · 하단 안전영역 34

디바이스

미리보기 상태

화면을 선택하면 지원하는 상태가 여기에 나와요.


화면 선택

75개 등록됨

게시판
탐색
메시지
내 정보

운영 콘솔은 이 목록에 없어요. 신고와 긴급 검토 같은 최소 트리아지 화면만 다른 탭 안에 포함되고, 나머지 운영 도구는 웹 전용이에요.


React Native 전환 메모
  • 모바일 화면 id 하나하나가 React Native 화면 컴포넌트 하나에 대응해요.
  • canonicalRoute는 Universal Links(iOS)와 App Links(Android)가 풀어야 하는 실제 https 경로예요.
  • 하단 탭 5개는 그대로 네이티브 탭 내비게이터의 탭이 돼요.
  • Sheet로 표시한 화면은 네이티브에서 모달 프레젠테이션으로 옮겨요.
  • 디자인 토큰은 @ikc/design-tokens 패키지에서 그대로 가져와 StyleSheet 값으로 써요.
  • 상태 선택기(불러오는 중/내용 없음/오류/오프라인/권한 없음/찾을 수 없음)는 실제 로딩, 빈 목록, 오류, 권한 상태 처리로 옮겨요.

등록된 화면과 캐노니컬 라우트

등록된 모바일 화면과 라우트 매핑
화면 id캐노니컬 라우트
m.landing.welcome/welcome
m.landing.signin/signin
m.landing.register/register
m.landing.verify-email/verify-email
m.landing.onboarding/onboarding
m.landing.profile.public내 정보/u/u_ha7k2
m.landing.profile.edit내 정보/me/profile
m.home.feed/
m.home.region/r/dublin-8
m.home.search/search
m.home.notifications/notifications
m.home.bookmarks/bookmarks
m.boards.hub게시판/boards
m.boards.general.list게시판/boards/general
m.boards.general.detail게시판/boards/general/p-101
m.boards.general.compose게시판/boards/general/new
m.boards.questions.list게시판/boards/questions
m.boards.questions.detail게시판/boards/questions/q-201
m.boards.useful.list게시판/boards/useful
m.boards.useful.detail게시판/boards/useful/u-301
m.boards.ranking게시판/boards/ranking
m.emergency.board.list게시판/boards/emergency
m.emergency.board.detail게시판/boards/emergency/al-002
m.emergency.submit게시판/boards/emergency/submit
m.create.select/create
m.create.post/create/post
m.create.question/create/question
m.create.useful/create/useful
m.create.marketplace/create/marketplace
m.create.exchange/create/exchange
m.create.job/create/job
m.create.housing/create/housing
m.create.review/create/review
m.explore.hub탐색/explore
m.marketplace.list탐색/marketplace
m.marketplace.detail탐색/marketplace/lst-101
m.marketplace.new탐색/marketplace/new
m.marketplace.edit탐색/marketplace/lst-101/edit
m.exchange.list탐색/exchange
m.exchange.detail탐색/exchange/ex-001
m.exchange.new탐색/exchange/new
m.restaurants.list탐색/restaurants
m.restaurants.detail탐색/restaurants/rst-001
m.restaurants.review탐색/restaurants/rst-001/review
m.businesses.list탐색/businesses
m.businesses.detail탐색/businesses/b-001
m.jobs.list탐색/jobs
m.jobs.detail탐색/jobs/job-001
m.jobs.new탐색/jobs/new
m.jobs.seeker탐색/jobs/seeker
m.jobs.cv탐색/jobs/cv
m.housing.list탐색/housing
m.housing.detail탐색/housing/h-101
m.housing.new탐색/housing/new
m.housing.tenant탐색/housing/tenant
m.voucher.concept탐색/vouchers
m.messages.list메시지/messages
m.messages.detail메시지/messages/conv-1
m.messages.requests메시지/messages/requests
m.account.me.overview내 정보/me
m.account.me.posts내 정보/me/posts
m.account.settings.profile내 정보/settings/profile
m.account.settings.privacy내 정보/settings/privacy
m.account.settings.regions내 정보/settings/regions
m.account.settings.notifications내 정보/settings/notifications
m.account.settings.security내 정보/settings/security
m.account.settings.data내 정보/settings/data
m.account.safety.rules내 정보/safety/rules
m.account.safety.report내 정보/safety/report
m.account.safety.reports내 정보/safety/reports
m.account.safety.appeals내 정보/safety/appeals
m.account.safety.appeal.detail내 정보/safety/appeals/ap-2031
m.account.safety.emergency-policy내 정보/safety/emergency-policy
m.account.safety.blocked내 정보/safety/blocked
m.account.moderation.decision.detail내 정보/moderation/decisions/dec-4471