Files
experts_page/docs/GEMINI.md
Lectom C Han ab8f278fb9 초기셋팅
2025-09-15 13:30:09 +09:00

2.1 KiB

프로젝트: 전문가용 보안 정보 사이트

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: 테스트 및 배포

    • 전체 인증 및 접근 흐름에 대한 통합 테스트
    • 정적 웹사이트 호스팅 및 백엔드 배포