Files
qna-viewer-react/GEMINI.md
2025-07-30 00:23:24 +09:00

1.2 KiB

Q&A 뷰어 프로젝트

1. 프로젝트 개요

  • 목표: Q&A 게시판 데이터를 시각적으로 쉽게 조회할 수 있는 동적 인터페이스를 구축합니다.
  • 핵심 아이디어: 백엔드 API를 통해 데이터 스키마를 동적으로 조회하고, 해당 스키마에 맞춰 테이블, 폼(데이터 생성/수정) 등의 UI를 자동으로 렌더링하여 생산성을 극대화합니다.

2. 핵심 기능

  • API를 통한 동적 데이터 스키마 조회
  • 스키마 기반 동적 테이블 UI 렌더링
  • 스키마 기반 동적 폼 UI 렌더링 (데이터 생성/수정)
  • OIDC 표준을 이용한 사용자 인증

3. 기술 스택

  • Package Manager: pnpm
  • Framework: React
  • Build Tool: Vite
  • Styling: Tailwind CSS
  • UI Components: shadcn/ui
  • State Management: Zustand
  • Formatter/Linter: Biome

4. 주요 아키텍처 및 결정 사항

  • 인증: OIDC (OpenID Connect) 표준을 준수하여 인증을 구현합니다.
  • 데이터: PoC(Proof of Concept) 레벨에서는 별도의 데이터베이스를 사용하지 않고, Mock 데이터를 활용하여 핵심 기능 개발에 집중합니다.