Ignacia 포트폴리오 엔진 V!
Source: Dev.to
제출: Google AI가 제시한 새해, 새로운 당신 포트폴리오 챌린지
나에 대하여
매사추세츠주 글로스터에 거주하는 Ignacia Heyer — 창의적 기술자이자 Web3 기업가이며 웰니스 중심의 빌더입니다.
제 작업은 AI, 빠른 프로토타이핑, 브랜드 아이덴티티, 그리고 탈중앙화 디지털 경험의 교차점에 있습니다. 추상적인 아이디어를 의도적이고 인간 중심적이며 미래 지향적인 깔끔하고 확장 가능한 시스템으로 전환하는 것을 즐깁니다.
이 포트폴리오는 정적인 웹사이트가 아니라, 저와 함께 진화하는 살아있는 생성 시스템입니다. 이를 통해 다음 세 가지 핵심 측면을 전달하고자 합니다:
- Identity – 제 목소리, 에너지, 비전을 진정으로 반영하는 디지털 존재감.
- Clarity – 제가 누구이며, 무엇을 만들고, 어떤 가치를 제공하는지 명확히 보여주는 내용.
- Momentum – 프로토타이핑 과정에 적용하는 속도와 창의성을 표현한 것.
포트폴리오
(동적으로 생성된 콘텐츠 – 자세한 내용은 “How I Built It”을 참조하세요.)
Source:
How I Built It
저는 포트폴리오를 기존 웹사이트가 아니라 AI‑구동 엔진으로 재구성했습니다. 각 페이지를 수동으로 만들 대신, 단일 API 호출만으로 다음과 같은 자산을 필요에 따라 생성할 수 있는 시스템을 구축했습니다:
- 완전한 다중 페이지 포트폴리오 웹사이트
- 단일 페이지, PDF‑형식 이력서
- 전문 피치덱
- 심사위원용 소개 스크립트
- 소셜 미디어 공지
이 동적인 아이덴티티 레이어는 다양한 청중에 맞춰 형식과 내용을 즉시 조정합니다.
Tech Stack Overview
Frontend / Output Layer
- Gemini가 생성한 Markdown‑기반 콘텐츠
- 웹사이트, PDF, 슬라이드 등으로 렌더링 가능
Backend
-
Python (Flask) API
-
커스텀 엔드포인트:
/generate – create content /status – health check /health – health check /tasks – list available tasks /connect – connection info /demo – demo output -
구조화된 로깅 + 오류 처리
-
버전 관리된 서비스 아키텍처
Infrastructure
- Google Cloud Run (서버리스, 자동 스케일링)
- 이식성을 위한 Docker 컨테이너
- 보안 API‑키 관리를 위한 환경 변수
AI Layer
-
Google AI Studio (Gemini)
-
다음을 기반으로 훈련된 커스텀 시스템 프롬프트:
- 나의 바이오
- 스킬
- 프로젝트
- 브랜드 보이스
- 소셜 미디어 링크
- 출력 형식
Technical Architecture Overview
| Layer | Technology | Purpose |
|---|---|---|
| AI & Content Generation | Google AI Studio (Gemini) | 핵심 생성 엔진; 커스텀 시스템 프롬프트에 나의 바이오, 프로젝트, 보이스, 링크, 원하는 출력 형식을 인코딩 |
| Backend & API | Python (Flask) | 요청 라우팅, Gemini 호출, 정제된 Markdown 반환 |
| Infrastructure & Deployment | Google Cloud Run + Docker | 서버리스, 자동 스케일링, 보안, 이식 가능한 환경 |
| Output Layer | Markdown | 웹사이트, PDF, 슬라이드, 소셜 포스트 등으로 렌더링 가능한 유연한 소스 |
AI‑Powered Portfolio Engine: Design & Development
Core Design Principles
-
Generative over Static – 포트폴리오가 자동으로 진화하여 수동 업데이트가 필요 없습니다.
-
Universal Markdown Output – 모든 자산에 하나의 형식을 사용하며, 다음으로 쉽게 변환됩니다:
- 웹사이트
- 슬라이드 데크
- 소셜 미디어 게시물
-
Clear Task‑Based Architecture – 각 자산은 지정된
task_type에 따라 생성됩니다. -
Human‑Centered Tone – 전용 시스템 프롬프트가 일관되고 전문적이며 매력적인 목소리를 보장합니다:
- 자신감
- 명확함
- 전문성
- 창의성
- 미래 지향
-
Serverless Deployment (Cloud Run) – 다음을 제공합니다:
- 즉시 확장
- 공개 HTTPS 엔드포인트
- AI Studio와 원활한 통합
Development Workflow
| Step | Description |
|---|---|
| 1. Identity Definition | 내 스토리, 기술, 프로젝트, 톤, 소셜 링크를 포괄하는 상세 시스템 프롬프트 초안 작성. |
| 2. AI Logic Building | Google AI Studio에서 Gemini 프롬프트를 구축·반복하여 출력(웹사이트, 데크, PDF, 스크립트, 게시물)이 일관되고 고품질이 될 때까지 진행. |
| 3. Backend Creation | task를 받아 Gemini에 전달하고 정제된 Markdown을 반환하는 Flask API 개발. |
| 4. Professional Endpoint Implementation | 프로덕션 준비가 된 엔드포인트 추가: /status, /health, /version, /tasks, /connect, /demo. |
| 5. Deployment | Docker로 컨테이너화하고 환경 변수로 비밀 정보를 관리하여 Google Cloud Run에 안전하게 배포. |
| 6. Final Testing & Refinement | curl로 모든 엔드포인트를 검증하고 생성 출력물을 다듬어 완성도 높이기. |
Google AI Tools Utilized
- Google AI Studio (Gemini) – 핵심 생성 모델이며, 맞춤 시스템 프롬프트로 미세 조정됩니다.
- Google Cloud Run – Flask API를 위한 서버리스 호스팅.
- Google Cloud Build – 자동화된 컨테이너 빌드(옵션).
- Google Secret Manager – API 키를 환경 변수로 안전하게 저장.
Google AI 및 클라우드 기술
도구
| 도구 | 기능 |
|---|---|
| Google AI Studio (Gemini) | 맞춤 시스템 프롬프트 정의, 작업 기반 생성, 다중 형식 콘텐츠 테스트 및 전체 반복 환경을 위해 사용됩니다. |
| Gemini API | Cloud Run 백엔드에 통합된 핵심 생성 엔진으로, 모든 포트폴리오 자산 생성, 구조화된 프롬프트 처리 및 Markdown 생성 역할을 합니다. |
| Google Cloud Run | API를 호스팅하는 플랫폼으로, 서버리스 확장, 자동 HTTPS 관리, 로깅 및 배포 인프라를 제공합니다. |
이 도구들을 함께 사용하면 나만의 고유한 정체성에 맞춘 현대적이고 유연하며 완전 자동화된 AI 기반 포트폴리오 엔진을 구현할 수 있습니다.
내가 가장 자랑스러운 것
내가 가장 큰 성취라고 생각하는 것은 단순히 내 작업을 전시하는 것을 넘어서는 포트폴리오 시스템을 개발한 것입니다; 이는 나의 미래지향적 철학을 구현합니다. 전통적인 정적 웹사이트 대신, 나는 내 성장에 맞춰 지속적으로 변형되는 동적이며 생성적인 아이덴티티 레이어를 설계했습니다. 이 프로젝트는 디자인은 적응적이고, 의도적이며, 깊이 인간적이어야 한다는 나의 핵심 신념을 반영합니다. 이는 예술적 표현과 기술적 실행이 교차하는 지점으로, 바로 내가 가장 영향력 있게 일할 수 있는 영역입니다.