‘Ralph Wiggum’ AI 에이전트로 Claude Code/Amp 활용 10배 가속화하기

채널 아이콘
Greg Isenberg 구독자 206,000명

요약

이 에피소드에서는 AI 에이전트 ‘Ralph’를 활용해 PRD(제품 요구 사항 문서)를 작성하고, 이를 JSON 사용자 스토리로 변환해 Claude Opus 4.5 기반 에이전트에게 자동으로 기능 구현을 맡기는 과정을 단계별로 살펴봅니다. Bash 스크립트를 통해 로컬에서 루프를 실행하면 컨텍스트 한계에 맞춰 작은 작업 단위가 반복 수행되며, 에이전트는 명확한 수용 기준과 progress.txt, agents.md를 활용해 스스로 테스트하고 학습합니다. 비용은 한 사이클당 수십 달러 이내로, 비기술자도 충분히 따라 할 수 있어 밤새 완성된 기능을 확인할 수 있습니다.

주요 키워드

Ralph Wiggum AI autonomous agent Product Requirement Document User Story Acceptance Criteria agents.md Progress.txt Claude Opus 4.5 AMP Bash Script

하이라이트

  • 🔑 AI 에이전트에게 기능 개발을 맡기면 밤새 완성된 코드를 커밋해 두고 잠들 수 있습니다.
  • 🚀 PRD 마크다운을 JSON 사용자 스토리로 변환해 에이전트에게 전달하면 반복 작업을 자동화할 수 있습니다.
  • 📌 명확한 수용 기준(acceptance criteria)을 정의하면 에이전트가 스스로 테스트하며 올바르게 구현 여부를 판단합니다.
  • ⚡️ Bash 스크립트를 사용해 대화형 인터페이스 없이 로컬 터미널에서 Ralph 루프를 실행할 수 있습니다.
  • 🔄 Ralph 루프는 Opus 4.5의 컨텍스트 윈도우 한계에 맞춘 작은 작업 단위(user story)로 분할해 처리합니다.
  • 🧠 agents.md(장기 메모)와 progress.txt(단기 메모)를 업데이트해 에이전트가 매 반복 시점마다 학습 내용을 유지합니다.
  • 💰 한 사이클당 약 $3–30의 비용으로 소규모 팀 없이도 고품질 기능을 구현할 수 있습니다.
  • 🌐 비기술자도 단계별 안내와 예제 리포지토리만 있으면 AI로 실전 기능 배포가 가능합니다.
  • 🌟 Opus 5가 출시되면 더 강력해질 루프 기반 개발 패러다임의 시작점입니다.

용어 설명

Ralph Wiggum

작은 사용자 스토리 단위로 반복해 기능을 구현·검증·커밋하는 AI 코딩 루프 시스템 이름

Product Requirement Document (PRD)

제품 요구 사항 문서. 기능 설명과 사용자 스토리를 작성해 에이전트에게 전달하는 출발점

User Story

사용자 스토리. PRD에서 정의된 작은 작업 단위로, 명확한 수용 기준을 가진 JSON 형식

Acceptance Criteria

수용 기준. 에이전트가 구현 결과를 스스로 테스트해 완성 여부를 판단할 수 있는 조건

agents.md

장기 메모용 마크다운 파일. 코드베이스 폴더별로 두어 에이전트가 참고할 지침을 기록

progress.txt

단기 메모 파일. 각 반복(iteration) 단계에서 학습 내용과 변경 내역 로그를 기록

Claude Opus 4.5

Ralph 루프에서 사용하는 AI 모델. 최신 언어 모델의 컨텍스트 윈도우를 활용

AMP

AI agent 관리 플랫폼(또는 CLI). Whisper Flow 등 음성 입력과 스킬(skill) 호출을 지원

Bash Script

터미널에서 Ralph 루프를 자동으로 실행하는 스크립트 파일

[00:00:00] Ralph Wiggum 개요

AI 에이전트 ‘Ralph Wiggum’이란 무엇인지, PRD 기반 루프 워크플로우의 개념을 소개합니다. 밤새 기능을 구현하고 커밋하는 아이디어의 전체 맥을 이해할 수 있습니다.

Ralph Wiggins AI 에이전트는 작은 작업들을 자동으로 선택해서 구현, 테스트, 커밋하는 AI 코딩 루프 시스템입니다. Claude Opus 4.5를 사용해서 밤새 제품을 개발할 수 있게 도와줍니다.
[00:01:08] 게스트 Ryan Carson 소개

Treehouse 창업자이자 컴퓨터 과학 배경을 가진 Ryan Carson을 소개합니다. 비전공자도 학습으로 개발할 수 있다는 철학과 에피소드 참여 동기를 설명합니다.

Ryan Carson이 팟캐스트에 출연해서 Ralph Wiggins에 대해 설명할 예정입니다. Ryan은 Treehouse의 창립자로, 컴퓨터 과학 학위 없이도 코딩을 배울 수 있도록 백만 명을 가르쳤습니다.
[00:02:04] 에피소드 학습 목표

초보자도 이해할 수 있는 Ralph 셋업과 사용법을 예제로 안내합니다. 종합 기능 구현을 자동화하는 전 과정을 따라 해 볼 수 있는 실전 지식을 제공합니다.

시청자들은 잠자는 동안 앱의 전체 기능을 구축하는 방법을 배우게 됩니다. 하드코어 개발자가 아니어도 모든 기술적 지식과 실제 코드를 다운로드할 수 있는 저장소를 제공받습니다.
Ralph는 Jeff Huntley가 고안한 간단하지만 강력한 아이디어입니다. 창의적이고 실용적인 접근 방식으로 AI 개발 자동화에 대한 새로운 패러다임을 제시합니다.
Ryan이 자신의 Ralph AI 에이전트가 예상보다 훨씬 큰 반향을 일으켜 70만 뷰를 넘었다고 설명하며, Ralph의 작동 원리를 단계별로 소개하겠다고 말합니다.
[00:03:39] PRD 작성 및 에이전트 호출

Whisper Flow로 음성 또는 텍스트로 기능 설명을 입력하고, AMP의 PRD 스킬을 호출해 마크다운 형식의 제품 요구 사항 문서를 자동 생성하는 과정을 다룹니다.

앱에 새로운 기능을 추가하려 할 때 PRD(제품 요구사항 문서)를 작성하는 것부터 시작한다고 설명합니다. 이는 복잡한 기능을 구축하기 위한 첫 단계라고 강조합니다.
PRD 생성기를 사용하는 방법을 설명하며, AMP와 Whisper Flow를 활용해 음성으로 기능을 설명하고 이를 PRD로 변환하는 과정을 보여줍니다.
[00:05:02] PRD→JSON 사용자 스토리 변환

