개발 프롬프트 라이브러리¶
즉시 사용 가능한 검증된 개발 프롬프트 모음입니다. 복사해서 바로 사용하거나 프로젝트에 맞게 수정해서 활용하세요.
🚀 프로젝트 초기화¶
새 프로젝트 생성¶
[기술스택]을 사용해서 [프로젝트 유형] 프로젝트를 생성해주세요.
프로젝트 구조:
- 폴더 구조 설계
- 필수 설정 파일들
- 개발 환경 구성
- 기본 보일러플레이트 코드
포함할 기능:
- [기능1]
- [기능2]
- [기능3]
개발 도구:
- 린터 및 포매터 설정
- 테스팅 환경
- 빌드 도구 구성
패키지 설정 최적화¶
현재 package.json을 분석하고 다음 기준으로 최적화해주세요:
1. 불필요한 의존성 제거
2. 보안 취약점이 있는 패키지 확인
3. 더 가벼운 대안 제안
4. 스크립트 최적화
5. 버전 호환성 검토
현재 package.json:
[package.json 내용]
🔧 코드 생성¶
React 컴포넌트 생성¶
React TypeScript 컴포넌트를 만들어주세요.
컴포넌트명: [컴포넌트명]
기능: [기능 설명]
요구사항:
- TypeScript 인터페이스 정의
- Props 타입 안전성
- 기본값 설정
- 에러 바운더리 처리
- 접근성 고려
- Storybook 스토리 포함
스타일링: [CSS Modules/Styled Components/TailwindCSS]
API 엔드포인트 생성¶
[프레임워크]를 사용해서 다음 API 엔드포인트를 만들어주세요.
경로: [API 경로]
메서드: [HTTP 메서드]
기능: [기능 설명]
요구사항:
- 입력 데이터 검증
- 에러 처리 및 로깅
- 응답 형태 표준화
- 미들웨어 적용
- API 문서화 주석
- 단위 테스트 포함
데이터베이스: [DB 종류]
인증: [인증 방식]
데이터베이스 스키마¶
[데이터베이스]를 위한 스키마를 설계해주세요.
엔티티: [엔티티명]
필드:
- [필드1]: [타입] - [설명]
- [필드2]: [타입] - [설명]
관계:
- [다른 엔티티와의 관계]
제약조건:
- 인덱스 설정
- 유니크 제약
- 외래키 설정
- 검증 규칙
마이그레이션 스크립트와 시드 데이터도 포함해주세요.
🎨 UI/UX 개발¶
반응형 레이아웃¶
다음 요구사항에 맞는 반응형 레이아웃을 만들어주세요.
레이아웃 유형: [헤더/사이드바/그리드 등]
브레이크포인트:
- 모바일: ~768px
- 태블릿: 768px~1024px
- 데스크톱: 1024px+
기능:
- [기능1]
- [기능2]
디자인 시스템:
- 색상 팔레트
- 타이포그래피
- 간격 체계
- 컴포넌트 재사용성
기술스택: [CSS/SCSS/TailwindCSS/Styled Components]
다크모드 구현¶
기존 애플리케이션에 다크모드를 추가해주세요.
현재 스타일링: [현재 방식]
요구사항:
- 시스템 설정 감지
- 사용자 선택 저장
- 부드러운 전환 애니메이션
- 모든 컴포넌트 호환성
- 접근성 고려
색상 변수:
- 라이트 모드 팔레트
- 다크 모드 팔레트
- 전환 규칙
🧪 테스팅¶
단위 테스트 생성¶
다음 [함수/컴포넌트/클래스]에 대한 포괄적인 단위 테스트를 작성해주세요.
대상 코드:
[테스트할 코드]
테스트 케이스:
- 정상적인 입력에 대한 예상 결과
- 경계값 테스트
- 예외 상황 처리
- 에러 케이스
- 모킹이 필요한 부분
테스트 프레임워크: [Jest/Vitest/Cypress]
커버리지 목표: 90% 이상
E2E 테스트 시나리오¶
다음 사용자 플로우에 대한 E2E 테스트를 작성해주세요.
플로우: [사용자 여정]
단계:
1. [단계1]
2. [단계2]
3. [단계3]
검증 포인트:
- UI 요소 존재 확인
- 데이터 정확성
- 네비게이션 동작
- 에러 처리
도구: [Playwright/Cypress/Selenium]
🔍 코드 분석 및 최적화¶
성능 분석¶
다음 코드의 성능을 분석하고 최적화해주세요.
코드:
[분석할 코드]
분석 항목:
- 시간 복잡도 분석
- 메모리 사용량
- 병목 지점 식별
- 캐싱 기회
- 알고리즘 개선점
최적화 방안:
- 구체적인 개선 코드
- 성능 향상 예상치
- 트레이드오프 분석
- 측정 방법
보안 검토¶
다음 코드의 보안 취약점을 검토해주세요.
코드:
[검토할 코드]
검토 영역:
- 입력 검증 및 새니타이제이션
- 인증 및 권한 부여
- 데이터 암호화
- SQL 인젝션 방지
- XSS 방지
- CSRF 방지
OWASP Top 10 기준으로 평가하고 개선 방안을 제시해주세요.
📚 문서화¶
API 문서 생성¶
다음 API에 대한 상세한 문서를 작성해주세요.
API 정보:
[API 코드 또는 명세]
포함할 내용:
- 엔드포인트 목록
- 요청/응답 스키마
- 인증 방법
- 에러 코드 및 메시지
- 사용 예시
- SDK 코드 샘플
형식: [OpenAPI/Swagger/Markdown]
README 작성¶
다음 프로젝트를 위한 포괄적인 README.md를 작성해주세요.
프로젝트: [프로젝트명]
기술스택: [기술스택]
주요기능: [기능 목록]
포함할 섹션:
- 프로젝트 개요
- 설치 및 실행 방법
- 사용법 및 예시
- API 문서 링크
- 기여 가이드라인
- 라이센스 정보
- 트러블슈팅
스타일: 친숙하고 전문적인 톤
🚀 배포 및 DevOps¶
Docker 설정¶
다음 애플리케이션을 위한 Docker 설정을 만들어주세요.
애플리케이션: [앱 설명]
기술스택: [기술스택]
환경: [개발/스테이징/프로덕션]
생성할 파일:
- Dockerfile (멀티스테이지 빌드)
- docker-compose.yml
- .dockerignore
- 환경별 설정
최적화 요소:
- 이미지 크기 최소화
- 빌드 시간 단축
- 보안 강화
- 헬스체크 포함
CI/CD 파이프라인¶
GitHub Actions를 사용해서 CI/CD 파이프라인을 구성해주세요.
프로젝트: [프로젝트 정보]
배포 환경: [배포 대상]
파이프라인 단계:
1. 코드 품질 검사 (린트, 포맷)
2. 테스트 실행 (단위, 통합)
3. 빌드 및 최적화
4. 보안 스캔
5. 배포 (자동/수동)
추가 기능:
- 슬랙 알림
- 롤백 기능
- 환경별 배포 전략
🔄 마이그레이션¶
프레임워크 마이그레이션¶
[기존 프레임워크]에서 [새 프레임워크]로 마이그레이션 계획을 세워주세요.
현재 상태:
[현재 코드 구조 또는 주요 기능]
마이그레이션 계획:
1. 호환성 분석
2. 단계별 마이그레이션 전략
3. 위험 요소 및 대응 방안
4. 테스트 전략
5. 롤백 계획
각 단계별 구체적인 작업 내용과 예상 소요 시간을 포함해주세요.
데이터 마이그레이션¶
[기존 DB]에서 [새 DB]로 데이터 마이그레이션 스크립트를 작성해주세요.
데이터 구조:
[기존 스키마]
변환 규칙:
- [변환 규칙1]
- [변환 규칙2]
요구사항:
- 데이터 무결성 보장
- 성능 최적화
- 에러 처리 및 로깅
- 진행상황 모니터링
- 롤백 기능
프롬프트 사용 팁
- 대괄호
[]안의 내용을 실제 값으로 교체하세요 - 프로젝트 상황에 맞게 요구사항을 추가하거나 수정하세요
- 결과가 만족스럽지 않다면 더 구체적인 정보를 추가하세요