How this non-coder used Cursor to add AI to retro hardware
📺 원본 영상: How this “non-coder” used Cursor to add AI to retro hardware
🎙️ 채널: How I AI
📅 정리 일자: 2026-07-28
⚠️ Note: 본 리포트는 영상의 음성을 텍스트로 변환(STT)하여 정리한 것입니다. 화면에 표시된 자료, 코드, 웹페이지, 기기 상태 등은 포함되지 않을 수 있습니다.
개요
이 영상은 스스로를 본래 “코딩할 줄 아는 사람들을 부러워하던 사람”으로 설명하는 Matty Reece가 Cursor, Lovable, Raspberry Pi, Cloudflare Workers, Resend, Gmail, 페이저 네트워크 같은 도구를 조합해 레트로 하드웨어를 현대적인 AI·웹 시스템과 연결하는 과정을 다룬다. 핵심은 단순히 “AI로 코드를 만들었다”가 아니라, 이전에는 개발자와 하드웨어 해커에게만 열려 있던 실험 영역이 AI 코딩 도구를 통해 비전문가에게도 열렸다는 점이다.
영상에서 소개되는 프로젝트는 크게 세 가지다. 첫째는 웹사이트에서 메시지를 보내면 책상 위의 소형 감열 영수증 프린터로 출력되는 시스템이고, 둘째는 Twitter 알림을 실제 페이저로 전달하는 시스템이며, 셋째는 자신의 커피 취향, 위치 일정, 반려동물 정보, 좋아하는 식당 등을 담은 개인 API다. 이 세 사례는 모두 실용성만으로는 설명하기 어려운 프로젝트이지만, 바로 그 지점에서 AI 시대의 개인 컴퓨팅이 어디로 확장될 수 있는지를 보여준다.
“코딩을 못한다”는 장벽이 무너질 때 생기는 변화
Matty Reece의 출발점은 전문 개발자의 전형적인 커리어가 아니다. 그는 오랫동안 코딩할 줄 아는 사람들을 부러워했고, 그 세계에 들어가는 일이 자신에게는 멀게 느껴졌다고 말한다. 그런데 아버지를 통해 Lovable을 접한 뒤 며칠 동안 방에 틀어박혀 무언가를 계속 만들었고, 그 경험이 “내가 접근하지 못한다고 생각했던 다른 영역은 무엇인가”라는 질문으로 이어졌다. 그 다음에 발견한 영역이 바로 하드웨어였다.
이 대목이 중요한 이유는 AI 코딩 도구가 단순히 코드 작성 시간을 줄이는 생산성 도구에 그치지 않기 때문이다. Matty에게 Lovable과 Cursor는 이미 알고 있던 개발 능력을 증폭시키는 도구가 아니라, 아예 개발 세계에 들어갈 수 있게 해주는 진입 장치였다. 그는 코드를 완전히 이해하지 못하더라도 시스템의 흐름을 대략 파악하고, 원하는 결과를 설명하고, 작동 여부를 검증하면서 프로젝트를 진전시킨다. 이는 “개발자처럼 사고해야만 만들 수 있다”는 오래된 전제를 약화시키며, 대신 “충분히 구체적인 의도와 반복 검증 능력이 있으면 만들 수 있다”는 새로운 제작 방식을 드러낸다.
물론 여기서 AI가 모든 것을 대신한다는 결론으로 가면 안 된다. Matty는 하드웨어 구매 단계에서 Cursor의 제안을 그대로 믿지 않고, 여러 번 되묻고, 부품이 실제로 맞는지 검증한다고 설명한다. 특히 물리적인 부품은 잘못 사면 재고가 남고 비용이 발생하기 때문에, 그는 “trust but verify”에 가까운 태도를 취한다. AI가 접근성을 높여주지만, 현실 세계의 제약과 비용은 여전히 인간의 판단을 요구한다는 점에서 이 사례는 과장된 자동화 담론보다 훨씬 현실적이다.
웹에서 책상 위 프린터로 이어지는 작은 물리적 인터넷
첫 번째 프로젝트는 웹페이지에서 메시지를 입력하면 Matty의 책상 위 소형 thermal receipt printer(감열 영수증 프린터)로 바로 출력되는 시스템이다. 사용자는 mattydreece.com/message로 접속해 이름과 메시지를 입력하고 “print ticket”을 누르면 된다. 영상 속 진행자가 실제로 메시지를 보내자 출력이 거의 즉시 이루어졌고, Matty는 전 세계 여러 장소에서 메시지를 받고 있다고 설명한다. 산 중턱, 배나 선박 위, 여러 나라에서 사람들이 짧은 메시지를 보내고, 그것이 디지털 화면이 아니라 종이 조각으로 도착한다는 점이 이 프로젝트의 핵심적인 매력이다.

04:32 - 웹페이지에서 이름과 메시지를 입력한 뒤 print ticket 버튼을 눌러 책상 위 감열 프린터로 출력하는 흐름
기술적으로는 Raspberry Pi가 책상 위에서 프린터와 Bluetooth로 연결되어 있고, 웹사이트와 Convex database가 함께 쓰이는 구조로 설명된다. 사용자가 버튼을 누르면 메시지는 프린터 출력 여부와 상관없이 데이터베이스에도 저장된다. 이 설계는 단순하지만 중요한 안정성을 제공한다. 실제로 Matty는 첫 번째 프린터가 10월 말부터 계속 켜져 있다가 며칠 전 고장 났고, 그래서 두 번째 버전으로 넘어왔다고 말한다. 출력 장치가 망가지더라도 메시지 로그가 남도록 한 것은 취미 프로젝트 안에서도 신뢰성 설계가 자연스럽게 들어간 사례다.

06:43 - Raspberry Pi, Bluetooth 프린터, 웹사이트, Convex database가 연결되는 시스템 구조
이 프로젝트의 흥미로운 점은 “프린터는 원래 컴퓨터에서 무언가를 보내면 출력하는 장치”라는 매우 단순한 직관에서 출발한다는 것이다. Matty는 사람들이 온라인에서 AI와 vibe coding에 대해 이야기하지만, 그 관계가 계속 디지털 공간에만 머무르는 것이 아쉬웠다고 말한다. 그래서 온라인 메시지를 물리적 종이로 바꾸는 장치를 만들었고, 그 결과는 단순한 알림 시스템보다 더 감각적인 소통 방식이 되었다. AI가 만든 코드는 여기서 목표가 아니라, 디지털 관계를 물리적인 경험으로 번역하기 위한 매개체로 작동한다.
Cursor를 다루는 방식: 정답을 요구하기보다 인터뷰하게 만들기
Matty가 Cursor를 사용하는 방식은 숙련 개발자의 IDE 사용 방식과 다르다. 그는 처음부터 터미널, 코드 파일, 브라우저를 모두 열어 놓고 세부 구현으로 들어가기보다, 먼저 하나의 깨끗한 Agent view에서 아이디어를 쏟아내고 질문을 받는다고 설명한다. 예를 들어 프린터 프로젝트를 시작할 때 그는 “전 세계 누구나 웹사이트에서 나에게 메시지를 보낼 수 있고, 그것이 프린터로 출력되게 만들고 싶다. 어떻게 구현하는 것이 좋을지 브레인스토밍하자”는 식으로 접근했다. 이후 Cursor가 질문을 던지게 하고, 그 질문에 답하면서 요구사항과 시스템 구조를 좁혀간다.

07:43 - Cursor에서 프로젝트 아이디어를 브레인스토밍하고 질문을 통해 구현 계획을 구체화하는 과정
이 방식은 AI 코딩 도구를 코드 생성기가 아니라 사고 보조자이자 설계 인터뷰어로 사용하는 사례다. 하드웨어 프로젝트는 웹앱보다 불확실성이 크다. 어떤 장치를 사야 하는지, 어떤 프로토콜을 지원하는지, Bluetooth 연결이 가능한지, 서버가 로컬에 있어야 하는지, 외부에서 들어오는 요청을 어떻게 받을지 같은 문제가 얽힌다. Matty는 자신이 모르는 것을 Cursor에게 질문으로 끌어내게 하고, 구매 목록까지 제안받지만, 중요한 지점에서는 반복적으로 확인한다. 이 반복 확인은 특히 비개발자에게 중요하다. 코드의 모든 줄을 이해하지 못하더라도, 시스템의 의도와 제약을 검증하는 능력이 프로젝트 성공률을 크게 높이기 때문이다.
진행자 Clara Vo는 자신은 터미널, 코드, 파일, 브라우저를 모두 열어 놓고 공격적으로 Cursor를 쓰는 편이라고 말하며 Matty의 “Zen Cursor” 방식과 대비시킨다. Matty는 초기 단계에서는 시각적 잡음을 줄이고 계획을 세우는 데 집중하고 싶기 때문에 그런 방식을 택한다고 설명한다. 이 차이는 AI 코딩 도구가 하나의 정해진 워크플로를 강제하지 않는다는 점을 보여준다. 숙련자는 빠르게 코드와 실행 환경을 넘나들 수 있지만, 비전문가는 대화형 설계 공간을 통해 추상적인 아이디어를 구체화하는 편이 더 자연스럽다.

17:39 - Cursor의 Agent view를 깨끗한 브레인스토밍 공간으로 사용하며 초기 설계를 진행하는 이유
페이저 프로젝트: 낡은 네트워크와 현대 API 사이를 이어 붙이다
두 번째 프로젝트는 Twitter 알림을 실제 pager(페이저)로 보내는 시스템이다. Matty는 현재 사실상 남아 있는 큰 paging network(페이징 네트워크)로 Spok을 언급하며, 페이저 자체는 해당 네트워크가 직접 판매하지 않아 authorized reseller(공인 리셀러)를 통해 구매했다고 설명한다. 리셀러는 주로 병원이나 의사 같은 고객을 상대하는 곳이었고, 웹사이트와 이메일 주소가 매우 오래된 분위기였다고 말한다. 이 설명은 프로젝트의 기술적 난이도가 단순히 코드에만 있는 것이 아니라, 낡은 산업 인프라와 구매 경로를 탐색하는 데도 있음을 보여준다.
페이저는 네트워크 설정이 된 상태로 도착했고, 이메일 주소와 전화번호가 함께 제공되었다. 그러나 그 이메일 주소는 최신 custom domain email(커스텀 도메인 이메일)을 제대로 받지 못하는 제한이 있었기 때문에, Matty는 여러 서비스를 우회적으로 연결했다. Twitter API에서 발생한 상호작용 이벤트가 Cloudflare Worker로 전달되고, Worker가 이를 처리한 뒤 Resend를 통해 이메일을 보내며, Resend가 custom domain에서 Gmail 주소로 보내고, Gmail이 다시 페이저 이메일 주소로 전달하는 흐름이다. 최종적으로는 이 이메일이 페이징 네트워크를 통해 물리적인 페이저 화면에 표시된다.

13:51 - Twitter API 이벤트가 Cloudflare Worker, Resend, Gmail, 페이저 이메일 주소를 거쳐 실제 페이저에 표시되는 전달 체인
이 구조는 엔지니어링 관점에서 보면 우아한 단일 시스템이라기보다 여러 제약을 통과하기 위한 연결의 연쇄다. 그러나 바로 그 점이 AI 시대 개인 프로젝트의 중요한 특징을 드러낸다. Matty와 Clara는 이 방식이 “실용적”이거나 “합리적”이지 않을 수 있음을 인정하면서도, 목적이 재미와 실험이라면 충분히 의미가 있다고 본다. 실제 제품 환경이라면 장애 지점이 많고 유지보수 비용이 높은 구조겠지만, 개인 프로젝트에서는 복잡한 우회 경로 자체가 배움과 창작의 일부가 된다.
개인 API라는 발상: 사람을 위한 API에서 에이전트를 위한 인터페이스로
세 번째 프로젝트인 Matty API는 가장 개념적인 사례다. Matty는 누군가에게 커피를 사주거나 좋아하는 식당을 예약해주고 싶은데, 상대의 정확한 취향을 기억하지 못해 결국 아무것도 하지 않게 되는 상황에서 이 아이디어가 출발했다고 말한다. 그래서 자신의 커피 주문, San Francisco 방문 일정, 반려동물 정보, 좋아하는 간식, timezone(시간대), 좋아하는 식당 같은 정보를 API endpoint로 제공하면 어떨까 생각했다. 처음에는 이 발상이 너무 건조하고 사무적으로 느껴졌지만, 곧 오히려 사람 사이의 작은 친절을 더 쉽게 만드는 장치가 될 수 있다고 판단했다.
영상에서 언급된 API 항목들은 매우 사적이고 생활적인 정보들이다. 커피 주문은 실용적인 선물 정보를 제공하고, San Francisco 방문 일정은 만남을 계획하는 데 쓰일 수 있으며, 반려동물 정보는 Matty라는 사람을 이해하는 맥락을 제공한다. 좋아하는 간식으로는 Orville Redenbacher Simply Salted Popcorn에 Bragg’s Nutritional Yeast를 뿌린 조합이 언급되고, 좋아하는 San Francisco 식당으로는 Rocket Sushi와 CyBelle’s Front Room이 나온다. STT상 “Hiyako”로 들리는 음식명은 일본식 차가운 두부 요리인 Hiyayakko(冷奴)를 가리키는 것으로 보이지만, 원문 발음과 자막 확인 없이는 확정하기 어렵다.

