초기셋팅

This commit is contained in:
Lectom C Han
2025-09-15 13:30:09 +09:00
commit ab8f278fb9
16 changed files with 2134 additions and 0 deletions

41
docs/GEMINI.md Normal file
View File

@@ -0,0 +1,41 @@
# 프로젝트: 전문가용 보안 정보 사이트
## 1. 프로젝트 개요
- **목표:** 특정 전문가 그룹을 대상으로 NICE 본인인증, 카카오/전화번호 인증, eFormSign을 통한 NDA 서명을 완료한 사용자에게만 정적 콘텐츠를 안전하게 제공하는 웹사이트를 구축합니다.
- **핵심 특징:** 강력한 인증 절차와 접근 제어를 통해 인가되지 않은 사용자의 정보 접근을 원천 차단합니다.
## 2. 기술 스택 (초안)
- **프론트엔드:** React, Vite
- **인증:**
- NICE 본인인증 API 연동
- 카카오톡 또는 SMS 인증 API 연동
- **전자서명:** eFormSign API 연동
- **알림:** 카카오톡 또는 SMS 발송 API 연동
- **백엔드:** 인증 및 알림 처리를 위한 최소한의 백엔드 또는 서버리스 기능 (예: Firebase Functions, AWS Lambda)이 필요할 수 있습니다.
## 3. 개발 단계별 계획
1. **Phase 1: 프로젝트 초기 설정 및 기본 구조**
- Vite + React 프로젝트 생성
- 기본 라우팅 설정 (랜딩, 로그인, 콘텐츠 페이지)
- UI 레이아웃 및 기본 컴포넌트 설계
2. **Phase 2: 인증 흐름 구현**
- NICE 본인인증 연동 모듈 개발
- 카카오톡/SMS 인증 연동 모듈 개발
- 인증 상태 관리를 위한 전역 상태 관리 (Context API 또는 Redux/Zustand) 도입
3. **Phase 3: NDA 전자서명 연동**
- eFormSign API 연동 및 서명 프로세스 구현
- 서명 완료 여부 상태 관리
4. **Phase 4: 콘텐츠 접근 제어**
- 인증 및 NDA 서명 상태에 따른 Private Route 구현
- 인증되지 않은 사용자의 리소스 접근 시 로그인 페이지로 리디렉션
5. **Phase 5: 알림 기능 구현**
- 백엔드 또는 서버리스 환경에서 알림 발송 로직 개발
- 특정 이벤트 발생 시(예: 콘텐츠 업데이트) 사용자에게 알림 발송
6. **Phase 6: 테스트 및 배포**
- 전체 인증 및 접근 흐름에 대한 통합 테스트
- 정적 웹사이트 호스팅 및 백엔드 배포