+ 분석·화면·흐름·검증 명세가 매우 촘촘하다.
- 드라이브 URL 오타가 있고 분량이 다소 과하다.
프로젝트 보고서, Google Drive 자료, GitHub 저장소를 넣으면 실제 구현 기능에 맞춘 모바일 앱 프로토타입 재설계용 Claude 프롬프트를 만듭니다.
| 분류 | AI 사용법 › 프롬프트 작성 |
|---|---|
| 태그 | 초안작성분석개발자 |
Analyze the uploaded project report: ${"D:\de\Document from jd.pdf"}
Analyze the existing prototype: ${"D:\de\canvas"}
Use the additional project documents: ${"D:\de\Document from jd"}
Redesign the complete prototype based on these documents.
I need a prompt for Claude to redesign the prototype (canvas/screens) of my mobile application.
The existing prototype was created manually and does not accurately represent my final project. I want to create a completely new, professional, modern, and logical prototype based on my actual application.
My project resources:
- Google Drive (Project Report, Canvas, Documents, APK, etc.): https://drive.google.com/drive/folders/1pYP_QEiu2Wd7KucZYoOcJWQ07qnCCgn_
- GitHub Repository (Complete Source Code): https://github.com/kadarkadikadey/CITIZEN-107
Generate a detailed Claude prompt that instructs Claude to:
1. Analyze my GitHub repository to understand the complete application.
2. Use the project report and other documents from Google Drive for additional context.
3. Ignore the existing manual prototype and redesign it from scratch according to the actual implemented features.
4. Create a user flow that matches the real application.
5. Design every screen required in the application, including authentication, dashboard, emergency features, help directory, medical resources, profile, settings, and any other necessary screens found in the project.
6. Ensure the navigation flow is logical, clean, and user-friendly.
7. Use modern Material Design UI principles with a professional color scheme and consistent components.
8. Include all user interactions, screen transitions, buttons, forms, dialogs, and navigation between screens.
9. Generate a complete prototype/canvas that can be directly recreated in design tools like Figma or Canva.
10. Do not assume features that are not present in the project. Base every screen and flow only on the actual implementation in the GitHub repository and project documents.
The final output should be a comprehensive prototype redesign prompt that I can directly use in Claude to generate an accurate application prototype.기존 수동 프로토타입을 무시하고 실제 앱 자료 기반으로 새 화면 흐름을 설계하게 하는 메타 프롬프트다. 구현에 없는 기능을 가정하지 말라는 제한이 핵심이다.
ChatGPT가 가장 충실하지만 URL 오타와 과도한 길이가 흠이다. Gemini는 깔끔하나 언어 지시 위반과 추정이 많고, [C]는 미제출이다.
+ 분석·화면·흐름·검증 명세가 매우 촘촘하다.
- 드라이브 URL 오타가 있고 분량이 다소 과하다.
+ 디자인 토큰과 화면 명세 형식이 실용적이다.
- 영문 본문이며 미확인 기능과 첨부 사실을 단정한다.
| 기준 | ChatGPT | Gemini | 앞선 모델 |
|---|---|---|---|
| 지시 준수 | 9 | 6 | ChatGPT +50% |
| 정확성 | 8 | 4 | ChatGPT +100% |
| 구체성 | 9 | 7 | ChatGPT +29% |
| 구성·가독성 | 10 | 9 | ChatGPT +11% |
| 분량 적정성 | 7 | 8 | Gemini +14% |
gpt-5.6-sol가 모델 이름을 가린 채 1~10점으로 채점했습니다 (2026-09-25). 측정값이 아니라 AI 심사 결과입니다.
같은 입력을 세 모델에 넣어 받은 답을 그대로 옮겼습니다. 각 CLI(에이전트 하네스)에서 실행했습니다. ChatGPT·Claude 앱이나 웹에서는 답이 다를 수 있습니다.
아래 프롬프트를 그대로 Claude에 붙여 넣어 사용하세요. 단, D:\de\... 경로는 Claude가 직접 접근할 수 없으므로 PDF·문서·Canvas 파일을 Claude에 직접 업로드하거나 Google Drive 공유 권한을 “링크가 있는 모든 사용자 보기 가능”으로 설정해야 합니다.
당신은 모바일 애플리케이션 분석가이자 UX/UI 디자이너, 프로토타이핑 전문가입니다.
나는 CITIZEN-107 모바일 애플리케이션의 기존 프로토타입을 완전히 재설계하려고 합니다. 기존 Canvas/화면은 수작업으로 제작되어 실제 구현된 애플리케이션과 정확히 일치하지 않을 수 있습니다. 따라서 기존 프로토타입을 기준으로 수정하지 말고, 실제 소스 코드와 프로젝트 문서를 기준으로 새로운 프로토타입을 처음부터 설계하세요.
프로젝트 정보:
- GitHub 저장소:
https://github.com/kadarkadikadey/CITIZEN-107
- Google Drive 프로젝트 폴더:
https://drive.google.com/drive/folders/1pYP_QEiu2Wd7KucYZoOcJWQ07qnCCgn_
Google Drive에는 다음 자료가 포함되어 있을 수 있습니다.
- 프로젝트 보고서 PDF
- 기존 Canvas 또는 화면 설계
- 추가 프로젝트 문서
- APK 또는 실행 파일
- 요구사항 문서
- 데이터베이스 및 기능 관련 자료
- 기타 프로젝트 참고자료
중요한 원칙:
1. GitHub 저장소를 먼저 전체적으로 분석하세요.
2. 프로젝트의 실제 소스 코드, 화면, 라우팅, API, 모델, 권한, 데이터 구조, 기능 구현을 확인하세요.
3. Google Drive의 프로젝트 보고서와 추가 문서를 읽고 GitHub 분석 결과와 비교하세요.
4. 기존 수작업 Canvas는 참고용으로만 확인하고, 최종 설계의 기준으로 사용하지 마세요.
5. 실제 구현되지 않은 기능, 화면, 버튼, 데이터, 사용자 역할 또는 워크플로를 임의로 추가하지 마세요.
6. 문서와 소스 코드의 내용이 서로 다르면 차이점을 명확히 기록하고, 실제 구현 상태를 우선하세요.
7. 확인할 수 없는 기능은 추측하지 말고 “확인 필요”로 표시하세요.
8. 앱의 실제 사용자 유형과 권한 구조를 확인한 뒤, 사용자 유형별로 필요한 화면과 흐름을 구분하세요.
9. 단순한 시각적 디자인이 아니라 실제 애플리케이션에서 작동 가능한 완전한 UX 프로토타입을 설계하세요.
먼저 다음 순서로 분석을 진행하세요.
## 1. 프로젝트 구조 분석
GitHub 저장소에서 다음 항목을 식별하세요.
- 사용한 프레임워크와 기술 스택
- Android/iOS 여부
- 앱의 시작 지점
- 화면 및 페이지 목록
- 네비게이션 구조
- 인증 방식
- 사용자 역할과 권한
- API 및 서버 통신
- 데이터 모델
- 로컬 저장소
- 위치 정보 사용 여부
- 알림 및 푸시 기능
- 카메라, 파일, 전화, SMS 등 기기 권한
- 외부 서비스 연동
- 오류 처리 방식
- 로그아웃 및 세션 만료 처리
- 실제로 구현된 기능과 미완성 기능
각 기능에 대해 다음 표를 작성하세요.
| 기능 | 관련 소스 파일 | 실제 구현 여부 | 사용자 역할 | 연결된 화면 | 비고 |
|---|---|---|---|---|---|
## 2. 문서 및 기존 자료 분석
Google Drive의 프로젝트 보고서와 추가 문서를 분석하세요.
다음 내용을 추출하세요.
- 프로젝트 목적
- 해결하려는 문제
- 주요 사용자
- 사용자 요구사항
- 기능 요구사항
- 비기능 요구사항
- 사용자 시나리오
- 시스템 흐름
- 데이터 흐름
- 역할별 사용 방식
- 긴급 상황 관련 요구사항
- 개인정보 및 보안 요구사항
- 보고서에 설명된 화면
- 실제 코드에 구현된 화면과의 차이
문서 내용과 코드가 일치하는지 다음과 같이 구분하세요.
- 코드와 문서 모두 확인됨
- 문서에만 존재함
- 코드에만 존재함
- 구현 여부 확인 필요
## 3. 실제 기능 목록 작성
코드와 문서 분석을 바탕으로 최종적으로 다음 목록을 작성하세요.
### 인증 및 계정
- 시작 화면
- 로그인
- 회원가입
- 이메일 또는 전화번호 인증
- 비밀번호 재설정
- 사용자 유형 선택
- 로그아웃
- 세션 만료
- 인증 실패
- 계정 삭제 또는 비활성화
위 항목 중 실제로 존재하는 것만 포함하세요.
### 주요 기능
실제 저장소에서 확인된 기능을 기준으로 다음과 같은 범주를 조사하세요.
- 대시보드
- 긴급 신고 또는 긴급 호출
- 긴급 연락처
- 도움 요청
- 경찰, 소방, 구급 관련 기능
- 병원 및 의료 리소스
- 도움 기관 또는 기관 디렉터리
- 지도 및 위치 기반 기능
- 공지사항
- 알림
- 신고 내역
- 요청 상태 확인
- 프로필
- 설정
- 고객지원
- FAQ
- 접근성 설정
- 언어 설정
이 목록에 없는 기능도 코드에 실제로 존재한다면 포함하세요. 반대로 코드에 존재하지 않는 기능은 포함하지 마세요.
## 4. 사용자와 사용자 역할 정의
실제 코드와 문서에 나타난 사용자 역할을 식별하세요.
각 역할에 대해 다음을 작성하세요.
- 역할 이름
- 주요 목적
- 접근 가능한 기능
- 접근할 수 없는 기능
- 로그인 후 첫 화면
- 주요 작업
- 권한 제한
- 역할별 사용자 흐름
관리자 화면이나 기관용 화면이 실제 애플리케이션에 존재하지 않는다면 임의로 설계하지 마세요.
## 5. 사용자 흐름 설계
실제 애플리케이션의 기능을 기준으로 완전한 사용자 흐름을 작성하세요.
최소한 다음 흐름을 검토하세요.
### 신규 사용자 흐름
앱 실행 → 온보딩 여부 → 회원가입 → 인증 → 프로필 설정 → 권한 요청 → 대시보드
### 기존 사용자 로그인 흐름
앱 실행 → 로그인 → 인증 성공 → 대시보드
### 인증 실패 흐름
로그인 실패 → 오류 메시지 → 재시도 또는 비밀번호 재설정
### 긴급 기능 흐름
대시보드 → 긴급 기능 선택 → 긴급 유형 선택 → 위치 또는 추가 정보 확인 → 확인 대화상자 → 요청 전송 → 접수 상태 → 처리 상태 또는 완료
단, 위 흐름의 각 단계는 실제 코드에 구현된 경우에만 포함하세요. 앱이 긴급 요청을 어떤 방식으로 처리하는지 소스 코드에서 확인하고 정확히 반영하세요.
### 도움 디렉터리 흐름
대시보드 → 도움말/기관 디렉터리 → 카테고리 → 검색 또는 필터 → 기관 상세 → 전화, 위치, 웹사이트 또는 기타 실제 액션
### 의료 리소스 흐름
대시보드 → 의료 리소스 → 병원 또는 의료기관 목록 → 상세 정보 → 지도, 전화 또는 기타 실제 액션
### 프로필 및 설정 흐름
대시보드 → 프로필 → 개인정보 수정 → 저장 → 성공 또는 오류 상태
대시보드 → 설정 → 실제 구현된 설정 항목 → 변경 결과
### 오류 및 예외 흐름
다음 상태를 실제 구현에 맞게 설계하세요.
- 네트워크 오류
- 서버 오류
- 빈 데이터
- 검색 결과 없음
- 위치 권한 거부
- 알림 권한 거부
- 유효하지 않은 입력
- 필수 입력 누락
- 로딩 중
- 요청 처리 중
- 요청 성공
- 요청 실패
- 권한이 없는 화면 접근
- 세션 만료
각 사용자 흐름은 다음 형식으로 작성하세요.
```text
[시작 화면]
↓
[사용자 행동]
↓
[다음 화면]
↓
[시스템 응답]
↓
[성공/실패/취소 분기]
실제로 필요한 모든 화면을 빠짐없이 정의하세요.
각 화면마다 다음 정보를 제공하세요.
화면 ID 예시:
예시 이름에 제한되지 말고 실제 앱에 맞게 사용하세요.
각 화면을 다음 수준으로 구체적으로 설계하세요.
모든 요소에 대해 다음을 설명하세요.
버튼이나 아이콘이 화면 이동, 전화 연결, 위치 열기, 긴급 요청 전송, 데이터 저장 등의 기능을 수행한다면 정확히 정의하세요.
전체 앱의 네비게이션 구조를 설계하세요.
다음 내용을 포함하세요.
다음과 같은 구조로 표현하세요.
앱 시작
├── 인증되지 않음
│ ├── 로그인
│ ├── 회원가입
│ └── 비밀번호 재설정
└── 인증됨
├── 대시보드
├── 긴급 기능
├── 도움 디렉터리
├── 의료 리소스
├── 프로필
└── 설정
실제 존재하지 않는 메뉴는 삭제하세요.
전반적인 디자인은 전문적이고 현대적인 Material Design 원칙을 따르세요.
다음 디자인 시스템을 제안하세요.
긴급 서비스와 시민 지원 애플리케이션에 적합한 전문적인 색상 팔레트를 설계하세요.
포함 항목:
색상은 명확한 대비를 가져야 하며, 빨간색은 긴급한 액션과 오류에 제한적으로 사용하세요.
각각의 크기, 굵기, 줄 간격, 사용 목적을 정의하세요.
다음 컴포넌트를 일관되게 설계하세요.
Material 3 원칙을 사용하되, 앱의 목적에 맞는 전문적인 시각적 정체성을 부여하세요.
완성된 프로토타입에는 다음 상호작용을 포함하세요.
각 액션에 대해 다음을 명시하세요.
사용자 액션:
현재 화면:
시스템 반응:
전환 애니메이션:
다음 화면 또는 상태:
성공 상태:
실패 상태:
디자인 도구에서 바로 재현할 수 있도록 다음 내용을 제공하세요.
각 화면은 다음 형식으로 작성하세요.
[프레임 ID] 화면 이름
목적:
진입 경로:
사용자 역할:
레이아웃:
1. 상단 영역
2. 주요 콘텐츠
3. 보조 콘텐츠
4. 하단 액션 또는 네비게이션
UI 요소:
- 요소 이름:
- 표시 텍스트:
- 동작:
- 상태:
- 연결 화면:
상태 화면:
- 기본 상태
- 로딩 상태
- 빈 상태
- 오류 상태
- 성공 상태
프로토타입 연결:
- 버튼/요소 → 대상 화면
최종 설계 전에 다음을 점검하세요.
최종 결과는 다음 순서로 작성하세요.
중요:
| 4종 프롬프트 최적화 프롬프트 | |
| AI 프롬프트 최적화 프롬프트 | |
| 적응형 사고 프레임워크 프롬프트 | |
| 멀티에이전트 조직 프롬프트 | |
| AI 입문 코칭 프롬프트 |