00:00:00요즘 개발자 도구와 런타임 분야에서 정말 많은 일이 일어나고 있습니다.
00:00:07개발자 도구란 여러분이 웹사이트를 구축할 때
00:00:12내부적으로 사용하는 것들을 말하죠. Vite 같은 도구나, 파이썬을 하신다면
00:00:19버전 관리를 위한 UV, 패키지 설치를 위한 Bun 같은 것들 말입니다.
00:00:25물론 브라우저 밖에서 자바스크립트 코드를 실행하는 도구도 포함되죠. 변화가 정말 빠릅니다.
00:00:31예를 들어 오늘 OpenAI는 Astral을 인수한다는 발표를 했습니다.
00:00:38Astral은 파이썬 도구인 UV를 만든 회사입니다. 이 부분은 다시 설명해 드릴게요.
00:00:44파이썬에 관심이 없으시더라도, 저 또한 그렇지만 이건 꽤 흥미로운 뉴스거든요.
00:00:50최근에 다른 소식들도 있었습니다. 예를 들어 Vite 팀은
00:00:55자체적인 풀 프레임워크를 출시하거나 발표했는데, 이건 나중에
00:01:01다른 에피소드에서 다루겠습니다. 아직 직접 써보지는 못했거든요. 오늘은
00:01:08OpenAI와 어느 정도는 Anthropic에 관련된 최근 소식에 집중해 보려 합니다.
00:01:18자, OpenAI가 Astral을 인수했습니다. Astral은 말씀드린 대로
00:01:25UV 같은 인기 파이썬 도구를 만든 회사입니다. 솔직히 말해서 제가 파이썬을 쓸 때
00:01:30항상 사용하는 유일한 도구이기도 합니다. 저는 주로 파이썬 개발자는 아닙니다.
00:01:36타입스크립트나 자바스크립트를 주로 쓰지만, 가끔은 아주 작은 파이썬 프로그램이나
00:01:42웹 스크래퍼, 유틸리티 프로그램 등을 작성해야 할 때가 있습니다.
00:01:49그래서 가끔 파이썬 작업을 하는데, 솔직히 말씀드리면
00:01:591년 전쯤 UV를 발견하기 전까지는 파이썬 작업이 꽤 답답했습니다.
00:02:06UV는 PIP보다 훨씬 빠르고, 다양한 파이썬 버전의
00:02:11가상 환경을 구축하기가 정말 쉽습니다. 버전 간 전환도 매우 빠르고요.
00:02:18버전 관리와 패키지 관리가 정말 수월해지고 파이썬 작업이 훨씬 즐거워집니다.
00:02:28이 도구가 얼마나 대단한지 이루 다 말할 수 없을 정도죠. 정말 훌륭한 도구입니다.
00:02:35결국 OpenAI가 인수한 게 바로 이 도구입니다. 당연히 질문이 생기겠죠. 왜 샀을까요?
00:02:40이건 무료 도구입니다. 돈을 내고 쓰는 게 아니죠. 그런데 왜 샀을까요?
00:02:48제 생각엔 작년 12월 초 Anthropic이 Bun을 인수한 이유와 같다고 봅니다.
00:02:56Bun은 Node.js와 비슷하지만 더 빠른 자바스크립트 런타임입니다. 타입스크립트도 기본 지원하죠.
00:03:03여기에 첫 번째 흥미로운 단서가 있습니다. Anthropic은 Claude Code를 만들었습니다.
00:03:12Claude Code는 Bun을 사용하거나 Bun을 기반으로 만들어졌다고 할 수 있죠.
00:03:18Anthropic의 인수 발표 당시 Bun 팀이 언급했듯이,
00:03:25Claude Code는 Bun 실행 파일 형태로 수백만 사용자에게 배포됩니다.
00:03:30모르시는 분들을 위해 설명하자면, Bun에는 프로젝트나 타입스크립트 파일을
00:03:35단일 바이너리로 컴파일하는 기능이 있어 Bun이 없어도 실행할 수 있습니다.
00:03:40Anthropic은 바로 그 방식을 택했고, 결국 그 런타임을 인수했습니다.
00:03:48그들의 주요 도구인 Claude Code와 Claude Co-work의 기반이니까요.
00:03:57최근 트위터 게시물을 보면 그 이유를 짐작할 수 있습니다. 정말 며칠 전 게시물인데요.
00:04:04이 영상을 녹화하기 전날, Bun의 수장인 Jared Sumner는
00:04:11차기 Bun 버전에 웹 뷰 API가 내장될 것이라고 게시했습니다.
00:04:17프로그래밍 방식으로 헤드리스 브라우저를 쉽게 제어할 수 있게 되는 거죠.
00:04:22더 이상 Playwright 같은 별도 도구가 필요 없습니다. 왜 이런 기능을 넣었을까요?
00:04:29Bun의 원래 비전은 Node.js의 대안이었습니다. 즉, 주로 서버 측 런타임이었죠.
00:04:36당시에는 웹 뷰 내장이 우선순위가 아니었을 겁니다. 하지만
00:04:42에이전트 도구인 Claude Code 같은 것들을 생각하면 말이 됩니다.
00:04:48이런 도구들이 내장되어 있으면 큰 도움이 되니까요. 예를 들어
00:04:55Claude Code가 브라우저를 띄워 자신이 만든 웹사이트를 확인하거나
00:05:02원한다면 온라인 뱅킹 계좌와 상호작용하는 것이 훨씬 쉬워집니다.
00:05:08그러면 Claude Code의 활용도가 훨씬 높아지죠. 모든 AI 기업들의 비전은
00:05:14범용 AI 에이전트를 만드는 것이기 때문입니다. 현재는 코딩 에이전트들이 활약 중이고
00:05:19매우 유용합니다. 제가 관련 강의를 만든 이유이기도 하죠. 하단 링크에서 확인하실 수 있습니다.
00:05:24하지만 기업들의 최종 목표는 코딩에만 머무는 것이 아닙니다. 다재다능한 에이전트를 원하죠.
00:05:31그러니 Anthropic이 주요 에이전트인 Claude Code를 구동하는 런타임을 사고,
00:05:37에이전트가 도구에 쉽게 접근할 수 있도록 기능을 확장하는 것은 타당한 전략입니다.
00:05:43OpenAI가 Astral을 인수하는 이유도 이와 같은 맥락이라고 생각합니다.
00:05:48여기서는 파이썬 도구가 대상이죠. OpenAI의 코딩 에이전트인 Codecs는
00:05:55파이썬이 아니라 Rust로 작성되었습니다. 그런데 이 파이썬 도구들도 Rust로 작성되었죠.
00:06:02결국 OpenAI는 Codecs를 계속 발전시키는 데 필요한 지식을 갖춘 팀을 영입하고,
00:06:08일회성 작업을 실행하거나 파이썬으로 유틸리티 스크립트를 빠르게
00:06:15실행할 수 있는 도구들을 확보한 것입니다. 제 생각엔 이유가 거의 같습니다.
00:06:21OpenAI의 입장에서 Codecs나 현재 개발 중인 AI 에이전트들을
00:06:29더 강력하고 다재다능하게 만들어줄 도구들을 인수하고 있는 것이죠.
00:06:35실제로 OpenAI는 발표문에서 Codecs를 코딩 이상의 영역으로 확장하겠다고 했습니다.
00:06:42목표는 코딩에만 갇혀 있는 것이 아닙니다. 코딩은 결국
00:06:49컴퓨터의 모든 것을 자동화하기 위한 입구일 뿐이며, 그들도 이를 잘 알고 있죠.
00:06:56따라서 Astral의 도구들을 활용해 Codecs를 온갖 일을 수행할 수 있는
00:07:04범용 에이전트로 진화시키려는 것입니다. 사실 저도 이미 그렇게 활용하고 있습니다.
00:07:10저는 Codecs 구독으로 사용할 수 있는 훌륭한 오픈 소스 에이전트인 Pi를 주로 씁니다.
00:07:16매우 미니멀하고 확장성이 좋아서 정말 좋아합니다. 관련 영상도 이미 올렸고 더 만들 계획입니다.
00:07:21저는 이걸 단순한 코딩 그 이상의 용도로 사용하고 있습니다.
00:07:26특정 문서를 분석하거나 제 컴퓨터의 업무를 자동화하는 데 활용하죠.
00:07:33그게 제가 하는 일이고, 그들이 하려는 일이며, 이번 인수의 배경이라고 봅니다.
00:07:38이런 인수 소식이 들릴 때마다 해당 도구들은
00:07:44오픈 소스로 유지될 것이라는 말을 듣게 되는데, 저도 그럴 것이라 믿습니다.
00:07:50다만 이 도구들이 앞으로 나아갈 방향이 기존 사용자들의
00:08:01우선순위나 동기와 일치할지는 의문을 가질 법합니다.
00:08:07예를 들어 Bun으로 웹 앱을 만드는 사람들에게 웹 뷰 기능이
00:08:13반드시 필요할지는 모르겠습니다. 바로 그런 점을 말하는 겁니다.
00:08:18런타임 자체는 오픈 소스로 남겠지만, 향후 로드맵은 기존 사용자들의
00:08:25바람이나 우선순위와 긴밀하게 일치하지 않을 수도 있다는 것이죠.
00:08:30하지만 지켜볼 필요는 있습니다. Astral의 도구들이나 UV에 어떤 변화가 생길지는 알 수 없으니까요.
00:08:36이상으로 이 상황과 생태계가 어디로 흘러가는지,
00:08:42그리고 AI 도구들의 목표가 무엇인지에 대한 제 개인적인 의견이었습니다.
00:08:49여러분은 어떻게 생각하시나요? 의견을 들려주세요.
00:08:54이런 인수 사례들을 통해 우리가 무엇을 기대할 수 있을까요?