feedback list 기능 정리.
This commit is contained in:
28
GEMINI.md
28
GEMINI.md
@@ -26,3 +26,31 @@
|
||||
|
||||
- **인증**: OIDC (OpenID Connect) 표준을 준수하여 인증을 구현합니다.
|
||||
- **데이터**: PoC(Proof of Concept) 레벨에서는 별도의 데이터베이스를 사용하지 않고, Mock 데이터를 활용하여 핵심 기능 개발에 집중합니다.
|
||||
|
||||
## 5. 개발 로드맵
|
||||
|
||||
### Phase 1: 기반 구축 및 핵심 기능 구현 (완료)
|
||||
|
||||
- **내용**: 프로젝트 초기 설정, 핵심 동적 UI 컴포넌트 개발 및 기본 페이지 구성을 완료했습니다.
|
||||
- **주요 산출물**:
|
||||
- `DynamicTable`, `DynamicForm` 컴포넌트
|
||||
- 피드백 CRUD 페이지
|
||||
- 기본 라우팅 설정
|
||||
|
||||
### Phase 2: 기능 고도화 및 안정화
|
||||
|
||||
- **목표**: 사용자 경험을 개선하고 코드 품질을 향상시킵니다.
|
||||
- **주요 작업**:
|
||||
- **동적 테이블 개선**: 페이지네이션, 열 정렬, 데이터 필터링 기능을 추가하여 대량의 데이터를 효율적으로 탐색할 수 있도록 합니다.
|
||||
- **동적 폼 개선**: Zod와 같은 라이브러리를 활용하여 스키마 기반의 동적 데이터 유효성 검사를 구현합니다.
|
||||
- **상태 관리 도입**: 컴포넌트 간의 복잡한 상태 공유 및 비동기 데이터 관리를 위해 Zustand를 도입하여 전역 상태 관리를 구현합니다.
|
||||
- **코드 품질 관리**: Biome을 프로젝트에 통합하여 코드 포맷팅과 린트 검사를 자동화하고, 일관된 코드 스타일을 유지합니다.
|
||||
|
||||
### Phase 3: 인증 및 배포
|
||||
|
||||
- **목표**: OIDC 기반의 안정적인 인증 시스템을 구축하고, Docker를 통해 배포 환경을 마련합니다.
|
||||
- **주요 작업**:
|
||||
- **OIDC 연동**: OIDC 클라이언트 라이브러리를 설치하고, 로그인/로그아웃 및 토큰 관리 로직을 구현합니다.
|
||||
- **인증 상태 관리**: 사용자의 로그인 상태를 전역으로 관리하고, 인증 상태에 따라 UI가 동적으로 변경되도록 합니다.
|
||||
- **라우트 보호**: 인증이 필요한 페이지에 접근 제어(Route Guard)를 적용하여 비인가 사용자의 접근을 차단합니다.
|
||||
- **컨테이너화**: Dockerfile을 작성하고 Docker Compose를 설정하여 개발 및 프로덕션 환경을 컨테이너 기반으로 구축합니다.
|
||||
Reference in New Issue
Block a user