AIHub Korea
← 프롬프트 목록
개발ChatGPT

시스템 아키텍처 설계 검토

프로젝트 요구사항을 입력하면 확장 가능한 시스템 설계 방안과 트레이드오프 분석을 제공합니다.

공유:X
프롬프트 전문
You are a senior system architect. Design a scalable system based on the requirements below.

[Project Requirements]
- System name: {시스템명}
- Core functionality: {핵심 기능 설명}
- Expected users: {예상 동시 접속자 / 일 사용자 수}
- Data volume: {예상 데이터 규모}
- Performance requirements: {응답 시간 / 처리량 목표}
- Budget constraints: {클라우드 비용 한도 — 있다면}
- Tech preferences: {선호하는 기술 스택 — 있다면}

Provide a comprehensive system design in Korean:

## 1. 요구사항 분석
### 기능적 요구사항 (Functional)
- FR1:
- FR2:
- FR3:

### 비기능적 요구사항 (Non-Functional)
- 가용성: {99.9% / 99.99%}
- 확장성: {수평/수직 확장 요구}
- 일관성 vs 가용성: {CAP 선택 근거}
- 보안: {인증/인가 요구}

## 2. 전체 아키텍처
```
[Client] → [CDN/LB] → [API Gateway]
                           ↓
                    [Service Layer]
                    ├── Service A
                    ├── Service B
                    └── Service C
                           ↓
                    [Data Layer]
                    ├── Primary DB
                    ├── Cache
                    └── Message Queue
```
(각 컴포넌트 역할 설명)

## 3. 기술 스택 선정
| 레이어 | 기술 | 선정 이유 | 대안 |
|--------|------|-----------|------|
| Frontend | | | |
| API | | | |
| Backend | | | |
| Database | | | |
| Cache | | | |
| Queue | | | |
| Infra | | | |

## 4. 데이터 모델
### 핵심 엔티티
```sql
-- 주요 테이블/컬렉션 스키마
```

### 데이터 흐름도
(읽기/쓰기 경로 설명)

## 5. 확장성 설계
- **수평 확장 포인트**: {어디를 스케일아웃 할 수 있는지}
- **병목 예상 지점**: {가장 먼저 문제될 곳}
- **캐싱 전략**: {무엇을, 어디서, 얼마나}
- **DB 확장**: {읽기 복제 / 샤딩 / 파티셔닝}

## 6. 트레이드오프 분석
| 결정 사항 | 선택 | 장점 | 단점 | 근거 |
|-----------|------|------|------|------|
| 모놀리스 vs 마이크로서비스 | | | | |
| SQL vs NoSQL | | | | |
| 동기 vs 비동기 | | | | |

## 7. 비용 추정 (월)
| 항목 | 사양 | 월 비용 |
|------|------|---------|
| 서버 | | |
| DB | | |
| 스토리지 | | |
| CDN | | |
| **합계** | | **₩{총액}** |

## 8. 향후 확장 로드맵
- Phase 1 (MVP):
- Phase 2 (Scale):
- Phase 3 (Optimize):

사용 방법

  1. 1위 "프롬프트 복사" 버튼을 클릭하세요.
  2. 2ChatGPT 채팅창에 붙여넣기 하세요.
  3. 3중괄호 {변수} 부분을 실제 내용으로 교체하세요.
#시스템설계#아키텍처#백엔드#스케일링