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
+21
View File
@@ -1,4 +1,5 @@
<script setup>
import { RouterLink } from 'vue-router'
import AdBanner from '@/components/AdBanner.vue'
// PC·모바일 웹에서 노출되는 안내 페이지. 실제 이용은 앱(모바일) 또는 PC 데스크톱 클라이언트에서.
// PC 설치파일은 서버 /download/ 경로(영속 디렉터리)에서 서빙 — nginx 설정 참고.
@@ -38,6 +39,12 @@ const mobileReady = false
<li><span class="f-icon">🏦</span><b>자산·부채 관리</b><span>계좌·카드·대출·투자까지</span></li>
<li><span class="f-icon">🎯</span><b>예산과 분석</b><span>예산 대비 지출·차트</span></li>
</ul>
<nav class="legal-links">
<RouterLink to="/privacy">개인정보처리방침</RouterLink>
<span aria-hidden="true">·</span>
<RouterLink to="/terms">이용약관</RouterLink>
</nav>
</div>
<!-- 하단 광고 (유료 회원 제외) -->
@@ -158,4 +165,18 @@ const mobileReady = false
font-size: 0.78rem;
opacity: 0.65;
}
.legal-links {
margin-top: 1.4rem;
display: flex;
justify-content: center;
gap: 0.5rem;
font-size: 0.8rem;
opacity: 0.7;
}
.legal-links a {
color: var(--color-text);
}
.legal-links a:hover {
color: hsla(160, 100%, 37%, 1);
}
</style>