# Task 00011: 카카오톡 공유 기능 구현

## 개요
*   **목표**: 공개된 위키 문서(Public)를 카카오톡으로 공유할 때, 미리보기(썸네일, 제목, 요약)가 표시되고, 수신자가 로그인 없이 바로 내용을 볼 수 있도록 합니다.
*   **작업 일시**: 2026-02-12
*   **관련 이슈**: 사용자 요청 (공개 카드 공유 기능)

## 요구사항
1.  **Open Graph (OG) 태그 적용**: 카카오톡 등에서 링크 공유 시 문서의 제목과 내용을 미리보기로 표시해야 함.
2.  **공개 접근 제한 (Login Required)**: 'Public' 문서라도 내용은 로그인한 사용자에게만 보여야 함. (비로그인 시: 로그인 유도 UI 노출)
3.  **서버 사이드 렌더링 (SSR) 메타데이터**: 크롤러가 자바스크립트를 실행하지 않아도 메타 정보를 읽을 수 있어야 함. (`generateMetadata`)

## 구현 계획
1.  **라이브러리 추가**: `firebase-admin` 설치 (SSR 환경에서 Firestore 접근용).
2.  **Firebase Admin 설정**: `src/lib/firebase-admin.ts` 생성 및 환경 변수 연결.
3.  **페이지 로직 수정 (`src/app/docs/[id]/page.tsx`)**:
    *   `generateMetadata`: Admin SDK를 사용하여 문서 정보를 가져와 메타태그 생성.
    *   `Auth Check`: 비로그인 사용자에게는 자동 리다이렉트 대신 **'로그인 필요' 안내 화면**을 표시하여 인앱 브라우저 오류 방지.
4.  **UI 추가**: '공유하기' 버튼 추가 (링크 복사 / 카카오톡 공유).

## 보안 고려사항
*   **Admin SDK 자격 증명**: 서비스 계정 키(Service Account)는 서버 환경 변수로만 관리되어야 하며, 클라이언트에 노출되면 안 됨.
*   **비공개 문서 보호**: 'Private' 문서는 여전히 로그인 필수를 유지해야 함. 메타데이터에서도 비공개 문서는 제목/내용을 노출하지 않아야 함.
