feat: 개인정보처리방침/이용약관 공개 페이지 + 보강 (스토어 정책)
CI / build (push) Failing after 11m53s

- terms.js 보강: 구글 로그인·인앱결제·광고·OCR·제3자·탈퇴·문의 반영
- /privacy, /terms 공개 라우트 + LegalView (웹 브라우저에서도 접근 = 앱 마켓 URL)
- 웹 안내 페이지 하단·설정 화면에 정책 링크 추가

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
ByungCheol
2026-06-28 17:09:35 +09:00
parent d243600f41
commit e8dc6b5568
6 changed files with 207 additions and 20 deletions
+7 -2
View File
@@ -23,6 +23,8 @@ const router = useRouter()
const authed = computed(() => auth.isAuthenticated || demo.on)
// 광고: 유료(PREMIUM) 회원에게는 표시하지 않음
const showAds = computed(() => !auth.isPremium)
// 공개 법적 고지(개인정보처리방침·약관)는 웹 브라우저에서도 접근 허용 (앱 마켓 정책 URL)
const isPublicLegal = computed(() => !!route.meta.public)
function leaveDemo() {
exitDemo()
@@ -61,8 +63,11 @@ watch(() => route.fullPath, () => ui.closeSidebar())
</script>
<template>
<!-- (브라우저): 안내 페이지 -->
<WebOnlyNotice v-if="!isApp" />
<!-- (브라우저): 공개 법적 고지는 노출, 외엔 안내 페이지 -->
<template v-if="!isApp">
<RouterView v-if="isPublicLegal" />
<WebOnlyNotice v-else />
</template>
<!-- (Capacitor): 전체 기능 -->
<template v-else>