2009년 노드(Node.js)의 탄생은 획기적인 사건이었습니다. 그로부터 벌써 15년이 흘러 2024년이 되었네요. 지금 노드는 어떨까요? 아직도 타입스크립트를 지원하지 않고(다음 버전인 23에서 지원 예정), 번들링은 여전히 이렇게 어렵습니다(2023년 7월 글). 생태계가 비대해지면서 개발자는 비즈니스 로직에 집중해야 할 시간에 툴체인을 구성하느라 골머리를 앓게 됐습니다.
노드 창시자 라이언 달도 노드의 설계 결정에 후회를 하고, 노드와 다른 방향성을 가진 디노를 2018년 발표했지만, 이미 노드에 익숙해진 사람들의 마음을 돌리지는 못했다고 봐야 할 것 같습니다. 이런 상황에서 2021년 혜성처럼 등장한 게 Bun입니다.
Bun은 디노와 달리, 큰 변경 없이 노드를 바로 대체할 수 있는(drop-in replacement) 런타임이라는 목표를 가지고 있습니다. 거기다 타입스크립트는 당연히 지원하고, npm을 대체할 수 있는 패키지 관리자인 동시에, CJS/ESM을 모두 지원하는 모듈 시스템, 테스트 러너, 번들러, DB(SQLite), 빌드 기능까지 모두 내장되어 있어, Bun만 설치하면 다른 걸 설치할 필요가 없습니다. 더 놀라운 건, 이렇게 다재다능한 기능을 갖췄음에도 성능은 노드와 디노를 압도합니다.
이런 꿈 같은 올인원 개발 키트가 존재한다니 거짓말 같죠? 거짓말인지 아닌지 지금 만나봅시다.
■ 미리보기(앞부속, 본문 일부)
■ 도서구매 사이트(가나다순)
[교보문고] [도서11번가] [알라딘] [예스이십사] [인터파크] [쿠팡] |
■ 제이펍 소식 더 보기(제이펍의 소통 채널에서 더욱 다양한 소식을 확인하세요!)
포스트 유튜브 인스타그램 트위터 페이스북 |
'출간 전 책 소식' 카테고리의 다른 글
페이지를 넘길 때마다 깨끗해지는 코드의 비밀 (0) | 2024.10.02 |
---|---|
'지금까지와는 전혀 다른' 생성형 AI 책! (2) | 2024.09.26 |
카피 잘 쓰는 법 좀 알려줘 (0) | 2024.09.23 |
R4, 아두이노 우노인 듯 아닌 듯... (0) | 2024.09.03 |
파이토치는 죽었다. JAX 무병장수하소서 (0) | 2024.09.02 |