하나의 포트폴리오, 무한한 버전: Agentic Personalization의 힘

발행: (2026년 2월 1일 오후 08:06 GMT+9)
8 분 소요
원문: Dev.to

Source: Dev.to

번역할 텍스트를 제공해 주시면 한국어로 번역해 드리겠습니다.

Introduction

내 작업은 단순한 신념에 의해 움직입니다: 가장 기억에 남는 경험은 개인적인 느낌을 주는 것들입니다. 저는 Vishwajeet Singh Thakur이며, 기업가이자 소프트웨어 엔지니어로서 기술을 단순히 규모를 위한 도구가 아니라 의미를 담는 캔버스로 바라봅니다.

디지털 상호작용이 종종 일반적이고 비인격적으로 느껴지는 세상에서, 우리는 전환점에 서 있다고 믿습니다. 현대 기술은 의도적으로 사용한다면 인간 관계의 미묘함, 따뜻함, 그리고 관련성을 재현할 만큼 강력합니다. 이러한 확신은 제가 2025년에 안정적인 경력을 포기하고 단 하나의 사명—디지털 경험의 DNA에 개인화를 삽입하는 일—에 전념하게 만들었습니다.

이 철학은 제가 만드는 모든 것에 영향을 미칩니다. 제 벤처 Invysia부터 여러분이 여기서 탐색하고 있는 포트폴리오까지. 각 프로젝트는 정밀함, 공감, 그리고 사려 깊은 디자인에 초점을 맞추고 있으며, 깊이 있는 개인적이고 몰입감 있는 디지털 경험이 더 이상 느리거나 비용이 많이 들거나 실험적인 것이 아님을 보여줍니다. 올바른 기술과 사고방식만 있다면, 이전에 상상할 수 없었던 속도와 품질로 구축할 수 있습니다.

적응형 포트폴리오 경험

포트폴리오는 정적인 웹사이트가 아니라 살아있는, 적응형 경험입니다. 방문자는 네 가지 뚜렷한 페르소나와 열여섯 개의 언어 중에서 선택할 수 있어, 총 64가지의 고유한 변형이 생성됩니다. 각각은 다른 상황, 사고방식, 의도에 맞게 맞춤화됩니다.

그 뒤에서는 에이전시 백엔드가 상호작용 순간에 요구에 따라 콘텐츠를 생성합니다. 가볍고 고성능의 생성 모델(Gemini 2.5 Flash)을 사용해 시스템은 속도와 비용 효율성을 균형 있게 유지하면서 실시간으로 일관되고 관련성 있는 이야기를 전달합니다—두 번의 방문이 정확히 동일하게 느껴지지 않도록 보장합니다.

멀티‑에이전트 아키텍처는 MCP 서버를 통해 개인 GitHub 저장소와 동기화되어, 프로젝트가 진화함에 따라 자동으로 발견, 요약, 맥락화를 수행합니다. 이는 포트폴리오가 설계상 최신 상태를 유지하게 하여, 시간에 고정된 스냅샷이 아니라 변화하는 실제 작업을 반영하도록 합니다.

인터페이스는 사용자 행동에 맞춰 적응하며, 의도를 예측하고 마찰을 줄이며 필요할 때 단축키를 제공합니다. 빠르게 훑어볼 경우 간결한 개요를 제안하고, 사전 정의된 경로로 답을 찾지 못하면 에이전트와 직접 대화형으로 소통할 수 있습니다.

이 모든 것이 의도적으로 최소하고 깔끔한 인터페이스에 담겨 있습니다. 목표는 부재가 아니라 절제이며, 시각적 잡음을 제거해 의미 있는 상호작용을 위한 공간을 마련하는 것입니다. 그 결과 포트폴리오는 내가 만든 것을 보여줄 뿐만 아니라, 기술, 경험, 개인화에 대해 어떻게 생각하는지를 적극적으로 보여줍니다.

실제 포트폴리오 경험을 탐색해 보세요:
https://portfolio-frontend-268314723675.us-central1.run.app/

개발 워크플로우 및 도구

2026년 이전에, 내 설정은 IntelliJ IDEA 또는 VS Code와 Cline 및 Claude Opus를 조합한 것이었습니다. 시간이 지나면서 나는 코드 품질뿐만 아니라 작업 흐름에도 최적화를 시도했으며, 이는 IDE 자체의 역할을 재고하게 만들었습니다.

2025년 말에 나는 Antigravity IDE로 완전히 전환했으며, 이후 IntelliJ와 VS Code를 모두 대체하여 주요 환경이 되었습니다. 이는 구문보다 의도에 더 가깝게 작업할 수 있게 해 주어 생각과 실행 사이의 마찰을 줄여줍니다.

  • 구현 중심 작업: 일관성과 깊이 있는 추론을 위해 Claude Opus 4.5 사용.
  • 탐색 및 연구 중심 작업: 선택 모델로 Gemini Pro 사용.
  • 터미널 수준 지원: 집중을 방해하지 않는 빠른 컨텍스트 검색을 위해 Gemini CLI 활용.

기술 스택

  • 프론트엔드: Next.js + TypeScript, 동적 UI를 위한 성능 좋고 타입‑안전한 기반을 제공합니다.
  • 에이전트 백엔드: Google의 Agent Development Kit (ADK) 를 사용한 Python 구현으로, 콘텐츠 생성, 행동 적응 및 실시간 데이터 통합을 조율합니다.

그 결과는 도구, 모델, 아키텍처가 협업하는 시스템이며, 각 요소는 새로움 때문이 아니라 빠르고 고품질의 반복을 효과적으로 지원할 수 있기 때문에 선택되었습니다.

Source Code

포트폴리오의 코드는 오픈 소스입니다:
https://github.com/vishwajeet22/portfolio

결론

가장 눈에 띄는 것은 단일 기능이 아니라 노력의 압축을 결과로 만드는 것입니다. 이 툴체인을 사용해 나는 의미 있고, 인터랙티브하며, 나의 가치, 비전, 사명을 표현하는 무언가를 단 2일 만에 설계하고 구축할 수 있었습니다.

얼마 전만 해도 이런 규모의 프로젝트는 여러 조각으로 나뉘어 몇 주가 걸렸을 것입니다. 이번 구축은 기술이 얼마나 발전했는지를 보여주는 증거입니다: 올바른 도구와 명확한 의도가 결합될 때, 속도가 깊이와 품질을 희생하지 않게 됩니다.

Back to Blog

관련 글

더 보기 »