# 카카오톡 인앱 브라우저 호환성을 위한 로그인 정책 변경

> **일시**: 2026-02-13 12:22 (Revision: 12:35)
> **안건/주제**: 공유된 공개(Public) 문서의 접근 정책 변경 (Public Access → Login Required UI)

---

## 1. 배경 (Context)
*   기존에는 'Public' 문서를 로그인 없이 볼 수 있게 하려 했음 (`task00011`).
*   그러나 카카오톡 등 인앱 브라우저에서 쿠키/세션 미공유로 인해 "비로그인 상태"로 인식됨.
*   기존 로직(비로그인 시 자동 리다이렉트)이 인앱 브라우저에서 무한 로딩이나 오류를 유발함.

## 2. 문제점 (Problem)
*   **사용자 요청**: "Public 문서라도 로그인을 필수로 변경하라." & "우리 그룹만 볼 수 있는 폐쇄형 서비스여야 한다."
*   **기술적 이슈**: 단순히 `/login`으로 자동 리다이렉트하면 인앱 브라우저 루프에 빠질 위험이 큼.

## 3. 결정 사항 (Decision) - 최종 확정
*   **정책**: **폐쇄형 그룹 정책 (Closed Group Policy)**
    *   모든 문서는 **로그인한 그룹 멤버**에게만 공개된다.
    *   Public 설정이더라도 비로그인 사용자에게는 제목/내용을 일체 공개하지 않는다.
*   **구현 방식**:
    *   자동 리다이렉트(302)를 **제거** (인앱 브라우저 오류 방지).
    *   대신 **'로그인 필요 안내 화면(UI Gating)'**을 렌더링.
    *   **UX 개선**: 멤버가 로그인 버튼을 누르면 `redirectUrl`을 저장하고, 로그인 성공 시 원래 보려던 문서로 돌아오게 함.

## 4. 기대 효과
*   카카오톡 인앱 브라우저 오류 해결.
*   **보안 최우선**: 비인가 사용자의 접근 원천 차단.
*   **사용성 보장**: 그룹 멤버는 로그인 후 끊김 없이 문서 열람 가능.
