Transcript
00:00:00[BLANK_AUDIO]
00:00:30[BLANK_AUDIO]
00:00:40>> 자, 좋습니다. 여러분, 안녕하세요.
00:00:512회 연속으로 스트리밍을 하게 되었네요.
00:00:56매주 목요일마다 스트리밍을 할 계획입니다.
00:01:00오랫동안 쉬었지만, 지난주와 이번 주에 연달아 방송하게 되어 정말 기쁩니다.
00:01:07네, 오늘 주제는 가볍게 대화도 나누고 질문도 받는 시간인데,
00:01:16꽤 흥미로운 주제를 하나 골라봤습니다. 바로 Bun의 진화입니다.
00:01:23왜냐하면 Bun은, 아차, 이미 여기 열어놨네요.
00:01:26Bun은 다들 아시다시피 Node.js의 대안인 자바스크립트 런타임이죠.
00:01:32네, 지금 들어오시는 분들 모두 환영합니다.
00:01:35함께해주셔서 감사해요.
00:01:36스트리밍에 오신 걸 환영합니다.
00:01:38Bun은 Node.js나 Deno의 대안이 되는 런타임인데요.
00:01:45지난 1년 동안 Bun에 어떤 변화가 있었는지 살펴보는 게,
00:01:54혹은 지난 몇 년, 아니 정확히는 최근 몇 달간의 행보가 꽤 흥미롭더라고요.
00:02:00그래서 조금 깊이 파고들 가치가 있다고 생각했습니다.
00:02:04그리고 나중에 기회가 되면 Adonis.js도 살펴볼까 합니다.
00:02:08자바스크립트 프레임워크, 아니 타입스크립트 프레임워크라고 해야겠네요.
00:02:13본질적으로 '자바스크립트판 Laravel'이라고 볼 수 있죠.
00:02:19Adonis에 대해서는 이미 아주 오래전부터 들어왔었는데요,
00:02:24사실 제가 커리어를 시작할 때쯤 조사를 좀 했었거든요.
00:02:30스트리밍 보려고 대학 강의를 빼먹으신다니, 정말 영광이네요.
00:02:37그것 때문에 곤란한 일이 생기지 않았으면 좋겠네요.
00:02:40네, 저는 10년 넘게 Laravel을 정말 많이 사용했었습니다.
00:02:46그러다 보니 이런 조사를 하게 됐죠.
00:02:48'혹시 자바스크립트에도 Laravel 같은 게 있을까?' 하고요.
00:02:52그렇게 Adonis.js를 찾았고, 여기 흥미로운 포스트가 하나 올라왔네요.
00:02:57Bun이 Rust로 전환할 수도 있다는 내용인데, 아직은 실험 단계라고 하지만,
00:03:01Rust로의 전환이라니, 여전히 꽤 흥미로운 소식입니다.
00:03:08혹시 제가 오프라인 상태인가요?
00:03:11왜 제가 오프라인이라고 표시되는 걸까요?
00:03:22아니네요, 온라인인 것 같습니다. 다행히도요.
00:03:37좋습니다, Bun에 대해 흥미로운 점이 몇 가지 있는데요.
00:03:42무엇보다 작년 12월에 Anthropic에 인수되었다는 사실입니다.
00:03:49Anthropic이 Bun을 인수했는데, 그 이유 혹은 이유 중 하나는 이렇습니다.
00:03:54Claude Code가 실제로 Bun 애플리케이션이기 때문입니다. Bun 런타임에는
00:04:03마지막에 자바스크립트 프로그램을 컴파일할 수 있는 기능이 있거든요.
00:04:14Bun 기반의 자바스크립트 프로그램을 단일 실행 파일로 만들 수 있습니다.
00:04:19이 내용이 맞나요?
00:04:22네, 맞네요.
00:04:23아니, 이쪽입니다. '단일 파일 실행 파일'이 제가 말하려던 거예요.
00:04:33따라서 Bun을 사용해 타입스크립트 코드를 독립형 실행 파일로 컴파일할 수 있고,
00:04:44시스템에 Bun이 깔려 있지 않은 다른 사람들과도 공유할 수 있습니다.
00:04:47당연히 매우 편리한 기능이죠.
00:04:49Claude Code도 결국 그런 단일 파일 실행 파일 형태입니다.
00:04:54Claude Code는 Bun으로 구축된 타입스크립트 앱이고,
00:04:59Bun을 통해 단일 실행 파일로 컴파일된 것입니다.
00:05:03이것이 Anthropic이 Bun을 인수한 주요 이유 중 하나일 겁니다.
00:05:07또한, Bun이 벤처 캐피털의 지원을 받는 프로젝트이자 회사였기 때문일 수도 있고요.
00:05:17그런데 화면이 멈췄나요?
00:05:21잠깐 기술적인 문제가 있었던 것 같습니다.
00:05:24인터넷이 잠시 끊겼었는데, 다시 복구됐길 바랍니다.
00:05:27아니면 여전히 멈춰 있나요?
00:05:28다시 한번 확인해 보겠습니다.
00:05:31다시 온라인이 된 줄 알았는데 말이죠.
00:05:33연결 상태가 좋지 않네요.
00:05:39안타깝게도 제가 여기서 할 수 있는 게 별로 없습니다.
00:05:46들리시나요?
00:05:47영상도 끊기고 있다고 하네요.
00:05:49음, 상황이 좋지 않군요.
00:05:51왜 이런 문제가 생기는 걸까요?
00:05:53유감스럽게도 바로 해결할 방법이 없네요.
00:05:58다들 멈췄다고 하시네요.
00:06:12왜 이렇게 상태가 나쁠까요?
00:06:20네트워크에 무슨 문제가 있는 걸까요?
00:06:26공유 오피스를 쓰고 있어서 네트워크 제어권이 제한적이라 어쩔 수가 없네요.
00:06:32흥미롭게도 제 스트리밍 소프트웨어상으로는 모든 게 정상이라고 뜹니다.
00:06:42Claude를 써서 5분 만에 유튜브 기능을 코딩할 수도 있었을 텐데요.
00:06:53랜선을 꽂을 수도 없는 상황이라 그저 상태가 좋아지길 바랄 뿐입니다.
00:07:12스트림을 다시 시작해 보는 방법도 있겠네요.