Ralph 전용 PRD 변환 스킬을 사용해 마크다운 PRD를 story size, acceptance criteria 등이 포함된 JSON 리스트로 변환합니다. 작은 단위별 작업 정의의 중요성을 강조합니다.

PRD 생성 과정의 실제 예시를 보여주며, 최종적으로 사용자 스토리가 포함된 마크다운 형태의 제품 요구사항 문서가 완성된다고 설명합니다.
마크다운 파일을 JSON 파일로 변환하는 과정을 설명합니다. JSON은 컴퓨터가 좋아하는 특정 형식으로, 사용자 스토리와 수락 기준을 포함합니다.
[00:06:14] Ralph 스크립트 실행

로컬 bash 스크립트로 Ralph 루프를 시작하는 방법을 설명합니다. 실행 옵션, PRD 파일 경로, progress 및 archive 처리 방식을 설정하는 구조를 살펴봅니다.

수락 기준의 중요성을 강조합니다. Claude나 에이전트가 작업 완료 여부를 판단할 수 있는 명확한 기준이 필요하며, 이를 통해 사람의 개입 없이도 자동으로 작업을 진행할 수 있습니다.
Ralph의 핵심 개념을 설명합니다. 사용자가 잠든 동안 전체 기능을 구축하는 것이 목표이지만, 이를 위해서는 에이전트가 피드백 메커니즘을 통해 자신의 작업이 올바른지 판단할 수 있어야 합니다.
[00:07:29] AI vs. 인간 개발 워크플로우

에이전트가 사용자 스토리를 보드에서 꺼내듯 순차적으로 선택·구현·테스트·커밋하는 반복 과정을 인간 개발자 방식과 비교해 설명합니다.

에이전트의 발전상을 언급합니다. Opus 4.5는 충분히 똑똑해져서 좋은 수락 기준만 주어지면 작업을 수행할 수 있게 되었습니다.
Ralph PRD 변환기를 소개합니다. 이 도구는 마크다운 형식의 PRD를 Ralph 자율 에이전트 시스템용 JSON 파일로 변환하며, 스토리 크기에 대한 중요한 규칙이 있습니다.
에이전트 작업의 핵심 원칙을 설명합니다. 각 스토리는 하나의 Ralph 반복으로 완료 가능해야 하며, 이는 컨텍스트 제한 때문입니다. Ralph는 작은 독립적인 스레드로 작업하여 효과적으로 기능합니다.
[00:09:00] 실제 기능 구현 사례

오늘 아침 Ralph로 14회 반복해 완성한 기능 예시를 공개합니다. AMP 대화 스레드, 코드 작성 과정을 살펴보고, 한 사이클당 약 $3 비용을 분석합니다.

수락 기준의 구체적인 특성을 설명합니다. 검증 가능해야 하며, 좋은 예시로는 작업 테이블에 상태 컬럼을 추가하는 것 같은 구체적이고 측정 가능한 기준들을 제시합니다.
Ralph가 JSON 파일을 통해 상태 관리를 하는 방식을 설명합니다. 기본값 pending 상태로 설정되고, 전체/활성/완료 상태로 필터링할 수 있으며, 이러한 기능들은 Amp가 자동으로 작성하고 검증되었다고 합니다.
제품 요구사항 문서(PRD)를 작성하고 Ralph 스킬을 사용해 JSON 파일로 변환하는 과정을 완료했음을 확인합니다.
기존의 Amp나 Claude Code와 달리 Ralph는 bash 스크립트로 실행되는 방식을 설명합니다. 프로그램을 열어 대화하는 방식이 아닌, 로컬 컴퓨터에서 직접 실행하는 파일이라고 강조합니다.
bash 스크립트의 개념을 초보자에게 설명합니다. 터미널이 컴퓨터용 텍스트 입력 상자이며, 명령어 입력과 스크립트 실행이 가능한 명령줄 실행 파일 형식이라고 설명합니다.
Ralph의 오픈소스 특성을 강조하며, 공개 저장소에서 다운로드해서 바로 사용할 수 있다고 설명합니다. 실제 bash 스크립트의 구조를 보여주겠다고 예고합니다.
Ralph bash 스크립트의 주요 구성 요소를 설명합니다. 실행 횟수 설정(기본값 10), 스크립트 디렉토리, prd.json 파일, progress 파일, 완료 시 아카이브 기능 등의 기본 구조를 설명합니다.
[00:11:05] 메모리 관리와 학습

agents.md(장기 메모)와 progress.txt(단기 메모)를 어떻게 활용해 에이전트가 매 반복마다 학습하고 실수를 줄이는지 그 구조와 효과를 설명합니다.

Ralph의 전체 워크플로우를 요약합니다. PRD 작성 → prd.json 변환(사용자 스토리 목록) → 명령줄에서 Ralph 스크립트 실행의 간단한 과정으로 진행된다고 설명합니다.
Ralph의 핵심 동작 방식을 설명합니다. 에이전트(Amp)가 passes가 false인 첫 번째 사용자 스토리를 자동으로 선택하여 작업을 시작하며, 이것이 Ralph의 특별한 점이라고 강조합니다.
Ralph의 작업 방식은 수십 년간 엔지니어들이 사용해온 전통적인 방법론을 따릅니다. 포스트잇이나 칸반 보드에서 사용자 스토리를 선택하고, 코딩하고, 완료 후 커밋하여 다음 작업으로 넘어가는 방식입니다.
이 방법이 효과적인 이유는 이해 가능하고, 테스트 가능하며, 독립적으로 완료할 수 있는 작업 단위를 제공하기 때문입니다. Ralph는 정확히 이런 방식으로 스토리를 선택하고 해결합니다.
Claude Code, Amp, Cursor 등에서 익숙한 방식처럼 Ralph가 작업하는 모습을 실시간으로 볼 수 있습니다. 실제 사례로 PRD와 사용자 스토리를 만들고 Ralph를 시작한 과정을 보여줍니다.
Amp의 실제 스레드와 Ralph가 받는 시스템 프롬프트를 보여줍니다. 자율적인 코딩 에이전트로서 PRD를 읽고 진행 로그를 확인하여 작업을 수행하는 간단한 구조입니다.
Ralph가 코드를 작성하는 동안 개발자는 잠을 자거나 가족과 시간을 보낼 수 있습니다. Ralph는 필요한 모든 맥락과 수락 기준을 가지고 있어 독립적으로 첫 번째 사용자 스토리를 처리할 수 있습니다.
토큰 비용에 대한 질문에서 실제 사례를 들어 3달러 정도로 라떼보다 저렴하다고 설명합니다. 일반적인 Ralph 사이클은 10번의 반복으로 약 30달러 정도이지만, 개발자의 시간 가치를 고려하면 매우 효율적인 투자라고 강조합니다.
[00:15:00] 시작 팁 및 동기 부여

