GPT In App, 3전 4기 도전 성공기!

📝 소개: 대체 뭘 하려고 했고, 왜 했냐면요?

시도 목표

이번 프로젝트는 OpenAI에서 새로 선보인 GPT in App 기능을 직접 써보고 싶어서 시작했어요. 목표는 GPT 창 안에서 돌아가는 나만의 애플리케이션을 만들어보는 거였죠. OpenAI 공식 예제를 가지고 개발 환경을 세팅하고, 최종적으로 GPT 안에서 앱 화면을 성공적으로 띄우는 것을 목표로 했어요.

도전 이유

기술이 멋져 보이는 것도 중요하지만, 저는 실행과 완성을 통해 배우고 성장하고 싶었어요. 그래서 짧고 확실한 데드라인이 있는 명확한 목표를 세우고, 이 프로젝트를 끝까지 완주해 보려고 했답니다. 완주 경험만큼 확실한 학습은 없다고 생각했거든요!


🛠️ 진행 방법: 어떤 도구를 사용했고, 어떻게 활용했나요?

1. 사용 도구 및 환경

GPT in App 개발 환경은 OpenAI의 공식 가이드라인을 따라 준비했어요.

  • 주요 도구:

    • Node.js (기존에 설치해 둔 환경을 활용했어요.)

    • VS Code 터미널

    • Git (예제 코드 복제에 필수였죠.)

    • pnpm (빠르고 효율적인 패키지 관리 도구예요.)

  • 협업/보조 도구:

    • Claude 확장 (VS Code 환경에서 Git 설치와 연동 과정에 도움을 받았답니다.)

2. 구체적인 진행 단계

OpenAI에서 제공하는 예제 저장소(openai-apps-sdk-examples)를 클론받아 환경을 설정하고 앱을 실행했어요.

순서

명령어 / 작업 내용

주요 목적

1.

git clone ...

OpenAI 공식 예제 소스코드 내려받기

2.

cd openai-apps-sdk-examples

프로젝트 디렉토리로 이동했어요.

3.

npm install -g pnpm

pnpm을 전역으로 설치했어요.

4.

pnpm install

프로젝트에 필요한 모든 의존성 설치

5.

server.ts 수정

예제 앱 이름을 pizza에서 pizzaz로 변경했어요.

6.

UI 빌드 설정 Tip(클로드 코드에 프롬프트로 명령)

CSS/JS 파일이 따로 안 생기도록 HTML에 인라인(Inline)으로 작성되게 설정했어요.

7.

pnpm run build

앱을 실행 가능한 형태로 빌드했어요.

8.

pnpm start

서버 실행 및 GPT in App 구동을 확인했어요!

3. Tip: 활용한 핵심 프롬프트 전문

이 과정에서 클로드 코드에서 아래 프롬프트를 넣어서 수정했어요.

[코드 블록]

Plaintext

ui 빌드할때, css, js파일이 생성되지 않도록 html에 인라인으로 작성해줘.

💡 결과와 배운 점: 4전 5기 끝에 얻은 인사이트

배운 점과 나만의 꿀팁

  • 🔑 반복 학습의 힘! 인지 과부하를 넘어서다

    • 사실 총 4번의 시도 끝에 성공했어요. 처음 라이브 시연을 따라 할 때는 Git clone부터 계속 막혔죠. 생소한 개념들을 실시간으로 따라가려니 인지 과부하가 올 수밖에 없었어요.

    • 하지만 포기하지 않고 녹화된 영상을 보며 반복 학습했더니, 나중에는 '핵심 과정은 생각보다 어렵지 않았네!'라는 걸 깨달았어요.

    • 새로운걸 배울 때 미리 관련된 영상을 몇 번 보는 것이 관련된 개념과 ui를 익숙하게 해서 라이브 시연을 따라하는데 도움이 되겠다는 생각이 들었어요.

    • 그래서 다음 주에 배울 클로드 스킬에 대한 영상을 가볍게 봤는데 너무 유용해 보여서 빨리 배우고 싶은 마음이 들었어요. 관련된 영상을 미리 보는게 기대감도 올려주는것 같아서 좋아요.

과정 중에 겪은 시행착오

  • 총 4번의 도전: 첫 라이브 시연은 실패했고, 녹화본을 본 2, 3차 시도에서도 중간에 에러가 발생해서 여러 번 다시 시작해야 했어요. 이 끈기가 결국 '실행과 완성'이라는 목표를 이루게 해줬어요.

    위치를 보여주는 Google 지도의 스크린샷
2개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요