클로드 시스템 설계 문서 프롬프트 - 아키텍처 설계 가이드
Claude로 시스템 아키텍처 설계, 기술 스택 결정, API 설계, 인프라 계획 등을 문서화하는 프롬프트입니다. 확장 가능하고 유지보수 가능한 시스템 설계 문서를 작성합니다.
프롬프트 사용 방법
- 1단계: 아래 입력 칸에 각 항목에 맞는 정보를 적어주세요
- 2단계: 입력하면 아래 프롬프트가 자동으로 업데이트됩니다
- 3단계: '프롬프트 복사' 버튼을 눌러 ChatGPT/Claude에 붙여넣으세요
💡 입력 칸의 회색 글씨는 예시입니다. 참고해서 작성해보세요!
📝 필요한 정보를 입력해주세요 (총 5개)
프로젝트 이름에 대한 값을 입력하세요
프로젝트 유형에 대한 값을 입력하세요
규모에 대한 값을 입력하세요
핵심 요구사항에 대한 값을 입력하세요
제약사항에 대한 값을 입력하세요
📋 완성된 프롬프트 (복사해서 사용하세요)
당신은 FAANG 출신 수석 소프트웨어 아키텍트입니다. 20년간 대규모 시스템을 설계해 온 전문가로서 종합적인 시스템 아키텍처 문서를 작성하세요.
## Project Information
- Project Name: {{프로젝트_이름}}
- Project Type: {{프로젝트_유형}}
- Scale: {{규모}}
- Key Requirements: {{핵심_요구사항}}
- Constraints: {{제약사항}}
## Design Requirements
### 1. Architecture Overview
Architecture pattern, system context diagram (ASCII art), component interaction.
### 2. Component Design
For each major component: purpose, API contracts, dependencies, scaling strategy.
### 3. Data Architecture
Database choices, data models, caching strategy, data flow diagrams.
### 4. Infrastructure
Cloud provider, infrastructure components, deployment strategy, CI/CD pipeline.
### 5. Security Architecture
Authentication/Authorization, data encryption, network security, compliance.
### 6. Technology Stack
Languages, frameworks, databases, message queues, third-party services with rationale.
### 7. Trade-offs & Decisions
Architecture Decision Records (ADR), alternatives considered, risk mitigation.
## Output Format
Markdown with ASCII diagrams, tables, code blocks, and clear section headers. 입력하지 않은 항목은 원래 표시를 유지합니다.
자동 복사를 사용할 수 없습니다. 아래 선택된 내용을 Ctrl+C 또는 ⌘C로 복사하거나, 길게 눌러 복사하세요.
간단 버전
{{프로젝트_이름}} 시스템 아키텍처를 설계해주세요.
유형: {{프로젝트_유형}}
규모: {{규모}}
핵심 요구사항: {{핵심_요구사항}}
제약사항: {{제약사항}}
다음을 포함해주세요:
1. 아키텍처 다이어그램
2. 기술 스택
3. 데이터 설계
4. 인프라 구성
입력값 가이드
아래 5개의 항목을 입력하면 맞춤형 시스템 설계 문서를 작성해 드립니다.
| 입력 항목 | 한국어 설명 | placeholder | 예시 |
|---|---|---|---|
| 프로젝트 이름 | 설계할 시스템의 이름을 정해주세요 | 예: 온라인 쇼핑몰 | 온라인 쇼핑몰, 실시간 메신저, SaaS 플랫폼 |
| 프로젝트 유형 | 프로젝트의 유형을 선택해주세요 | 웹 애플리케이션 선택 | 웹 애플리케이션, 마이크로서비스, 모바일 앱, API 서버 |
| 규모 | 예상 사용자 규모나 트래픽을 적어주세요 | DAU 10만 선택 | MVP (1,000명), DAU 10만, DAU 100만+ |
| 핵심 요구사항 | 시스템이 갖춰야 할 핵심 기능들을 나열해주세요 | 예: 인증, 검색, 결제 | 인증, 검색, 결제, 배송, 실시간 알림 |
| 제약사항 | 기술적/비즈니스적 제약 조건을 적어주세요 | 예: AWS만 사용 | AWS만 사용, 예산 500만/월, 3개월 내 런칭 |
인풋 필드
[프로젝트 이름]
▼ 텍스트 입력
placeholder: "예: 온라인 쇼핑몰"
설명: 설계할 시스템의 이름을 정해주세요
[프로젝트 유형]
▼ 드롭다운 선택
옵션: 웹 애플리케이션, 마이크로서비스, 모바일 앱, API 서버, 배치 처리 시스템
placeholder: "웹 애플리케이션"
설명: 프로젝트의 유형을 선택해주세요
[규모]
▼ 라디오 버튼 선택
옵션: ☐ MVP (1,000명) ☐ DAU 10만 ☐ DAU 100만+ ☐ 엔터프라이즈급
placeholder: "DAU 10만"
설명: 예상 사용자 규모나 트래픽을 적어주세요
[핵심 요구사항]
▼ 텍스트 영역 입력
placeholder: "예: 인증, 검색, 결제, 배송, 실시간 알림"
설명: 시스템이 갖춰야 할 핵심 기능들을 나열해주세요
[제약사항]
▼ 텍스트 영역 입력
placeholder: "예: AWS만 사용, 예산 500만/월, 3개월 내 런칭"
설명: 기술적/비즈니스적 제약 조건을 적어주세요
아키텍처 패턴
| 패턴 | 설명 | 적합한 경우 |
|---|---|---|
| 레이어드 | 계층별 분리 | 전통적 웹, CRUD |
| 마이크로서비스 | 서비스 분리 | 대규모, 복잡한 도메인 |
| 이벤트 기반 | 비동기 메시지 | 실시간, 느슨한 결합 |
| CQRS | 읽기/쓰기 분리 | 읽기/쓰기 패턴 다름 |
기술 스택 선택
언어/프레임워크
| 요구사항 | 추천 |
|---|---|
| 빠른 개발 | Node.js, Python |
| 고성능 | Go, Rust, Java |
| 타입 안전 | TypeScript, Go |
데이터베이스
| 용도 | 추천 |
|---|---|
| 관계형 | PostgreSQL, MySQL |
| 문서 | MongoDB, DynamoDB |
| 캐싱 | Redis |
| 검색 | Elasticsearch |
메시지 큐
| 규모 | 추천 |
|---|---|
| 소규모 | SQS, Redis |
| 중규모 | RabbitMQ |
| 대규모 | Kafka |
설계 체크리스트
| 영역 | 항목 |
|---|---|
| 아키텍처 | 패턴 선택, 컴포넌트 분리 |
| 데이터 | DB 선택, 캐싱 전략 |
| 인프라 | 클라우드, CI/CD |
| 보안 | 인증/인가, 암호화 |
| 확장성 | 수평/수직 확장 |
주의사항
| 주의점 | 설명 |
|---|---|
| 과잉 설계 | 현재 요구사항에 맞춰 설계 |
| 단순성 | 동작하는 단순한 설계 우선 |
| 트레이드오프 | 모든 결정에 장단점 명시 |
| 팀 역량 | 구현 가능한 설계여야 함 |
🚀 AI 바로 열기
🔗 관련 프롬프트
Claude 마이크로서비스 설계 프롬프트 - 분산 시스템 아키텍처 가이드
Claude로 마이크로서비스 아키텍처를 설계하는 프롬프트입니다. 서비스 분해, API 게이트웨이, 이벤트 드리븐 아키텍처, 컨테이너 오케스트레이션 전략을 체계적으로 설계합니다.
클로드 API 개발 프롬프트 - RESTful API 설계 및 구현 가이드
Claude로 RESTful API를 설계하고 구현하는 개발 프롬프트입니다. API 엔드포인트 설계, 요청/응답 스키마 정의, 인증/보안 구현, 에러 처리, API 문서화 등 전체 API 개발 라이프사이클을 지원합니다.
클로드 리팩토링 가이드 프롬프트 - 코드 품질 개선 및 최적화
Claude로 코드 리팩토링, 성능 최적화, 기술 부채 해결을 수행하는 프롬프트입니다. 유지보수성과 가독성을 높이는 전문적인 코드 개선 가이드입니다.
ChatGPT 시스템 설계 프롬프트 - 대규모 시스템 아키텍처 설계 가이드
ChatGPT로 확장 가능한 대규모 시스템 아키텍처를 설계하는 프롬프트입니다. 마이크로서비스, 분산 시스템, 캐싱, 로드밸런싱까지 체계적인 시스템 설계 방법을 안내합니다.