PRD와 사용자 스토리 작성에 충분한 시간을 투자할 것, dev-browser 스킬로 프론트엔드 테스트 자동화하기, GitHub 리포지토리 클론·설치 가이드를 제시하며 도전을 권장합니다.

개발 비용과 시간을 고려할 때 Ralph가 제공하는 가치가 상당하며, 곧 AMP에서 일일 10달러 무료 토큰을 제공할 예정이라고 설명합니다.
에이전트가 혼자 실행될 때 이상한 행동을 할 것이라는 우려에 대해, 명확한 사용자 스토리와 수용 기준을 제공하면 작고 안전한 단위로 작업한다고 설명합니다.
AMP가 기능을 완성하면 변경사항을 커밋하며, 이는 필요시 롤백할 수 있도록 하는 중요한 시스템 지침이라고 설명합니다.
작업 완료 후 prd.json 파일을 업데이트하여 passes false를 passes true로 변경하는 과정을 칠판의 스티커 메모에 비유하여 설명합니다.
진행 상황 로깅의 중요성을 강조하며, 반복 과정에서 코드베이스에 대해 학습한 내용을 agents.md 파일에 업데이트하는 시스템을 설명합니다.
Every 팀의 compound engineering 개념을 언급하며, 에이전트가 실수할 때마다 더 똑똑해지고 agents.md 업데이트를 통해 장기적인 이익을 얻는다고 설명합니다.
agents.md 파일에 대한 질문에 응답하며, 이것이 코드를 처음 보는 신입 개발자를 위한 메모와 같은 간단한 마크다운 파일이라고 설명합니다.
agents.md 파일을 각 폴더에 두어 에이전트가 해당 폴더 작업 시 먼저 읽도록 하는 방법을 설명합니다. 이는 개발자에게 중요한 정보를 전달하는 메모지 역할을 합니다.
progress.txt 파일의 역할을 단기 기억으로 설명하며, Ralph의 각 반복 과정에서 학습한 내용과 AMP 스레드 기록을 저장한다고 합니다. 이를 통해 에이전트가 이전 작업을 참조할 수 있습니다.
agents.md는 장기 기억, progress.txt는 단기 기억의 차이점을 명확히 구분하며, 로깅 과정의 중요성을 강조합니다.
Ralph의 작업 사이클을 설명합니다. 완료된 작업 후 보드를 확인해 추가 작업이 있는지 찾고, 인간처럼 현명한 판단으로 다음 작업을 선택하는 과정을 반복합니다.
실제 사용 사례를 소개하며, 오늘 아침 앱에 큰 기능을 구현한 경험을 통해 PRD 생성부터 사용자 스토리 작성, 실제 개발까지의 전체 워크플로우를 보여줍니다.
Ralph 에이전트가 14번의 반복을 통해 기능을 구현하는 과정을 설명. 매번 새로운 컨텍스트로 시작하는 것이 기존 AMP나 클로드 코드 사용과의 차이점
Ralph의 작업 방식 설명 - PRD 읽기, 진행 보고서 작성, AMP 스레드와 구현 내용, 변경 파일, 학습사항 등을 기록하는 시스템
Ralph의 강력함에 대한 감탄 - 잠들어 있는 동안 대규모 기능 출시 가능. 26년 경험의 개발자가 보기에도 전체 엔지니어링 팀 수준의 성능
단순한 엔지니어링 팀이 아닌 모범사례를 따르는 고품질 팀을 30달러에 이용할 수 있다는 점 강조
실제 사용 경험 공유 - 테스트에서 몇 가지 엣지 버그 발견했지만 이는 정상이며, AMP와 함께 빠르게 수정하여 아침에 기능 출시 완료
Ralph의 핵심은 간단한 반복 구조 - 사용자 스토리 실행, 명확한 수용 기준, 학습 내용 기록으로 같은 실수 방지
가장 중요한 포인트 강조 - PRD 작성과 사용자 스토리 변환 단계에 많은 시간과 노력을 투자해야 한다는 조언
PRD 작성과 사용자 스토리 생성에 충분한 시간을 투자하는 것이 중요하다. 명확한 허용 기준과 작고 원자적인 사용자 스토리가 없으면 Ralph가 여러 번 반복 작업하게 되어 좋지 않은 결과를 얻게 된다.
에이전트를 브라우저에 연결하는 방법을 알아내는 것이 중요하다. 스나크 탱크의 AMP 스킬 저장소에서 데브 브라우저 스킬을 사용할 수 있으며, 이를 통해 AMP나 클라우드 코드가 브라우저를 사용하여 프론트엔드 코드를 테스트할 수 있다.
Ralph 시작 방법에 대해 설명한다. github.com/snark/ralph 저장소로 가서 무료로 코드를 확인하고 에이전트에게 설정하도록 하면 된다. AMP 사용자라면 쉽게 첫 번째 기능을 출시할 수 있다.
비기술자도 Ralph를 사용할 수 있는지에 대한 질문과 답변. 호기심과 주도성만 있으면 가능하며, 기술적 지식이 도움이 되지만 필수는 아니다. 현재는 필요한 기술을 빠르게 습득할 수 있는 환경이다.
실습을 통한 학습의 중요성을 강조한다. 직접 사용해보고 이해가 안 될 때는 AMP나 클라우드 코드라는 초인적인 튜터에게 도움을 요청하라고 조언한다.
인터뷰 마무리 인사와 Ryan의 명확한 설명에 대한 감사 표현. 다시 팟캐스트에 출연할 의향을 확인하고 YouTube 댓글 참여를 독려한다.
오늘은 Ralph Wiggins에 대한 가장 명확한
설명을 들려드리겠습니다. 심슨 가족의
캐릭터가 아니라요. 지금 모든 사람들이
열광하고 있는 AI 코딩 루프입니다.
Ralph는 간단한 아이디어지만
엄청난 파급력을 가지고 있습니다. 에이전트에게
작은 작업들의 목록을 주면, 계속해서 하나씩
선택해서 구현하고, 테스트하고,
코드를 커밋합니다. 기본적으로
AI 에이전트가 여러분의 비즈니스를
구축하고, 제품을
밤새 개발할 수 있는 방법입니다. 너무나
좋아서 믿기 어렵겠지만, 정말 작동합니다. 그리고
Claude Opus 4.5를 사용해서 이를 실행합니다.
이번 에피소드에서는 초보자들이
Ralph를 어떻게 사용할 수 있는지에 대한
가장 명확한 설명을 들려드립니다. 기술적인
지식이 없어도 이해할 수 있습니다.
이 에피소드를 끝까지 보시면
Ralph를 구현할 수 있게 되어
여러분도 잠에서 깨어났을 때 완전히 완성된 기능들을
여러분이 구상한 스타트업 아이디어에 맞게
구현된 것을 보실 수 있을 겁니다. 에피소드를 즐겨보세요.
드디어 Ryan Carson을 팟캐스트에 모셨습니다.
혹시 모르실 수도 있지만, 저는
Treehouse 수강생이었습니다.
몇 년 전에 코딩을 배웠는데, 아마
12년 전쯤이었을 거예요.
그리고 그는 AI와 코딩 학습에 있어서
가장 뛰어난 소통 전문가 중 한 명입니다.
그래서 Ralph Wiggins이 도대체
뭔지 알아보기 위해 모셨습니다.
뭐가 일어나고 있는 거죠?
Greg, 여기 와서 정말 좋네요.
저는 정말로 당신 쇼를 봅니다.
그냥 본다고 말만 하는 사람이 아니라
정말 봅니다. 지식으로 가득 차서
초대받아서 재미있어요.
그리고 당신이 Treehouse 학생이었다니 놀랍네요.
저는 컴퓨터 과학 학위를 받으며
코딩을 배웠는데, 지금 생각해보면
우스꽝스럽네요. 그리고 사람들이
컴퓨터 과학 학위가 필요하지 않다고
생각해서
Treehouse를 런칭해서 백만 명에게 코딩을 가르쳤고
이제 정말로 사람들은
컴퓨터 과학 학위가 필요하지 않습니다.
맞습니다.
그래서
이번 에피소드에서 사람들이 배울 내용은 무엇이고,
끝까지 본다면
어떤 사람이 될까요?
제가 모든 분들에게 가르쳐드릴 것은
잠자는 동안 앱의 전체 기능을
구축하는 방법입니다. 끝까지 보시면
하드코어 개발자가 아니어도
모든 기술적 지식을
얻게 될 것입니다. 사실
하드코어 개발자가 아니라면
이것이 완벽할 거라고 말씀드리고 싶네요.
모든 지식, 모든 코드를
얻게 됩니다. 저는 실제로
다운로드할 수 있는 저장소를
가지고 있습니다. 끝까지 보시면
핵심 내용을
얻게 될 겁니다.
좋습니다, 시작해보죠.
네, Jeff Huntley라는 제 친구가
Ralph라는 아이디어를
생각해냈습니다. Jeff는 정말 창의적이고
얼마 전에 이것을 런칭했는데
아이디어는 정말 간단합니다. 하지만
그래서 좋은 거죠.
어제 저는 생각했습니다. 이것에 대해
포스팅하고 사람들에게
이것이 무엇인지, 어떻게 작동하는지
분석해서 알려드리자고 말이죠.
어떻게 동작하는지, 그리고 언제 알고리즘이
제대로 작동할지 알 수 없잖아요.
때로는 되고, 때로는 안 되죠.
그런데 이번엔 완전히 폭발했어요.
70만 뷰가 넘었거든요.
그리고 이걸 리트윗한 것들이
각각 10만 뷰씩 받았어요.
정말 폭발적이었죠.
그럼 이게 뭔지 설명해드릴게요.
Greg이 쇼노트에 모든 링크를
공유해줄 거라 확신하니까
클릭해서 읽어보실 수 있을 거예요.
하지만 제가 직접 Ralph가 뭔지,
어떻게 작동하는지 워크플로우를 보여드릴게요.
시작해봅시다.
좋습니다.
앱을 구축한다고 해봅시다.
새로운 기능을 추가하고 싶다고요.
이럴 때 보통 제품 요구사항 문서라고 하는
PRD를 작성합니다.
아이디어는 이런 거죠. 뭔가를 구축하고 싶다,
예를 들어, 'XYZ 기능을 하는
새로운 기능을 추가하고 싶다'고 말이죠.
구축하고 싶지만 꽤 복잡해요.
이건 단순한 랜딩 페이지
만들어달라는 원샷이 아니에요.
앱에 추가하려는 꽤 복잡한 거죠.
그럼 어떻게 해야 할까요?
PRD 작성부터 시작합니다.
다행히 PRD는 에이전트가
정말 잘하는 일이에요.
방법은 이렇습니다.
실제로 AMP나 Claude Code나
여러분이 선택한 에이전트에게
그 일을 시키는 거예요.
어떻게 하는지 보여드릴게요.
이걸 보여드리겠습니다.
PRD 생성기라고 불리는 거예요.
제가 하는 방법은 AMP를 실행하고
기본적으로 말을 시작하는 거예요.
Whisper Flow를 사용하는데, 정말 좋아해요.
그리고 기본적으로 이렇게 말해요.
'이 기능을 구축하고 싶고,
이런 모든 일들을 해야 한다'고 말이죠.
보통 2-3분 정도 얘기하죠.
그리고 이 파일에 태그를 달아요.
이건 간단한 마크다운 파일이에요.
PRD 생성기라는 스킬이죠.
이건 로켓 과학이 아니에요.
AMP나 여러분의 에이전트가
해야 할 작업이 들어있어요.
사용자로부터 기능 설명을 받아서
명확히 하기 위해 3-5개의
핵심 질문을 할 거예요.
기본적인 질문들에 대한
답변을 요청할 거고요.
이건 꽤 표준적인 프롬프트예요.
다시 상기시켜드리면 플로우로 돌아가서
AMP를 열고 Whisper Flow를 클릭하고
말을 시작했어요.
그리고 이 파일이나 스킬에 태그를 달고
제 PRD 스킬을 사용해서 이걸 PRD로
바꿔달라고 말해요.
실제로 제가 이걸 하는 실제 예시를
보실 수 있어요.
그리고 PRD가 되는 파일도 있고요.
다시 돌아가 보겠습니다.
제품 요구사항 문서인 마크다운 파일이 있네요.
다시 말해서, 일반인 언어로 표현하면
구축하고 싶은 것에 대한 설명이에요.
그리고 보통 사용자 스토리라는
것들이 들어있는데, 이는 사용자가
이 기능에서 할 수 있기를 원하는
기능입니다. 이제 마크다운 파일이 생겼네요.
좋습니다. 그럼 이걸로 뭘 해야 할까요?
음, 다음 단계는 Ralph에 특화된 과정인데요,
이걸 JSON 파일로 변환해야 합니다.
제가 JSON 파일의 예시를 보여드렸는데,
JSON이 뭔지 모르신다면,
이건 기본적으로 컴퓨터가
좋아하는 특정 형식입니다.
그리고 여기서 보시는 것은 사용자 스토리입니다.
음, 제목은 '데이터베이스에 우선순위 필드 추가'이고,
그 다음이 수락 기준입니다.
이게 가장 중요한 부분이에요.
그래서,
어떻게 해야 할까요?
Claude나 당신의 에이전트가
이 작업을 완료했는지 어떻게 알 수 있을까요?
명확한, 우리가 부르는
수락 기준을 제공해야 합니다.
이것들은 기본적으로 테스트라서 에이전트가 혼자서
이것을 구축하고 완료되었는지 알 수 있습니다
당신에게 묻지 않고도 말이죠. 음, Ralph의 핵심은
당신이 자는 동안
전체 기능을 구축한다는 것입니다. 하지만
당신이 매번
'좋다' 또는
'나쁘다' 또는 '이건 고쳐야 한다'고 말하지 않고
어떻게 그걸 할 수 있을까요?
수락 기준을 통과했는지
알아야 합니다. 맞죠? 이게 Ralph나
이런 종류의 플로우의
큰 혁신 중 하나입니다. 에이전트에게
피드백 메커니즘이 있어야
자신이 하고 있는 일이 올바른지 알 수 있습니다.
그러니까 대안은 당신이 Ralph가 되어야 한다는 거죠, 맞나요?
당신이 그 사람이 되어서 '네, 아니오,
아마도'라고 해야 하는 거죠.
네. 모든 테스트를 해야 하죠,
그렇죠? 음, 그건 정말 고통스럽습니다. 그리고
에이전트들이 이제 충분히 똑똑해졌어요. Opus 4.5는
이제 충분히 똑똑해서
좋은 수락 기준을 제공하면 할 수 있습니다.
좋습니다. 그래서, 우리는 PRD,
제품 요구사항 문서를 가지고 있습니다.
음, 우리는 이 기술을 사용했습니다. 이걸 가져가 보겠습니다
여기로요
좋습니다. 이제 이것을 Ralph PRD 변환기라고 부르고
PRD를 PRD.json JSON 파일로 변환한다고 되어 있네요
Ralph 자율 에이전트 시스템용으로요. 그리고 기본적으로
마크다운 형식의 PRD를 가져와서
이런 식으로 출력하라고 되어 있어요. 맞죠? 그래서
이것은 에이전트에게 정확히 어떤
PRD로 변환해야 하는지 알려주고
여기에 몇 가지 정말 중요한 것들이 있습니다
스토리 크기처럼 말이죠.
1번 규칙: 각 스토리는
하나의 Ralph 반복으로 완료 가능해야 합니다. 그래서
이것이 에이전트와 작업하는 데 있어서
또 다른 큰 혁신입니다
에이전트들에게는 컨텍스트 제한이 있기 때문이죠,
맞죠? 그래서, 음, Opus의 경우
약 168,000 토큰 정도입니다.
그 컨텍스트 윈도우 내에서
완전히 완료될 수 있는
작업 덩어리를 선택해야 합니다. 그리고 이것이
Ralph가 그렇게 잘 작동하는 이유입니다
작은, 음, 독립적인 스레드들을 실행하기 때문에
하나의 사용자 스토리를 완료합니다
그리 크지 않기 때문이죠. 그래서 아주 작은
사용자 스토리들이 많이 있습니다. 음, 스토리
순서 지정에서는 먼저 해야 할 것들을
맨 위에 둡니다. 음, 그리고
수락 기준이라고 합니다. 검증 가능해야 합니다.
맞죠? 이것이 정말
핵심입니다. 좋은 기준들은 예를 들어
작업 테이블에 상태 컬럼을 추가하는 것 같은
것들입니다.
기본값은 pending입니다.
드롭다운에는 전체, 활성, 완료 옵션이 있습니다.
다시 말하지만, 이것들은
Amp가 저를 위해 작성한 것들이고 제가 검증했습니다.
하지만 거기에 포함되는 것이 중요합니다.
그럼 돌아가보죠. 좋습니다.
우리는 제품 요구사항 문서를 작성했습니다.
훌륭합니다. 그리고 Ralph 스킬을 사용해서
JSON 파일로 변환했습니다.
좋습니다. 이제
스크립트를 실행합니다. 이건 조금 다릅니다.
Amp나 Claude Code 같은
에이전트를 사용해본 분들은
보통 그 프로그램을 여는 것에 익숙하실 겁니다.
Cursor나 Amp를 열어서
대화를 시작하죠.
하지만 이것은 실제로 bash 스크립트입니다.
실제 로컬 컴퓨터가 실행하는 파일이죠.
실제로 어떻게 생겼는지 보여드리겠습니다.
잠깐만요.
정말 빠르게 보여드리겠습니다.
bash가 뭔지 모르는 분들을 위해 설명하면
그냥 하나의 방법입니다
터미널을 열 때, 즉 텍스트 입력 상자를
열면 말이죠
터미널은 기본적으로
컴퓨터용 텍스트 입력 상자입니다.
거기에 명령어를 입력할 수 있고
스크립트도 실행할 수 있습니다.
바로 그것이 bash 스크립트입니다.
컴퓨터가 명령줄에서 실행할 수 있는
파일 형식입니다.
어떻게 생겼는지 보여드리겠습니다.
다시 말하지만, 이것은 모두 오픈소스이고
이 모든 링크들을 노트에 적어둘 겁니다.
그래서 제가 가진 이 Ralph
공개 저장소를 그대로 가져다가
다운로드해서 사용할 수 있습니다.
실제로 어떻게 생겼는지 보죠.
지금 이것이 좀 무서워 보이지만
실제로 무엇을 하는지 보겠습니다.
이 스크립트가 몇 번 실행될 수 있는지
묻고 있습니다.
기본값은 10입니다.
스크립트 디렉토리가 있고
PRD 파일이 있습니다. 맞죠?
이것에 대해 이야기했듯이
prd.json이라고 합니다.
progress 파일도 있는데
이것에 대해서도 이야기하겠습니다.
아이디어는 완료되면
스크립트를 아카이브한다는 것입니다.
기본적으로 루프를 돕니다.
그 루프가 어떻게 작동하는지
시각적으로 설명하겠습니다
bash보다 보기 좋거든요. 하지만 이것이
실제로 실행되는 파일입니다.
다시 한 번 빠르게 요약해보겠습니다.
우리가 작성한 PRD가 있고, 그것을
prd.json으로 변환했습니다. 이것은 단순히
사용자 스토리 목록입니다.
모든 사용자 스토리는 매우 작고
매우 명확한 수락 기준을 가지고 있습니다.
그런 다음 명령줄로 가서
Ralph 스크립트를 실행합니다.
몇 글자 타이핑하고 엔터를 치면 됩니다.
이제 무엇이 일어나고 왜 이것이 그렇게
흥미진진한 걸까요?
그러면 에이전트가, 저는 Amp를 사용하는데
스토리 중 하나를 선택합니다.
보통 첫 번째 것을 선택하고
passes가 false인 사용자 스토리를 찾습니다.
여기에서 볼 수 있듯이 이 사용자 스토리가
통과했는지 안 했는지 묻고 있죠?
이것은 통과하지 않았습니다.
그러니까 이것을 선택하겠습니다.
이것이 Ralph의 또 다른 정말 멋진 부분입니다. 수십 년 동안
수십 년 동안 엔지니어 팀들이
이런 방식으로 일해왔습니다. 보통
포스트잇이나 요즘에는 칸반
보드 목록이 있잖아요? 그리고 사용자
스토리를 하나 가져와서 "이걸 할게요"라고
말하고 책상으로 가서
코딩을 시작하죠. 그리고
완료하면 커밋하고
머지하죠. 그리고 다시
보드로 돌아와서 또 다른 포스트잇을
가져오는 거예요. 인간들이
영원히 코딩해온 방식이죠. 그리고 그 이유는
이 방법이 효과적이기 때문이에요. 이해할 수 있고
테스트할 수 있고 독립적으로 완료할 수 있는
작업 단위가 있는 거죠
맞죠? 그리고 이게 바로 Ralph가
하는 일이에요. 스토리를 선택해서
보드에서 가져와서
해결하는 거예요. 그러면
실행을 시작하고 작업을 시작하죠
맞죠? 그리고 이건 우리 모두가 익숙한 것이에요
Claude Code나
Amp나 Cursor를 사용한다면
"이걸 만들어줘"라고 말하면
작업하는 모습을 보게 되죠
실제로 제가 보여드릴 건데
오늘 제가 올린 게시물에서 "좋아
이건 진짜야"라고 했어요. 실제로
Ralph로 완전한 기능을 만들었고
제가 취한 단계들이에요. PRD를
만들었고, 사용자
스토리들을 만들고, 그다음 Ralph를 시작했어요.
그리고 실제로 어떤 모습인지
예시를 보여드릴게요.
이게 Amp의 스레드예요.
기본적으로 보통 보면서
입력하는 것들이죠. 그리고 이것들은
Ralph가 받는 시스템 프롬프트예요.
맞죠. 당신은
내 프로젝트에서 작업하는 자율적인
코딩 에이전트라고 되어 있어요. 당신의 작업은 PRD를 읽고
진행 로그를 읽고 여러 작업을
수행하는 것이고, 그다음 기본적으로
작업을 시작하는 거예요.
아주 간단해요. 그리고 여기서 보면
실제로 작업하는 모습을 볼 수 있어요.
맞죠. 이런 종류의 것들을
보는 데 익숙하죠. 여기서
코드를 쓰기 시작해요. 이 모든 일이
일어나는 동안 저는 잠을 자고 있어요
맞죠?
아니면 멋진 아내와
저녁을 먹거나 아이들에게
신경을 쓰고 있죠. 하지만
Ralph Amp는 첫 번째 사용자
스토리를 계속 처리하고 있어요. 제가 보거나
피드백을 주거나 어떤 것도
하지 않아도 되죠. 필요한 모든 것을 갖고 있으니까요.
맥락, 수락
기준, 모든 것을 말이에요.
>> 토큰은 어떤가요? 제 토큰을
태우고 있나요?
>> 아니요, 이게 바로 멋진 점이에요.
실제로 몇 가지를 살펴봤거든요.
정말 빨리 봅시다.
네. 보세요. 이건 3달러였어요.
$3, 라떼보다도 싸네요.
>> 완전히요.
>> 그래서 질문은 당신의 시간이
얼마나 가치 있는가예요. 제 생각에
어떤 사람들에게는 $3도
너무 많을 수 있어요. 예를 들어
일반적인 Ralph 사이클은 아마
10번의 반복이에요. 그래서
약 30달러 정도 보시면 될 것 같아요.
하지만 얼마나
비용이 얼마나 들고 개발자의 시간으로는
얼마나 어려웠을지 생각해보세요.
정말 대단한 일이 되는 거죠.
하나 홍보를 하자면
AMP에서 곧 일일 무료 토큰
할당량을 런칭할 예정입니다.
하루에 10달러 정도 받을 수 있어서
무료로 사용할 수 있습니다.
사람들이 걱정하는 건
에이전트가 혼자 실행되면
이상한 일을 할까 봐 하는 건데
답은 '아니다'입니다.
명확한 수용 기준이 포함된
명확한 사용자 스토리를 제공했으니까요.
실제로는 꽤 작은 단위로 작업할 것입니다.
맞죠, 기준이 이상해야 이상한 일을 하는 거죠.
기준이 이상해야 이상한 일을 하는 거죠.
맞죠?
네.
바로 이게 핵심입니다.
매우 작고 원자적인 사용자
스토리들을 갖고 있는 거죠.
AMP가 실제로 기능을 완성합니다.
사용자 스토리를 말이죠. 그리고 변경사항을 커밋합니다.
모든 일을 완료했다는 뜻이죠.
이건 정말 중요합니다.
Ralph 시스템 지침에
완료하면 커밋하라고 되어 있습니다.
롤백이 필요할 수도 있으니까요.
되돌아가서 수정해야 할 수도 있고요.
에이전트가 필요할 때
그런 일을 할 수 있게 해줍니다.
에이전트로서는 꽤 표준적인 작업이죠.
그 다음에 하는 일은
prd.json을 업데이트하는 겁니다.
여기를 보시면
passes false를 passes true로 바꿉니다.
갑자기 그 사람이
보드로 돌아가서
스티커 메모를 다시 붙이고
체크 표시를 하는 것 같죠.
가장 중요한 것 중 하나는
진행 상황을 로그에 기록한다는 겁니다.
이 부분이 정말 중요합니다.
이 반복이 끝나면
뭔가를 학습하게 됩니다.
코드베이스에 대해
뭔가를 학습하게 됩니다. 벽에 부딪히면
돌아가야 할 수도 있어요.
매번 그런 걸 학습하게 하고
싶지는 않잖아요.
아주 간단한 프롬프트를 사용합니다.
편집한 파일 중 어떤 것이든
해당 폴더에 agents.md 파일이 있고
중요한 걸 학습했다면
그 파일을 업데이트하라고 합니다.
단순히 그게 다가 아니라
Kieran과 every 팀이
compound engineering 컨셉으로
완전히 해낸 것은 에이전트가
실수할 때마다
더 똑똑해져야 한다는 겁니다.
agents.md를 업데이트함으로써
장기적인 이익을 얻게 됩니다.
이번 반복에서만이 아니라
앞으로 AMP나 Claude Code를
사용할 때마다 혜택을 받게 됩니다.
agents.md가 무엇인지
왜 중요한지 모르는 사람들을 위해
간단히 설명해 주실 수 있나요?
물론이죠. 아주 간단한 파일입니다.
말 그대로 마크다운 파일이에요.
코드를 한 번도 본 적 없는
신입 개발자에게 줄 메모라고
생각하시면 됩니다. 멋진 점은
각 폴더마다 agents.md 파일을
전체 레포지토리의 모든 폴더에 두실 수 있습니다.
그럼 AMP가 어떻게 동작하냐면
AMP가 특정 폴더의 파일을 살펴보다가
그 폴더에 agent.md 파일을 발견하면
먼저 그걸 읽습니다.
정말 멋진 기능이죠. 마치
곳곳에 붙여놓은 메모지 같거든요.
만약 여러분이 코드베이스의
특정 부분에 대한 지식이 있고
개발자가 정말 알아야 할 내용이 있다면
"야, 건드리기 전에 이거부터 읽어봐"
라고 할 수 있죠. 그게 바로 agents.md의 역할입니다.
폴더 최상위에 두면
에이전트가 작업할 때마다 읽히고
아니면 하위 폴더 깊숙이 두면
그 파일을 편집할 때만 읽힙니다.
정말 중요한 기능이에요.
이걸 안 하시면 계속 고생하게 됩니다.
그 다음에 하는 일은
progress.txt 파일을 업데이트하는 거예요.
이건 단기 기억 같은 거라고 보시면 됩니다.
Ralph가 하는 10번의 반복 과정에서
"야, 이번에 뭘 배웠지?"
"뭘 하고 있지?"
"이게 어떻게 돌아가는 거지?"
라고 기록하는 거죠.
실제로 보여드리려고 했는데
텍스트가 너무 많아서 생략하겠습니다.
핵심은 매 반복마다
"자, 우리가 사용한 AMP 스레드는 이거야"
라고 기록하는 거예요.
그러면 에이전트가 나중에
돌아가서 읽을 수 있거든요.
예를 들어 2번째 반복에서
"1번째 반복에서 뭘 했지?"
궁금하면 그 스레드를 읽고
파악할 수 있어요.
거기에 몇 가지 노트도 추가하죠.
"아, 앞으로는 저렇게 하면 안 되겠다"
"이런 걸 고려해야겠다" 같은 거요.
이건 단기 기억이고
agents.md는 장기 기억이에요.
정말 기억해야 할 중요한 것들 말이죠.
이게 바로 progress.txt에
로그를 남기는 과정입니다.
여기까지 혹시 이해 안 되는 부분 있나요?
>> 완전히 명확해요. 좋습니다.
>> 네.
>> 좋아요.
그럼 다음에 뭐가 일어나느냐?
Ralph가 "더 할 일이 있나?"라고 묻죠.
다시 보드로 올라가서
메모지를 더 찾아보는 거예요.
그리고 "아, 더 할 일이 있네"라고 합니다.
그럼 또 같은 과정을 반복하죠.
일감을 선택하는데, 보통
JSON 파일의 다음 항목을 선택합니다.
근데 좋은 점은 사람처럼
"이 일을 할 수도 있고 저 일을 할 수도 있는데
이쪽이 더 현명한 선택이겠다"
라고 판단할 수 있어요.
그래서 일감을 선택하고, 구현하고
변경사항을 커밋하고
prd.json 파일을 업데이트하고
agents 파일과 함께 진행상황을 기록하고
이걸 계속 반복해서
완료될 때까지 진행합니다.
다시 한번 보여드리죠. 이건 제가
오늘 실제로 Ralph를 사용한 예시입니다.
오늘 아침에 제 앱에 큰 기능을 하나 만들었거든요.
PRD를 만들고 사용자 스토리를 작성한 다음
열심히 작업을 진행했습니다.
그리고 우리는 이걸 시작했어요. 이번 Ralph
반복작업은 14번의 반복이 필요했습니다.
이 중 하나를 자세히 살펴보면,
실제로 어떤 모습일까요?
다시 말하지만, 같은 시스템 프롬프트입니다.
그리고 이제 핵심은 사람들이 이해하지 못하는 것 같아요.
왜 이게 그냥 AMP나
클로드 코드를 컴퓨터에서 사용하는 것과
다른지 말이죠. 여기서 일어나는 것은
매번 새로운
반복을 얻는 겁니다.
매번 새로운 스레드나
새로운 클로드 코드 인스턴스를 얻게 됩니다.
매번 새로운 컨텍스트 창으로
완전히 처음부터 시작하는 거죠.
처음부터 시작합니다. 이것들이
우리가 하는 일에 대한 지침입니다.
PRD를 읽고, 작업을 수행합니다.
진행 보고서 형식으로 추가하는 거죠.
추가하는 방법은 이렇습니다. 진행 파일에
넣는 것들은 다시 읽을 수 있도록
AMP 스레드입니다. 구현된 내용,
변경된 파일들, 향후 반복을 위한
학습사항들, 발견한 패턴,
주의사항, 유용한
컨텍스트 등입니다.
그리고 여기서 작업을 시작하고
여기에서
작업을 처리합니다.
그리고 여기서 시작하죠.
기본적으로 이게 전부입니다.
정말 정말 간단합니다.
이것으로 잠들어 있는 동안
대규모 기능을 출시할 수 있어요. 여러분,
저는 26년 전에
컴퓨터과학 학위를 받았습니다.
수백만 명에게 코딩을 가르쳤고,
거대한 엔지니어링 팀과 함께
회사들을 시작해왔습니다. 이 반복은
기본적으로 잠들어 있는 동안의
전체 엔지니어링 팀과 같습니다. 믿기 어려워요.
이건 Opus 4.5 이전에는
불가능했던 일입니다. Opus 4.5로
이것은 완전히 현실이 되었어요.
그리고 OP 5가 나올 때까지 기다려보세요.
지금 살아있다는 것이 너무 흥미진진합니다.
네. 그리고 단순히 엔지니어링 팀이 아니라
모범사례로 운영되는
고품질 엔지니어링 팀이죠.
30달러에 말입니다.
30달러에요.
정말 미친 일이에요. 완벽한 현실이 아니어서
실제 세상은 이 스레드를 다시 보면
네.
아래쪽에서 제가 말했죠. 완료 후
테스트를 해보니 몇 가지 엣지 버그를
발견했다고 말입니다. 이것은 정상이에요.
제대로 작동하지 않거나
완벽하지 않은 몇 가지를
마주치게 될 가능성이 있지만,
AMP와 저는 그것에 대해 작업하고
정말 빠르게 수정했습니다.
그리고 이 기능은
오늘 아침에 출시되었습니다.
이것이 Ralph에 대한 모든 관심의 이유입니다.
다시 말하지만, 너무 간단해서 흥미진진해요.
이것은 반복이고, 사용자 스토리를 가져와서
실행하는 것입니다. 명확한 수용 기준을 갖고
있고, 같은 실수를 하지 않도록
배운 것을 기록하는 것입니다.
마지막으로 정말 정말 정말
중요한 것을 말씀드리겠습니다.
확대해보면 이 두 단계, PRD 작성과
사용자 스토리로 변환하는 것입니다.
이것이 여러분이 많은 시간을
투자해야 하는 부분입니다.
이것이 여러분이 많은 시간을 투자해야 하는 부분입니다
많은 시간을 투자해야 합니다. 이 작업에 한 시간 정도는
투자해야 해요, 그렇죠? PRD를 제대로 작성하는 것은
정말 정말 정말 중요하고, 사용자 스토리가
작고 원자적이어야 하며,
명확한 허용 기준을 가져야 해요.
왜냐하면 이 부분에 시간을 투자하지 않으면
Ralph가 10번 반복 작업하게 되고
결국 별로 좋지 않은 결과물을
얻게 될 거예요.
그리고 한 가지 팁을 말씀드리자면,
작업하면서 정말 유용한 것은
에이전트를 브라우저에
연결하는 방법을 알아내는 것입니다.
저는 특별한 스킬을 가지고 있는데,
실제로 GitHub에서 보여드릴게요.
스나크 탱크로 가보겠습니다.
그리고 AMP 스킬이라는
저장소를 보여드리겠습니다.
이 모든 것들을 다운로드할 수 있어요.
이것들은 오픈 소스입니다. 오픈 소스는 아니지만
제가 사용할 것은
데브 브라우저입니다.
데브 브라우저를 사용하세요.
이것이 하는 일은 AMP나
클라우드 코드가 실제로 여러분의
브라우저를 사용하고 테스트할 수 있게
해주며, 프론트엔드 코드와 관련된
사용자 스토리를 처리할 수 있게 해줍니다.
에이전트가 테스트할 수 있어야 한다는 걸
기억하세요. 하지만 브라우저 테스트는
에이전트에게 어려운 일입니다.
그래서 데브 브라우저 같은
특별한 스킬을 제공해야 합니다.
이건 제 친구가 만든 무료 스킬이에요.
정말 좋습니다. 작은 팁이었습니다.
멋지네요. 쇼 노트에
포함하겠습니다. 사람들이 오늘
시작하고 싶다면, Ralph를 어떻게
시작하나요? 아마 이 저장소로 가시면 됩니다.
github.com/snark/ralph로 가세요.
완전 무료입니다. 코드를 보시고
에이전트에게 이 코드를
보라고 하세요. 에이전트에게
설정하라고 하세요.
AMP를 사용한다면, 좋습니다.
모든 설정을 완료하고
"첫 번째 기능을 출시하고 싶은데
어떻게 하나요?"라고 말하면
과정을 안내해줄 거예요.
기술적 지식이 없어도
할 수 있다고 믿으시나요?
네, 호기심이 필요하다고 생각해요.
주도성도 필요하고요. 하지만
이 두 가지만 있으면,
아마 이 쇼를 보고 있다면
가지고 있을 텐데, 할 수 있어요.
기술적 지식이 있으면 도움이 되죠.
몇 가지 유용한 것들이 있지만,
하지만 지금 우리는
그런 기술이 필요하다면
아주 빠르게 습득할 수 있는
세상에 살고 있어요. 그리고
격려하고 싶은 말은
나가서 직접 해보라는 것입니다.
가장 중요한 것은 실제로
사용해보는 것이에요.
어떻게 작동하는지 알아보고,
이해가 안 되면 AMP에게 물어보거나
클라우드 코드에게 물어보세요.
초인적인 튜터가 도와줄 거예요.
Ryan, 출연해주셔서 정말 감사합니다.
제가 원했던 대로 정확하게
설명해주셨어요. 정말 명확하고
놀라웠습니다. Ryan이 다시
팟캐스트에 나와주신다면 정말 좋겠어요.
다시 나오실 건가요?
당연히 해요. 기꺼이 하겠습니다.
가능한 한 많은 지식을
공유합시다. 그리고 Ryan을 위해
YouTube 댓글창이 활발해지길 원해요.
지금은 쉬워 보일 수도 있어요.
"아, Ralph를 이해했어.
정말 쉬웠어"라고 생각할 수도 있지만
Ryan이 간단하게 설명해서 그런 것이고
그게 Ryan의 장점이라고 생각해요.
정말 감사합니다. 시작할 수 있는
모든 링크를 포함하겠습니다.
X에서 Ryan을 팔로우할 수 있는 링크,
AMP 링크, 클라우드 코드 링크를요.
Ryan, 다른 언급하고 싶은
것이 있나요?
Greg, 당신의 콘텐츠에 감사해요.
정말 큰 도움이 됩니다.
사람들이 이런 것들을 배우고 싶다면
할 수 있다고 생각해요.
당신의 콘텐츠가 그 중 큰 부분을 차지해요.
두 번째로 말하고 싶은 것은
컴퓨터 과학 학위가 필요하지 않다는 거예요.
여러분도 이런 것들을 할 수 있어요.
호기심 있고 열심히 일한다면
이제 무엇이든 할 수 있어요.
지금이 여러분의 순간이에요.
아이디어가 있다면 만들고, 만들고, 만드세요.
맞아요. 지금 당장 우리 보는 걸 그만두세요.
여기서 나가세요. 가서 만드세요.
좋아요. 다음에 또 봐요. Ryan, 다시 한번 감사합니다.