스크랩북 프리뷰가 적용된 IDE

발행: (2026년 1월 31일 오후 08:43 GMT+9)
5 min read
원문: Dev.to

Source: Dev.to

IDE 스타일이 적용된 스크랩북 미리보기 커버 이미지

새해, 새로운 당신 포트폴리오 챌린지 제출

이것은 Google AI가 주최한 새해, 새로운 당신 포트폴리오 챌린지에 대한 제출물입니다.

나에 대하여

안녕하세요, 저는 인도에 거주하는 풀스택 웹 개발자 Vamshi Duvva입니다.
제 개발자 포트폴리오가 제가 코딩 에디터 안에서 살아가는 환경을 반영했으면 했습니다. 목표는 엔지니어에게는 익숙하면서 비기술적인 리크루터에게도 접근하기 쉬운 “집”을 만드는 것이었습니다.

포트폴리오

최적의 경험을 위해 데스크톱에서 보세요.

  • URL:
  • 개인 포트폴리오 URL:

제작 방법

이 포트폴리오는 Next.jsAntigravity의 도움을 받아 구축했습니다.

기술 스택

  • 프레임워크: Next.js
  • UI 시스템: Material UI + 커스텀 SCSS 모듈
  • 에디터: Antigravity
  • 배포: Google Cloud Run

디자인 결정

듀얼‑모드 인터페이스

  • IDE 모드 – 완전한 기능을 갖춘 VS Code 클론

    • 파일 탐색기: 실제 파일을 여는 듯한 탐색을 시뮬레이션
    • 터미널: 기본 명령어를 지원하는 실제 터미널을 시뮬레이션
  • 코드형 이력서

    // package.json
    {
      "dependencies": {
        "react": "^18.0.0",
        "node": "^16.0.0",
        "typescript": "^5.0.0"
      }
    }
    // Career.tsx
    export const Career = () => (
      <>
        {/* more  components */}
      </>
    );
    # contact.py
    class Contact:
        def __init__(self, email, phone):
            self.email = email
            self.phone = phone
  • 스크랩북 모드 (모두를 위해) – 폴라로이드, 포스트잇, 와시‑테이프 미학을 활용한 시각적 “미리보기” 모드로, 비기술 방문자에게 개인적이고 창의적인 감성을 제공합니다.

  • 테마 – 두 뷰와 모든 컴포넌트에 일관된 테마 적용.

가장 자랑스러운 점

제가 가장 자랑스러워하는 것은 “코드형 이력서” 개념입니다. 일반적인 스킬 목록 대신, 매일 사용하는 언어의 문법 안에 제 프로페셔널 아이덴티티를 녹여냈습니다.

  • Career.tsx<Career /> 컴포넌트에 경험을 작성함으로써 코드 자체가 이야기를 전달합니다.
  • package.json에 스킬을 정의함으로써 개발자들이 공감할 메타 유머 레이어를 추가했습니다.

또한 듀얼‑모드 스위치의 기술 구현도 자랑스럽습니다. 원시 코드 뷰와 스타일링된 스크랩북 뷰 사이의 전환을 매끄럽게 만들었습니다.

Antigravity

Antigravity는 이 프로젝트 전반에 걸쳐 저의 페어 프로그래머 역할을 수행하며 작업 흐름을 크게 가속화했습니다.

  • 기획 → 프로덕션 – 고수준 기획 단계에서 상세 구현 단계까지 기록적인 속도로 진행했습니다.
  • 클라우드 아키텍처 – Turborepo 모노레포에 필요한 복잡한 Dockerfile을 구성하는 데 도움을 주어 Cloud Run용 빌드를 최적화했습니다.
  • 반복적 디자인 – IDE 컴포넌트의 UI 로직을 정교화하여 디자인의 창의적 측면에 집중할 수 있게 했습니다.
Back to Blog

관련 글

더 보기 »