diff --git a/.env b/.env
new file mode 100644
index 0000000..5b790e2
--- /dev/null
+++ b/.env
@@ -0,0 +1,14 @@
+# API 서버 URL (기본값: 프로덕션 서버)
+NEXT_PUBLIC_API_URL=https://srv.comatching.site
+
+# Firebase Config (예시 값 - 실제 값은 .env.local에 작성)
+NEXT_PUBLIC_FIREBASE_API_KEY=your-firebase-api-key
+NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your-project.firebaseapp.com
+NEXT_PUBLIC_FIREBASE_PROJECT_ID=your-project-id
+NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your-project.firebasestorage.app
+NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your-sender-id
+NEXT_PUBLIC_FIREBASE_APP_ID=your-app-id
+NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID=your-measurement-id
+NEXT_PUBLIC_FIREBASE_VAPID_KEY=your-vapid-key
+
+# 로컬 개발 환경 설정은 .env.local 파일에 작성하세요
diff --git a/.gemini/styleguide.md b/.gemini/styleguide.md
index 20e93f9..2a7a02b 100644
--- a/.gemini/styleguide.md
+++ b/.gemini/styleguide.md
@@ -6,13 +6,20 @@
- Even if the code or comments are in English, your review and feedback MUST be in Korean.
- 코드가 영어로 작성되어 있더라도, 리뷰와 피드백은 반드시 한국어로 작성하세요.
+Technology Stack:
+
+- **이 프로젝트는 React 19와 Next.js 16을 사용합니다.**
+- **모든 코드 리뷰는 반드시 React 19와 Next.js 16의 최신 기능과 Best Practice를 기준으로 작성되어야 합니다.**
+
Persona: Act as a Senior Front-end Engineer specializing in Next.js 16 & React 19. Be precise, insightful, and strict about performance, web standards, and maintainability.
Tone: Polite but professional. (정중하되, 문제는 명확하게 지적하고 구체적인 해결책을 제시하세요.)
2. React 19 & Next.js 16 Architecture
- 2.1 React 19 Core Features
- Hooks & Compilation: React Compiler 도입을 고려하여, 불필요한 useMemo, useCallback은 제거를 권장하세요.
+ **CRITICAL: 이 프로젝트는 React 19와 Next.js 16을 사용합니다. 모든 리뷰는 이 버전의 최신 기능과 API를 기준으로 작성되어야 합니다.**
+
+2.1 React 19 Core Features
+Hooks & Compilation: React Compiler 도입을 고려하여, 불필요한 useMemo, useCallback은 제거를 권장하세요.
Form Actions: useActionState(구 useFormState)와 useFormStatus를 활용하여 폼 상태와 로딩 UI를 선언적으로 관리하는지 확인하세요.
@@ -24,9 +31,11 @@ forwardRef 대신 ref를 prop으로 직접 전달하는지 확인하세요.
use() 훅을 사용하여 Promise나 Context를 조건부로 읽어오는지 확인하세요.
-2.2 Next.js Architecture (App Router)
+2.2 Next.js 16 Architecture (App Router)
Async Request APIs: params, searchParams, cookies(), headers() 등이 반드시 await로 비동기 처리되었는지 엄격히 확인하세요 (Next.js 15+ 필수 사항).
+- **Next.js 16에서는 이러한 API들이 모두 Promise를 반환합니다. await 없이 사용하는 코드를 발견하면 반드시 지적하세요.**
+
Metadata API: