[00:00]
지난 몇 주 동안 너무 많은 새로운 도구들과
[00:02]
새로운 모델들이 나왔어요.
[00:04]
AI로 앱을 개발할 때
[00:06]
어떤 것이 최고인지 어떻게 결정할까요?
[00:08]
최고를 정하는 한 가지 방법은
[00:10]
벤치마크를 살펴보는 것입니다.
[00:13]
하지만 이 채널에서 여러 번 말했듯이
[00:15]
벤치마크를 완전히 믿지는 않습니다.
[00:17]
벤치마크는 실제로
[00:19]
제가 선호하는 모델을
[00:20]
제대로 반영하지 못해요.
[00:23]
왜냐하면 제가 하고 싶은 것은
[00:24]
AI로 웹 앱을 만드는 것이거든요.
[00:26]
그래서 이 비디오에서 하고 싶은 것은
[00:28]
두 가지입니다. 첫째,
[00:30]
우리는 이 웹 앱을 만들 거예요.
[00:32]
뉴스레터 다이제스트라는 AI 앱인데요.
[00:34]
Gmail에서 모든 뉴스레터를 가져와서
[00:36]
기본적으로 그 중에서
[00:38]
집계되고 있는 주요 기사들을 보여주고
[00:40]
개별 뉴스레터들도 볼 수 있어요.
[00:41]
모든 뉴스레터를 가져와서
[00:43]
관심 있는 주제에서
[00:44]
무엇이 흥미로운지 빠르게 확인할 수 있어요.
[00:46]
제 경우에는 당연히 AI겠죠.
[00:47]
하지만 한 번만 만드는 게 아니라
[00:50]
Claude Code로 Opus와 Sonnet을 사용해서
[00:52]
만들고, Cursor CLI와
[00:55]
현재 베타 버전인 GPT-5도 사용할 거예요.
[00:57]
그리고 Qwen Code와
[01:00]
Qwen Coder 모델도 사용할 거예요.
[01:02]
이건 과학적이지는 않아요.
[01:04]
그냥 다양한 카테고리에서
[01:06]
최고의 모델들을 느껴보는 거예요.
[01:08]
프레임워크로는 Next.js를 사용할 거예요.
[01:11]
스타일링은 Tailwind CSS로 하고
[01:13]
모든 것이 Node.js 위에서 실행됩니다.
[01:16]
백그라운드에서는 Neon Postgres DB를 사용해서
[01:18]
애플리케이션 데이터를 관리할 거예요.
[01:20]
그리고 Clerk을 사용해서
[01:21]
앱의 모든 사용자 관리를 쉽게 처리하고
[01:24]
새로운 통합을 사용해서 앱을 위한 새 MCP도 설정할 거예요.
[01:26]
이 비디오를 후원해 준 Clerk에게 감사드려요.
[01:28]
저는 거의 5년 넘게 Clerk을 사용해왔어요.
[01:29]
다양한 인증 시스템들을 테스트해봤지만
[01:31]
계속 Clerk으로 돌아오는 이유는
[01:34]
너무 간단하기 때문이에요.
[01:35]
워낙 자주 사용해서
[01:37]
제가 먼저 연락해서
[01:38]
비디오 후원을 요청했을 정도예요.
[01:40]
무료 티어도 매우 관대해서
[01:42]
월 활성 사용자 10,000명이 되어야
[01:44]
플랫폼 비용을 지불하기 시작해요.
[01:45]
문서도 훌륭하고
[01:47]
Next.js, Astro, Tanstack, Vue 등
[01:49]
정말 많은 프레임워크와 통합되어 있어요.
[01:52]
또 다른 멋진 기능은
[01:53]
최근 비디오에서 다뤘던
[01:55]
Clerk 빌링이에요.
[01:57]
Clerk 사용자를 설정하면
[01:59]
실제로 Stripe와 빌링을
[02:01]
애플리케이션에 직접 통합할 수 있어요.
[02:02]
이런 건 보통 구축하는 데
[02:04]
오랜 시간이 걸리지만
[02:06]
Clerk OAuth 설정과 함께 플러그 앤 플레이로 제공돼요.
[02:09]
더 자세한 내용을 원한다면
[02:10]
여기 비디오를 확인해보세요.
[02:12]
앱 수익화의 가장 빠른 방법입니다.
[02:13]
마지막으로 보여드릴 것은 Next.js와 MCP 서버에 대한
[02:17]
Clerk의 지원입니다.
[02:19]
빌드에서 Clerk 설정을 사용하면
[02:21]
실제로 Claude Desktop이 MCP와
[02:23]
대화할 수 있어요. 작은 창이 뜨면서
[02:25]
'Clerk에 대해 인증해야 합니다'라고 말할 거예요.
[02:27]
그러면 이제 Claude Desktop이 우리 뉴스레터 앱의
[02:29]
모든 사용자 정보와 대화할 수 있어요.
[02:31]
앱을 MCP를 통해 연동할 수 있습니다. 이전에는 꽤 번거로웠던 작업이었는데
[02:34]
이제 Clerk이 이 부분도 처리해주고 있습니다.
[02:35]
Clerk 역시 이런 작업들을 대신 해주고 있어요.
[02:37]
채널 시청자분들을 위한 특별 링크를
[02:39]
설명란에 준비해두었습니다.
[02:41]
클릭해보시면 Clerk에서 제가 보낸 걸 알 수 있고
[02:42]
채널 지원에도 도움이 됩니다.
[02:43]
이번 실험의 기본 IDE로는 Cursor를 선택했습니다.
[02:45]
물론 VS Code도 사용할 수 있어요.
[02:47]
세 가지 다른 인스턴스를 설정했는데
[02:49]
Qwen Code가 있고, 파란색으로 Cursor CLI가 있습니다.
[02:53]
그리고 주황색으로 Claude Code가 있어요.
[02:56]
모델을 사용하기 전에 Next.js를 설치했습니다.
[02:58]
터미널에 가서 이 명령어를 입력하시면
[03:00]
해당 앱에 설치될 겁니다.
[03:02]
그러면 각 모델이 우리가 React, Next.js, Node로
[03:03]
작업한다는 걸 알게 됩니다.
[03:05]
시작점으로 말이죠.
[03:07]
Claude Code와 바이브 코딩에 대한
[03:09]
제 모범 사례를 보고 싶으시면
[03:11]
채널의 최근 동영상 몇 개를 확인해보세요.
[03:13]
여기 있습니다.
[03:14]
첫 번째 프롬프트는
[03:15]
ShadCN과 Lucide Icons를 설치하라고 요청한 거였습니다.
[03:17]
ShadCN을 사용하는 이유는
[03:20]
기본적으로 컴포넌트 라이브러리이기 때문입니다.
[03:22]
웹사이트나 앱에서 사용할 수 있는
[03:24]
다양한 타입의 컴포넌트와 위젯들이 있고
[03:25]
원하는 방식으로 스타일링할 수 있습니다.
[03:28]
이는 모든 웹 앱에 좋은 시작점이고
[03:30]
Lucide Icons는 디자인에
[03:31]
멋진 마무리 터치를 제공해줍니다.
[03:33]
이 프롬프트를 모든 도구에서 실행했습니다.
[03:35]
Claude, Qwen, GPT-5 모두
[03:37]
이 기본 작업에는 문제가 없었습니다.
[03:39]
한 가지 주목할 점은 Qwen이 구현에서 매우 빠르게 느껴졌다는 것입니다.
[03:42]
응답도 매우 빨랐고, Claude가 그 다음이었습니다.
[03:44]
GPT-5는 조금 더 오래 걸렸지만
[03:46]
실제로 한 단계 더 나아가서
[03:48]
기본 ShadCN 컴포넌트들을
[03:50]
시작점으로 설치하기까지 했습니다.
[03:52]
그래서 속도 차이가 발생했을 수 있습니다.
[03:54]
도구 호출 측면에서는
[03:57]
모든 모델이 제가 본 바로는
[03:59]
문제없이 잘 수행했습니다.
[04:01]
도구 호출이란 간단히 말해서
[04:03]
fetch, 읽기, 쓰기 또는 어떤 종류의
[04:05]
검색을 호출하는 능력입니다.
[04:07]
CLI 성숙도와 사용 편의성 측면에서는
[04:09]
Claude를 다른 모델들보다 훨씬 앞서 있다고 평가하겠습니다.
[04:12]
이 경우 제가 편향적일 수 있는데
[04:14]
꽤 많이 사용해봤고 또한
[04:16]
이들 중 가장 성숙하기 때문입니다.
[04:18]
훨씬 먼저 시작했죠.
[04:20]
훅, 서브 에이전트, 그리고 다양한
[04:21]
슬래시 명령어들과 같은
[04:23]
놀라운 기능들이 내장되어 있습니다.
[04:26]
이제 보안 검토 명령어까지 포함해서 말이죠.
[04:28]
사용성 측면에서 Qwen이
[04:29]
두 번째로 좋았습니다.
[04:31]
기억하실 점은 Qwen Code가 실제로
[04:33]
Gemini CLI를 기반으로 구축되었다는 것입니다.
[04:35]
Google과 Gemini에게 찬사를 보냅니다.
[04:37]
그들은 실제로 CLI를 오픈소스로 공개했습니다.
[04:40]
덕분에 Qwen 같은 사람들이
[04:42]
기본적으로 포크해서 자신들만의
[04:44]
방식으로 사용할 수 있게 되었습니다.
[04:46]
이러한 CLI들에 대해 제가 좋아하는 점은
[04:48]
모두 거의 같은 방식으로 작동한다는 것입니다.
[04:50]
그래서 하나를 배우면
[04:51]
지식이나 원리를
[04:53]
다른 것으로 거의 그대로 옮길 수 있습니다.
[04:55]
CLI 성숙도 측면에서는 Cursor가
[04:58]
는 확실히 성숙도가 낮은 편입니다. 가장
[04:59]
최근에 나온 것이고 베타 버전이라서
[05:02]
다른 것들과 비교할 시간을 좀 더 줘야겠어요.
[05:03]
하지만 말해야 할 것은
[05:05]
때때로 정말 좌절스러운 경험이었다는 것입니다
[05:06]
오류를 복사할 때 그냥
[05:08]
먹통이 되버렸거든요. 그래서 아직은
[05:10]
가장자리가 좀 거친 편이에요. 아마도
[05:11]
Cursor CLI를 사용할 때의 주요 이점은
[05:13]
원하는 모든 모델에 액세스할 수 있다는 것입니다.
[05:15]
GPT-5, Claude 또는
[05:16]
Cursor 시리즈의 다른 모든 모델을 통합된 비용으로
[05:19]
사용할 수 있습니다.
[05:23]
Shad CN과 Lucid 아이콘, 그리고 Next.js가 설정되면
[05:25]
모든 프로젝트의 기본 앱이
[05:27]
준비됩니다. 첫 번째 초기
[05:29]
프롬프트를 주고 싶었어요.
[05:31]
제가 스펙 기반 개발에 대한
[05:32]
동영상을 본 적이 있다면
[05:34]
제가 프로젝트를 시작할 때
[05:35]
제품 관리자 에이전트와 상담하여
[05:37]
PRD를 작성하고 이것이 많은
[05:39]
프롬프트 생성에 도움이 된다는 걸 알 거예요.
[05:41]
이번에는 정말 깔끔하게
[05:43]
각 모델과 도구의 계획
[05:44]
기능에 집중해서
[05:46]
성능을 보고 싶었어요. 그래서
[05:47]
그 단계는 건너뛰었습니다. 여기서
[05:49]
제 프롬프트를 볼 수 있어요. 자세히 보고
[05:51]
싶다면 비디오를 일시정지해도 됩니다.
[05:52]
기본적으로 뉴스레터
[05:53]
요약 앱을 만들고 싶고
[05:55]
사용하고 싶은 기술 유형에 대한
[05:57]
작은 프롬프트를 주었어요. 좋아요.
[05:58]
각각에서 실행해 보겠습니다.
[06:00]
Claude가 다르게 하는 한 가지 네이티브한 것은
[06:01]
작업할 자체 할 일 목록을
[06:03]
만든다는 것입니다. 명심할 한 가지는
[06:05]
매번 그들이 명령을 실행하거나
[06:07]
자동 실행을 요청할 때마다
[06:09]
요청받은 대로 허용하고 있다는 것입니다.
[06:12]
Claude가 명령 허용을 요청하면
[06:14]
허용했어요. Cursor와 GPT가 요청하면
[06:17]
허용했어요. Qwen은
[06:20]
기록적인 속도로 작업했습니다.
[06:22]
기본적으로 README를 업데이트하고
[06:24]
필요한 모든 의존성을 설치하고
[06:26]
변수, Clerk 설정 등을 처리했어요.
[06:28]
정말 엄청나게 빨랐어요.
[06:29]
실제로 작동하는지 확인해봐야겠어요.
[06:31]
음, 좋아요. Claude가 다시 권한을
[06:35]
요청하고 있네요. 그냥 실행하겠습니다.
[06:37]
GPT-5와 CLI는 Prisma 설정을 처리하고 있어요.
[06:42]
Claude Code에서 간단히 상기시켜 드리면
[06:44]
더 강력한 모델인 Opus 4.1과
[06:46]
Sonnet 4를 사용하고 있습니다.
[06:48]
Opus 4.1을 5시간 동안
[06:50]
일정량 사용할 수 있고 그 다음
[06:52]
차단되어 Sonnet 4로
[06:54]
전환됩니다. Claude에서는
[06:57]
월 100달러 최대 플랜을 사용하고 있어요.
[07:00]
이것은 단연코 가장 비싸요.
[07:02]
그 다음 Cursor CLI와 GPT-5가 있습니다.
[07:06]
Cursor에서는 월 20달러 플랜을 사용하는데
[07:08]
일정량 사용할 수 있고
[07:09]
차단되면 API
[07:11]
가격으로 전환됩니다. Qwen과
[07:14]
Qwen 3 Coder는 현재
[07:16]
무료 서비스를 기반으로
[07:18]
비용이 거의 들지 않아
[07:19]
단연코 가장 저렴해요. 하지만
[07:21]
향후 변경될 수 있습니다.
[07:22]
데이터베이스 생성이나 그 이후의
[07:25]
SQL용 Prisma 스키마 생성을 빠르게 살펴보면
[07:27]
첫 번째 실행입니다. Qwen에서 받은 결과를 보니
[07:29]
Clerk에 연결된 사용자가 있습니다. 이미 그 연결을
[07:32]
만들어놓은 게 흥미롭습니다.
[07:33]
그리고 뉴스레터 이메일을 저장하는
[07:35]
모델들이 있습니다.
[07:37]
모든 게 좋아 보입니다. 그리고
[07:39]
일일 요약을 저장하는 모델도 있고요.
[07:40]
이것을 Claude와 Cursor와 비교해보죠.
[07:43]
GPT-5에는 뉴스레터 이메일 컬렉션과
[07:46]
일일 요약이 있고
[07:48]
여기에 저장될 Google 인증정보도
[07:49]
있습니다. 이것들은
[07:51]
Qwen에는 언급되지 않았지만
[07:52]
여기에는 사용자 설정이 없어서
[07:55]
나중에 문제가 될 수 있습니다.
[07:58]
Claude 코드의 스키마를 보면, 네,
[08:01]
사용자가 있고 Clerk ID도 설정되어 있습니다.
[08:05]
뉴스레터가 있고
[08:07]
HTML 콘텐츠가 리스트에 있습니다.
[08:08]
이것이 제가 본 최고의 스키마인 것 같습니다.
[08:10]
요약 아이템들이 있고요.
[08:12]
이것이 확실히 가장 포괄적인 Prisma
[08:15]
스키마 생성 측면에서 최고였습니다.
[08:17]
GPT-5에 따르면 정말 많은 걸 해냈습니다.
[08:20]
Prisma를 설정하고 Clerk를 활성화하고
[08:23]
OpenAI API, Google API들, 그리고
[08:26]
콘텐츠 처리 측면에서
[08:28]
훨씬 더 많은 것들을 했습니다.
[08:31]
Gmail 수집을 설정하고
[08:33]
요약 기능도 설정했습니다.
[08:36]
Qwen이 이 작업에서는
[08:38]
가장 빨랐지만, 주로 많은 초기화와
[08:41]
설정만 했습니다. 이 경우에는
[08:45]
GPT만큼 깊지 않았어요.
[08:47]
Claude에 따르면 모든 의존성이
[08:48]
준비되었습니다. Clerk가 설정되었고
[08:51]
Neon 데이터베이스 스키마로 Prisma를 설정했습니다.
[08:54]
Gmail 통합을 설정하고
[08:56]
가져오기 서비스를 설정했습니다.
[08:58]
뉴스레터용 데이터베이스 모델을 만들고
[09:01]
OpenAI 통합을 했습니다. 일일 요약용
[09:04]
UI를 구축하고
[09:05]
백엔드 작업을 위한 API 라우트를 생성했습니다.
[09:09]
Cursor CLI와 GPT-5가
[09:11]
몇 가지 지침을 주었습니다. 데이터베이스 URL,
[09:15]
OpenAI API 키, 그리고 next public clerk
[09:18]
게시 가능한 키를 설정해야 합니다.
[09:20]
Neon에서 새 프로젝트를 만들고
[09:21]
지역을 설정하고 생성을 클릭하겠습니다.
[09:24]
브랜치로 가서 클릭하면
[09:25]
각 테스트마다 다른 브랜치를 만들 수 있습니다.
[09:28]
모두 하나의 데이터베이스에 유지하면서 말이죠.
[09:31]
이 브랜치 이름을 gpt5로 하고
[09:33]
여기서 생성된 특정 환경 변수를
[09:36]
복사해서
[09:38]
각 프로젝트의 .env 파일에
[09:40]
붙여넣겠습니다.
[09:43]
Claude 4, GPT-5, Qwen이 있고
[09:46]
이것들을 각 프로젝트의
[09:48]
.env 파일에 복사했습니다.
[09:50]
Claude가 Google Gmail API
[09:52]
설정 방법에 대한 지침도 줬습니다.
[09:54]
그것부터 진행하겠습니다.
[09:56]
Google Cloud Console에서
[09:59]
새 프로젝트를 만들겠습니다.
[10:00]
결제 계정, 조직, 위치를
[10:03]
설정했습니다. 이미 설정했었고
[10:05]
생성을 클릭하겠습니다.
[10:07]
Google Cloud에서
[10:09]
작업할 프로젝트를 선택합니다.
[10:10]
여기 newsletter가
[10:12]
선택되어 있네요.
[10:14]
지침에서 Gmail API를
[10:15]
활성화하라고 하니 돌아가서 해보겠습니다.
[10:18]
그럼 API 및 서비스로 가겠습니다. 여기 있는
[10:20]
버튼을 클릭해서
[10:22]
API 및 서비스를 활성화하겠습니다. 그리고
[10:24]
Gmail API를 선택하겠습니다. 이게
[10:28]
맞는 것 같네요. 클릭하겠습니다.
[10:30]
Gmail 받은편지함 데이터 보기 및 관리 활성화.
[10:33]
OAuth 2 자격 증명을
[10:36]
생성하고 애플리케이션은 웹 타입이어야 합니다.
[10:39]
여기 자격 증명에서
[10:41]
자격 증명 생성 OAuth
[10:44]
클라이언트라고 되어 있네요. 먼저
[10:46]
동의 화면을 구성해야 합니다. 브랜딩.
[10:48]
시작하기를 클릭하겠습니다.
[10:51]
뉴스레터 요약, 이메일, 대상을 입력합니다.
[10:54]
대상은 일단
[10:55]
외부로 설정하겠습니다. 다음으로
[10:57]
연락처 정보에서 이메일 주소를 설정하고
[11:00]
서비스 약관에 동의합니다. 계속하겠습니다.
[11:02]
이제 다시 돌아가서 OAuth
[11:04]
클라이언트를 생성해야 합니다. 타입은 웹 애플리케이션이고
[11:06]
승인된 리디렉션 URI가 필요합니다.
[11:09]
그걸 복사해서
[11:11]
여기에 붙여넣겠습니다. 그리고 생성을 클릭합니다.
[11:14]
각 모델이 요청하는 다음 항목은
[11:15]
Clerk 자격 증명입니다. Clerk는
[11:18]
제가 만든 모든 프로젝트에서
[11:20]
사용했는데, 설정이 정말
[11:22]
간단합니다. 대시보드로 가면
[11:25]
애플리케이션 생성을 클릭합니다.
[11:27]
첫 번째 것은 newsletter GPT5라고
[11:30]
명명하겠습니다. 애플리케이션을 생성하고
[11:33]
여기에서 바로
[11:35]
API 키를 가져오면 됩니다.
[11:36]
이걸 복사해서
[11:39]
ENV 파일에 다시 복사해서
[11:40]
모든 비밀 키를 넣었습니다.
[11:42]
이걸 안전하게 보관하고
[11:44]
클라우드 저장소에
[11:46]
푸시되지 않도록 해야 합니다. 그리고
[11:49]
Prisma generate와
[11:52]
Prisma migrate deploy를 실행해야 합니다.
[11:55]
Prisma generate는 이런 종류의
[11:58]
클라이언트 라이브러리를 생성해서 Next.js가
[12:01]
데이터베이스와 대화할 수 있도록 합니다.
[12:03]
그리고 npx Prisma
[12:05]
migrate deploy는 Prisma를 사용해서
[12:08]
데이터베이스의 Prisma 스키마를 가져와서
[12:11]
Neon을 통해 Postgres 데이터베이스에
[12:14]
설정합니다.
[12:15]
Cursor CLI와 GPT-5에서 첫 번째 오류가 발생했습니다.
[12:18]
Prisma 스키마에서 명백한 오류가 있습니다.
[12:22]
Prisma deploy 실행 오류입니다.
[12:24]
오류를 붙여넣고 엔터를 치겠습니다.
[12:27]
여기가 좀 불안정하네요. CLI에서 받고 싶은
[12:30]
이상적인 인터페이스 응답이 아닙니다.
[12:32]
아무것도 작동하지 않아서
[12:34]
그냥 종료해야겠습니다.
[12:36]
Claude Code와 Claude는 대부분 Opus이고
[12:38]
약간의 Sonnet이 명확한 승자입니다.
[12:41]
완전한 앱을 만들어냈습니다.
[12:43]
랜딩 페이지까지 있었고
[12:45]
Clerk 설정에서 중첩을 올바르게 처리했으며
[12:48]
요약 작업을 위해 OpenAI
[12:50]
인프라와 정말 잘 연결되었습니다.
[12:52]
모든 뉴스레터를 분해해서
[12:54]
인용과 요약 부분에 사용된
[12:56]
뉴스레터들의 요약을 제공했습니다.
[12:58]
단 몇 번의 프롬프트로
[13:00]
매우 적은 오류로
[13:01]
제가 필요한 모든 것을 얻었습니다.
[13:03]
실제로 발생한 오류들은 대부분
[13:05]
제 인적 오류였습니다.
[13:07]
지난 주 제 지난 비디오에서 Claude가
[13:09]
그렇게 잘하지 못했다고 말했는데
[13:11]
전혀 좋은 성능을 보이지 못했습니다. 실제로는
[13:13]
GPT-5가 승리했지만, 이번 경우에는
[13:15]
모든 면에서 Claude 코드가 정말
[13:17]
완벽하게 해냈습니다. 그래서 같은
[13:19]
시간대에 GPT-5와 Cursor CLI가
[13:20]
어떤 상황에 있는지 살펴보겠습니다.
[13:24]
자, 뉴스레터 대시보드를 클릭해보겠습니다.
[13:26]
대시보드로 이동하고 여기서
[13:28]
Gmail에 연결할 수 있는지 봅시다.
[13:30]
좋아요, 뉴스레터 수집을 클릭했습니다.
[13:32]
두 개의 이메일을 성공적으로 수집했네요.
[13:34]
그리고 이 생성 버튼을 누르면, 조금 암호 같긴 하지만,
[13:37]
제가 테스트한 이틀 동안의
[13:38]
요약이 나타납니다. 아무 일도 일어나지 않고 있어요.
[13:40]
Neon DB를 살펴보니 이메일은
[13:43]
수집했지만 요약 단계로
[13:45]
넘어가지 않았습니다. 따라서 GPT-5는
[13:46]
Claude만큼 완전하게 해내지 못했습니다.
[13:49]
이 수준까지 도달하기 위해 같은 시간에
[13:51]
세 배나 더 많은 수정 프롬프트를
[13:53]
입력해야 했다고 말해야겠네요.
[13:55]
이제 지난주
[13:57]
GPT-5가 출시되었을 때, Claude
[13:59]
Code와 GPT-5 모두에게
[14:01]
인보이스 추출 앱을 만들어달라는 프롬프트를 주었습니다.
[14:04]
그 경우에는 GPT-5가
[14:06]
가장 적은 오류로 앱을
[14:09]
성공적으로 생성했습니다. 그래서 Qwen의 경우,
[14:11]
응답을 반환하는 측면에서는 확실히 가장 빨랐지만
[14:14]
아무데도 가지 못하는 측면에서
[14:16]
가장 빠른 느낌이었습니다.
[14:18]
다른 모델들과 함께 프롬프트를 실행하는
[14:20]
모든 시간 동안, 이것이
[14:22]
제가 도달한 전부입니다. 우리는
[14:24]
뉴스레터 다이제스트 계정 로그인
[14:27]
단계에 있고, 다른 페이지나
[14:29]
백그라운드 인프라는 없습니다. 음,
[14:31]
요약 페이지는 있지만
[14:33]
접근할 수가 없습니다. 제가
[14:35]
할당받은 시간에 이것이
[14:37]
우리가 도달한 전부입니다. 이제 모든
[14:38]
비교 후에, 누가 1위일까요? 이제
[14:41]
만약 답을 알기 위해 비디오 끝으로
[14:43]
건너뛰었다면, 저에게 호의를 베풀어
[14:44]
좋아요와 구독 버튼을 눌러주세요.
[14:46]
정말 채널에 도움이 됩니다.
[14:48]
어쨌든, 결과로 넘어가겠습니다.
[14:50]
이 매우 과학적인 연구에서, 저에게는
[14:53]
확실히 Opus 4.1을 사용한
[14:56]
Claude Code가 1위입니다.
[14:58]
가장 부드러운 워크플로우였습니다. CLI는
[15:02]
가장 성숙하고 안정적이며
[15:05]
처음부터 끝까지 정말 좋은 플로우를
[15:08]
찾을 수 있었습니다. 그냥 작동했고
[15:10]
그것에 대해 할 말이 정말 많습니다.
[15:13]
이제, 이것이 이 모든 옵션 중에서
[15:15]
가장 비싸다는 점을 염두에 두어야 합니다.
[15:18]
토큰 사용량 측면에서, Claude Code가
[15:21]
앱을 완성하기 위해 입력과 출력을
[15:23]
합쳐 약 600만 토큰을 사용했고
[15:26]
Cursor와 GPT-5도 거의 비슷했습니다.
[15:28]
하지만 API를 사용한다면
[15:30]
약 18달러의 API 크레딧이 들었습니다.
[15:34]
하지만 저는 맥스 플랜을 사용했고
[15:37]
Opus와 Sonnet을 나란히 사용한 양을
[15:39]
Claude Monitor라는 유용한
[15:42]
GitHub 저장소를 사용해 확인했습니다.
[15:44]
그리고 CLI 측면에서, 우리는
[15:46]
같은 앱을 약 3달러로 만들 수 있었을 것입니다.
[15:48]
Qwen의 경우, 제 사용량을
[15:50]
이해하기가 조금 어렵습니다. 직접
[15:53]
연결해서 사용했기 때문에
[15:55]
추적할 수 없었습니다.
[15:57]
API가 아닌 Qwen 사이트에
[15:58]
Qwen 사이트에 직접 연결했기 때문에
[16:01]
API를 통한 것이 아니었습니다. 하지만 잠시 후
[16:03]
가격 체계가 어떻게 되는지 보여드리겠습니다.
[16:05]
Qwen의 가격 체계는 사용량에 따라
[16:08]
여러 등급이 있어서 약간 복잡합니다.
[16:09]
그리고 실제로 서로 다른 제공업체에서
[16:11]
다른 가격으로 접근할 수 있습니다.
[16:13]
Opus 4.1은 단연 가장 비싸서
[16:16]
입력 토큰 백만 개당 15달러이고
[16:18]
출력 토큰 백만 개당 75달러입니다.
[16:22]
Sonnet 4는 입력 백만 개당 3달러
[16:25]
출력 백만 개당 15달러입니다.
[16:27]
그리고 40만 컨텍스트 창을 가진 GPT-5는
[16:30]
입력 토큰 백만 개당 12.5달러
[16:33]
출력 백만 개당 10달러입니다.
[16:36]
저는 GPT-5를 Cursor CLI와 함께
[16:38]
2위로 평가하고 있습니다.
[16:41]
Cursor CLI는 완전히 새롭고 베타 버전이며
[16:43]
출시된 지 일주일밖에 안 됐습니다.
[16:45]
만약 제가 실제로 GPT와 함께
[16:48]
Cursor IDE를 사용했다면 더 나은
[16:51]
결과를 얻었을 것 같습니다.
[16:52]
아직 Cursor CLI에는 해결해야 할
[16:54]
몇 가지 문제가 있고
[16:56]
현재는 기능 세트가 줄어들어 있습니다.
[16:58]
개발할 시간을 가질 때까지 말이죠.
[17:01]
그리고 3위는 Qwen Coder입니다.
[17:03]
Qwen Coder 모델은 실제로 매우 빨랐습니다.
[17:05]
토큰 반환 속도 면에서
[17:07]
모든 모델 중 가장 빨랐습니다.
[17:10]
하지만 제가 완료한 작업량이
[17:13]
가장 적다고 느꼈고, Qwen Coder와 함께
[17:16]
포크된 Gemini CLI를 사용할 때
[17:18]
다양한 이유로 갑자기 멈추는 경향이 있었습니다.
[17:20]
물론 Grok, Gemini,
[17:21]
Kimmy와 같은 정말 잘 작동하는
[17:24]
다른 많은 모델들이 있고
[17:27]
Open Code와 Charm 같은 다른 CLI들도 있지만
[17:29]
이번 비교에는 포함하지 않았습니다.
[17:30]
이들은 제가 이 영상을 위해
[17:32]
시도해보고 싶었던 최고 등급 모델들의
[17:34]
일부일 뿐입니다. 저는 Claude Code를
[17:37]
주요 에이전트이자 드라이버로 사용할 예정입니다.
[17:39]
에이전트 기능이 정말 마음에 들기 때문이죠.
[17:40]
하지만 Cursor IDE 내부에서 사용할 것입니다.
[17:44]
거기서는 여전히 월 20달러로
[17:46]
GPT-5, Gemini, 그리고 원하는
[17:49]
다른 모델들과 소통할 수 있기 때문입니다.
[17:52]
다른 종류의 백그라운드 에이전트
[17:54]
실행도 포함해서 말이죠.
[17:55]
그래서 저는 이 모델들을
[17:57]
계속 시도해보면서 어디에 가장
[17:58]
적합한지 알아볼 예정입니다.
[18:00]
온라인에서 읽은 많은 내용에 따르면
[18:03]
GPT-5는 전략적 목적에 가장 적합하고
[18:05]
Claude는 여전히 코드 구현에서
[18:08]
가장 뛰어난 것 같습니다.
[18:10]
그래서 앞으로 몇 주 동안
[18:12]
각 모델을 사용하는 패턴을 확립하고
[18:15]
어떤 것이 무엇에 가장 좋은지
[18:17]
결정하게 될 것입니다. 일주일 후
[18:20]
GPT-5에 대한 여러분의 의견을
[18:21]
듣고 싶습니다. 무엇이 마음에 들고
[18:24]
무엇이 싫으신가요? 그리고
[18:26]
여러분의 소프트웨어 개발 실무에서
[18:28]
Claude 시리즈를 대체했나요? 다음 영상에서 뵙겠습니다.