포트폴리오 프로젝트를 분석하여 기술스택, 기능 개발 내역, 트러블 슈팅 경험을 체계적으로 정리해주는 스킬입니다. 사용자가 "포트폴리오 정리해줘", "프로젝트 기술스택 분석해줘", "트러블 슈팅 정리해줘", "포트폴리오 분석", "프로젝트 경험 정리" 등을 요청할 때 활성화됩니다.
포트폴리오 프로젝트를 분석하여 기술스택, 기능 개발, 트러블 슈팅을 체계적으로 정리합니다.
사용자로부터 다음 중 하나를 입력받습니다:
다음 카테고리로 기술스택을 분류합니다:
## 기술스택 (Tech Stack)
### Backend
| 기술 | 버전 | 사용 목적 |
|------|------|----------|
| Spring Boot | 3.x | 메인 프레임워크 |
### Frontend
| 기술 | 버전 | 사용 목적 |
|------|------|----------|
### Database
| 기술 | 버전 | 사용 목적 |
|------|------|----------|
### DevOps / Infra
| 기술 | 버전 | 사용 목적 |
|------|------|----------|
### 기타 도구
| 기술 | 버전 | 사용 목적 |
|------|------|----------|
구현한 기능들을 다음 형식으로 정리합니다:
## 기능 개발 (Feature Development)
### 1. [기능명]
- **설명**: 기능에 대한 간단한 설명
- **구현 내용**:
- 세부 구현 내용 1
- 세부 구현 내용 2
- **사용 기술**: 해당 기능 구현에 사용된 기술
- **담당 역할**: 본인이 담당한 부분 (팀 프로젝트인 경우)
### 2. [기능명]
...
개발 중 겪은 문제와 해결 과정을 다음 형식으로 정리합니다:
## 트러블 슈팅 (Troubleshooting)
### Issue 1: [문제 제목]
**문제 상황 (Problem)**
- 어떤 상황에서 문제가 발생했는지 설명
**원인 분석 (Cause)**
- 문제의 근본 원인 분석
**해결 방법 (Solution)**
- 문제를 해결하기 위해 적용한 방법
- 코드 변경 사항이 있다면 before/after 코드 포함
**결과 (Result)**
- 해결 후 개선된 점
- 성능 향상 수치 등 (있는 경우)
**배운 점 (Lessons Learned)**
- 이 문제를 통해 배운 점
---
### Issue 2: [문제 제목]
...
위의 모든 섹션을 포함한 완성된 포트폴리오 문서를 생성합니다.
최종 출력은 다음 구조를 따릅니다:
# [프로젝트명]
## 프로젝트 개요
- **기간**:
- **인원**:
- **역할**:
- **한줄 소개**:
## 기술스택 (Tech Stack)
[Step 2의 형식]
## 기능 개발 (Feature Development)
[Step 3의 형식]
## 트러블 슈팅 (Troubleshooting)
[Step 4의 형식]
## 성과 및 회고
- 프로젝트를 통해 얻은 성과
- 개선하고 싶은 점
User: "이 포트폴리오 정리해줘" (PR.md 파일 제공)
Assistant: PR.md 파일을 분석하여 기술스택, 기능 개발, 트러블 슈팅을 정리해드리겠습니다.
[분석 후 위 Output Format에 맞춰 정리된 결과 출력]