ID: key_26_22_05_25_17_00_00_00000 Created date: 5월 25 2026 월요일, 22주 17:00

연관 문서

Index > 개발 아이템 정리 DB 설계 | 서버 개발 | UI 개발 | 모바일 개발


개요

Claude Code 개발 의뢰 전, 확정되어야 하는 항목을 정의한다.
아래 항목이 결정되어야 각 개발 영역(DB / 서버 / UI / 모바일)에 대한 코드 생성 의뢰가 가능하다.


1. 기존 운영 서비스 현황

현재 개발·운영 중인 서비스와 기술 스택을 기재

서비스명설명언어 / 프레임워크DB배포 환경비고

2. 기술 스택 확정

기존 서비스 스택과의 일관성, 팀 역량, 유지보수 용이성을 고려하여 결정

2-1. 서버 (Backend)

항목결정값후보 / 비고
언어Node.js / Python / Java
프레임워크Express / FastAPI / Spring Boot
ORMPrisma / TypeORM / SQLAlchemy
인증 방식JWT (기본값)
실시간 통신WebSocket / Socket.io
메시지 큐Redis BullMQ / RabbitMQ

2-2. 데이터베이스 (DB)

항목결정값후보 / 비고
주 DBPostgreSQL (권장) / MySQL
캐시Redis
검색Elasticsearch / PostgreSQL FTS
파일 스토리지AWS S3 / GCS / MinIO

2-3. UI (Web Frontend)

항목결정값후보 / 비고
프레임워크React / Vue / Angular
상태 관리Zustand / Redux / Pinia
UI 컴포넌트Ant Design / MUI / Shadcn
스타일링Tailwind CSS / CSS Modules
차트Recharts / Chart.js
에디터TipTap / Milkdown
드래그 앤 드롭@hello-pangea/dnd

2-4. 모바일

항목결정값후보 / 비고
플랫폼 전략크로스 플랫폼 / 네이티브
프레임워크React Native / Flutter
상태 관리Redux / MobX / GetX
로컬 저장소AsyncStorage / SQLite / Realm
푸시 알림FCM (Firebase)

3. 프로젝트 구조

3-1. 레포지토리 전략

항목결정값비고
레포 구조Monorepo / 멀티 레포
버전 관리GitHub / GitLab / Bitbucket
브랜치 전략Git Flow / Trunk-based

3-2. 폴더 구조 (확정 후 기재)

(프로젝트명)/
├── apps/
│   ├── server/       # 백엔드
│   ├── web/          # 웹 프론트엔드
│   └── mobile/       # 모바일
└── packages/
    └── shared/       # 공통 타입, 유틸

실제 구조는 레포 전략 결정 후 수정


4. 개발 환경

항목결정값비고
로컬 환경 구성Docker Compose / 직접 설치
Node 버전
패키지 매니저npm / yarn / pnpm
코드 포맷터Prettier / ESLint
환경 변수 관리.env / AWS Secrets Manager

5. 배포 환경

항목결정값비고
클라우드AWS / GCP / Azure / 온프레미스
서버 배포 방식Docker / EC2 / Lambda
웹 배포Vercel / Netlify / S3+CloudFront
모바일 배포App Store / Play Store
CI/CDGitHub Actions / Jenkins

6. 설계 원칙 및 컨벤션

개발 전 팀 내 합의 필요

항목결정값
API 응답 포맷 (공통 구조)
에러 코드 체계
Soft Delete 정책 (deleted_at vs is_deleted)
타임존 기준
다국어 지원 범위 (i18n)한국어 / 영어

연관 메일