20:46 - Matty API에 포함된 커피 주문, San Francisco 일정, 반려동물 정보, 좋아하는 간식 등 개인 데이터 항목
Clara는 여기서 한 걸음 더 나아가, 이런 API를 사람이 직접 호출하기보다 AI agent(에이전트)가 사용할 가능성을 제기한다. 예를 들어 “Matty와 좋은 팟캐스트를 했으니, 그녀의 API를 호출해서 다음 San Francisco 방문 일정을 확인하고 좋아하는 식당을 예약해 달라”고 에이전트에게 요청할 수 있다는 것이다. 이 관점에서 개인 API는 단순한 장난이 아니라, 미래의 개인 데이터 인터페이스를 미리 실험하는 형태가 된다. 모든 것이 CLI(Command Line Interface)나 API가 되는 시대라면, 자기 자신도 API가 될 수 있다는 발상은 과장된 농담처럼 들리지만, 에이전트 기반 컴퓨팅에서는 꽤 자연스러운 인터페이스 모델이 될 수 있다.

22:12 - 개인 API를 사람이 아니라 AI 에이전트가 호출해 일정 확인과 식당 예약 같은 작업을 수행할 수 있다는 확장 가능성
레트로 하드웨어가 AI 시대에 다시 흥미로워지는 이유
이 영상에서 반복적으로 등장하는 정서는 nostalgia(향수)와 agency(주체성)의 결합이다. Matty는 소형 영수증 프린터, 페이저, iMac G3, dot matrix printer(도트 매트릭스 프린터) 같은 레트로 장비에 끌린다. Clara 역시 1990년대식 어린 시절, 아날로그적인 경험, 아이에게 작은 메시징 장치를 만들어주고 싶다는 이야기를 꺼낸다. 여기서 레트로 하드웨어는 단순한 장식품이 아니라, 디지털 알림과 자동화를 물리적이고 감각적인 경험으로 바꾸는 매체가 된다.
AI가 이 흐름을 가속하는 이유는 오래된 장비와 현대 웹 서비스 사이의 접점이 대개 불친절하고 파편적이기 때문이다. 페이저 네트워크는 오래된 이메일 규칙을 가지고 있고, 감열 프린터는 Bluetooth 연결과 로컬 장치 제어가 필요하며, Raspberry Pi는 서버와 주변기기 사이의 작은 허브 역할을 한다. 과거라면 이런 프로젝트는 문서 검색, 드라이버 설정, API 연결, 네트워크 구성, 오류 해결을 모두 직접 감당해야 했기 때문에 진입 장벽이 높았다. 그러나 Cursor 같은 AI 코딩 도구는 이 파편들을 하나의 실행 가능한 계획으로 엮어주고, 사용자는 원하는 경험을 언어로 설명하며 시스템을 밀고 갈 수 있다.
그렇다고 해서 이 영상이 “비개발자도 이제 검증 없이 무엇이든 만들 수 있다”는 메시지를 주는 것은 아니다. 오히려 Matty의 사례는 AI가 제안한 부품과 구조를 반복 확인하고, 문제가 생기면 자신이 틀렸는지 AI가 틀렸는지 구분하려고 노력하는 태도를 강조한다. 그는 코드를 완전히 쓸 수는 없지만 어느 정도 이해한다고 표현하며, San Diego에서 자라며 스페인어를 조금 알아듣지만 유창하게 말하지는 못하는 상태에 비유한다. 이 비유는 AI 시대의 새로운 기술 문해력을 잘 설명한다. 모든 것을 직접 작성하지는 못해도, 충분히 읽고 감지하고 질문할 수 있다면 만들 수 있는 범위가 크게 넓어진다.
참고할 만한 기술적 맥락
강연 내용과 별개로, 이 사례를 이해하기 위해서는 몇 가지 기술적 배경을 알고 있으면 좋다. Raspberry Pi는 저전력 단일 보드 컴퓨터로, 로컬 네트워크와 물리 장치 사이의 브리지 역할을 하기에 적합하다. 감열 영수증 프린터는 잉크 없이 열로 종이에 이미지를 찍는 방식이어서 소형화가 쉽고, 간단한 텍스트 출력이나 티켓 형태 메시지에 잘 맞는다. Convex database는 실시간 애플리케이션 개발에 쓰이는 백엔드 플랫폼으로, 영상에서는 메시지가 출력 실패 여부와 무관하게 기록되는 저장소 역할로 설명된다.
Cloudflare Workers와 Resend의 조합은 이벤트 기반 자동화에서 흔히 쓰이는 패턴으로 볼 수 있다. Cloudflare Worker는 API 이벤트를 받아 가볍게 처리하고 외부 서비스로 전달하는 edge runtime(엣지 런타임) 역할을 하며, Resend는 애플리케이션에서 이메일을 보내기 위한 서비스로 기능한다. 여기에 Gmail forwarding(전달)과 페이저 이메일 주소가 이어지면서, 현대 웹 이벤트가 오래된 무선 호출망으로 변환된다. 이 구조는 상용 서비스 설계의 모범 답안이라기보다는, 제약이 큰 오래된 시스템을 대상으로 “가능한 경로를 찾아 연결한다”는 해킹적 사고의 예시에 가깝다.
마무리 / 핵심 정리
이 영상의 가장 큰 메시지는 AI 코딩 도구가 개발자의 생산성만이 아니라 비개발자의 상상력까지 확장한다는 점이다. Matty Reece는 처음부터 완전한 개발자가 아니었지만, Lovable을 통해 만들기의 재미를 경험했고, Cursor를 통해 아이디어를 설계 가능한 프로젝트로 바꾸었다. 그 결과 웹 메시지 프린터, Twitter 페이저, 개인 API처럼 실용성과 장난기가 뒤섞인 결과물이 나왔다.
더 중요한 것은 이 프로젝트들이 사람과 기술의 관계를 차갑게 자동화하지 않는다는 점이다. 오히려 온라인 메시지를 종이로 출력하고, 소셜 미디어 알림을 페이저로 받고, 누군가의 커피 주문을 API로 확인해 작은 친절을 실행하는 방식은 디지털 기술을 더 인간적인 접점으로 되돌린다. AI가 코드를 작성해주는 시대에 창작의 핵심은 “무엇을 만들 수 있는가”보다 “무엇을 만들고 싶은가”로 이동하고 있으며, 이 영상은 그 전환을 작고 선명한 하드웨어 프로젝트들로 보여준다.
📚 출처 및 참고
| 구분 | 내용 |
|---|---|
| 원본 영상 | How this “non-coder” used Cursor to add AI to retro hardware |
| 채널 | How I AI |
| 영상 길이 | 약 28분 1초 |
| 리포트 작성 | 2026-07-28 |
| 작성 방식 | YouTube 영상 STT 변환 후 에디팅 |
💬 본 리포트는 영상 내용을 바탕으로 재구성되었습니다. 정확한 내용은 원본 영상을 참조해 주세요.