본문 바로가기

728x90

Bun

(9)
Bun 1.4, Rust 전환과 Node.js 호환성 개선을 함께 담았어요 Bun 1.4, Rust 전환과 Node.js 호환성 개선을 함께 담았어요Bun 1.4 개발자 뉴스 썸네일Bun 1.4가 2026년 8월 20일 공개됐어요. 이번 버전은 런타임을 Zig에서 Rust로 옮긴 첫 정식 릴리스예요. Node.js 호환성, 서버 자원 사용량, 테스트와 패키지 관리 도구도 한꺼번에 손봤어요. 2핵심 요약구분핵심왜 볼 만한가요런타임Bun의 주요 구현을 Zig에서 Rust로 옮겼어요언어 전환이 실제 배포 버전에 들어간 첫 사례예요Node.js 호환성Node.js 테스트 1,517개가 새로 통과했어요기존 Node.js 프로젝트를 옮길 때 만나는 호환성 문제를 줄였어요성능유휴 CPU 사용량은 5분의 1로, 메모리는 최대 35% 줄였다고 밝혔어요상시 실행하는 서버와 개발 도구의 운영 비용..
Instatic, 비주얼 편집과 정적 사이트 제작을 한곳에 묶었어요 Instatic, 비주얼 편집과 정적 사이트 제작을 한곳에 묶었어요IT & AI 뉴스 썸네일웹사이트를 직접 운영하려면 CMS, 프레임워크, 호스팅, 폼, 미디어 저장소를 따로 고르는 경우가 많아요. Instatic은 이 구성 요소를 하나의 Bun 서버에 묶고, 편집 결과를 시맨틱 HTML과 압축된 CSS로 내보내는 셀프호스팅 비주얼 CMS예요. 1핵심 요약구분내용운영 방식비주얼 에디터, 콘텐츠, 미디어, 인증, 폼, 플러그인, 퍼블리셔를 한 Bun 서버에서 다뤄요.데이터베이스기본 개발 환경은 SQLite를 쓰고, 여러 작성자나 관리형 백업이 필요하면 PostgreSQL을 선택할 수 있어요.공개 페이지게시할 때 정적 파일을 만들며, 일반 경로에서는 프레임워크 부팅이나 데이터베이스 왕복을 줄여요.확장 기능백..
Bun의 53만 줄 재작성, 11일보다 먼저 봐야 할 설계 Bun의 53만 줄 재작성, 11일보다 먼저 봐야 할 설계AI 뉴스 썸네일JavaScript 런타임 Bun은 주석을 뺀 Zig 코드 535,496줄을 Rust로 옮겼어요. 64개 AI 작업을 병렬로 돌려 계획부터 병합까지 11일이 걸렸고, 6,500개 커밋이 만들어졌어요. 숫자만 보면 코드 생성 속도가 먼저 보이지만, 실제 성패를 가른 것은 600줄짜리 이식 규칙과 단계별 검증이었어요. 1핵심 요약구분핵심왜 볼 만한가요전환 이유Bun은 반복되던 메모리 누수와 충돌을 줄이려고 Zig에서 Rust로 옮겼어요언어 변경의 목표가 유행이 아니라 운영 안정성으로 구체적이었어요사전 설계3시간 동안 이식 원칙을 정리해 600줄짜리 `PORTING.md`를 만들었어요수십 개 작업이 같은 판단 기준을 공유할 수 있었어요병..
코드 100만 줄을 옮긴 Claude Code, 성공 기준은 생성 루프였어요 코드 100만 줄을 옮긴 Claude Code, 성공 기준은 생성 루프였어요AI 뉴스 썸네일Claude Code가 대규모 언어 이전에도 쓰이기 시작했어요. Anthropic 개발자들은 최근 한 달 동안 수만~수십만 줄 규모의 패키지 10개를 옮겼고, Bun의 Zig 코드를 Rust로 바꾸는 작업에서는 2주가 되기 전에 코드 100만 줄을 생성했어요. 1성과만 보면 빠른 코드 생성 이야기처럼 들려요. 실제 작업에서 더 많은 시간을 쓴 곳은 번역 규칙, 테스트, 컴파일 오류, 원본과의 동작 비교였어요. 사람이 파일을 하나씩 고치는 대신 반복해서 틀리는 원인을 규칙에 반영하고 해당 묶음을 다시 생성했어요. 2핵심 요약구분핵심왜 볼 만한가요Bun 이전Zig에서 Rust로 옮기며 2주 미만에 코드 100만 줄을 ..
omp, 터미널 AI 코딩에 LSP와 디버거를 연결했어요 omp, 터미널 AI 코딩에 LSP와 디버거를 연결했어요omp 터미널 AI 코딩 에이전트 썸네일터미널 AI 코딩 도구는 빠르지만, 코드 편집기가 알고 있는 심볼 관계나 실시간 진단을 충분히 활용하지 못할 때가 있어요. omp는 오픈소스 코딩 에이전트 Pi를 바탕으로 LSP와 디버거, 코드 리뷰, 작업 분산 기능을 한 TUI 안에 묶었어요. 명령줄의 가벼운 사용감은 유지하면서 IDE에 가까운 코드 이해 도구를 붙인 프로젝트예요. 1핵심 요약구분핵심왜 볼 만한가요코드 이해파일을 쓸 때 LSP 진단과 심볼 정보를 연결해요문자열 검색만으로 놓치기 쉬운 참조와 이름 변경 범위를 확인할 수 있어요디버깅DAP를 통해 실제 디버거를 조작해요출력문을 추가하는 방식보다 중단점·스택·변수를 직접 조사하기 쉬워요작업 분산격리..
Claude Code 안에 Rust판 Bun이 들어갔어요 Claude Code 안에 Rust판 Bun이 들어갔어요AI 뉴스 썸네일Claude Code가 지난 6월부터 Rust로 옮긴 Bun을 내장하고 있었어요. Linux 시작 속도는 10% 빨라졌지만, 기능과 사용법은 그대로라서 많은 사용자가 교체 사실을 눈치채지 못했어요. 1핵심 요약구분확인된 내용개발자가 볼 지점적용 버전Claude Code v2.1.181부터 Rust 기반 Bun을 사용해요별도 설치 없이 이미 새 런타임을 쓰고 있을 수 있어요성능Linux 시작 속도가 10% 빨라졌어요짧게 자주 실행하는 CLI에서는 작은 차이가 누적돼요내장 Bun실행 파일에서 Bun v1.4.0 문자열이 확인됐어요당시 최신 정식 릴리스였던 v1.3.14보다 앞선 빌드예요코드 흔적실행 파일에서 Rust 소스 경로 563개를..
Bun의 Zig→Rust 전환, AI가 엔지니어링을 대체했다는 증거일까? Bun의 Zig→Rust 전환, AI가 엔지니어링을 대체했다는 증거일까?AI 뉴스 썸네일Bun이 대규모 Zig 코드를 Rust로 옮긴 일은 AI 코딩의 속도를 보여주는 사례로 소개됐어요. 그러나 이 전환만으로 AI가 소프트웨어 엔지니어링을 대체했다고 보기는 어려워요. 언어를 바꾼 이유, 검토한 대안, 전환 비용을 함께 봐야 기술적 판단과 홍보 문구를 구분할 수 있어요. 1핵심 요약구분핵심왜 볼 만한가요전환 배경Bun은 반복된 메모리 오류를 줄이기 위해 Zig 코드를 unsafe Rust로 옮겼어요AI가 얼마나 빨리 코드를 만들었는지보다 어떤 안전장치를 택했는지가 더 중요해요논쟁의 초점비판은 Rust 선택 자체보다 대안과 비용을 충분히 공개하지 않은 설명 방식에 향해요기술 의사결정은 장점만 나열하면 사후 ..
Bun의 Rust 전환, 언어 논쟁보다 코드 품질 논쟁에 가까워요 Bun의 Rust 전환, 언어 논쟁보다 코드 품질 논쟁에 가까워요AI 뉴스 썸네일Bun이 Zig로 작성된 큰 코드베이스를 Rust로 옮긴 뒤, 이번에는 Zig 창시자 Andrew Kelley가 공개 반박 글을 냈어요. 겉으로는 Zig와 Rust의 장단점 논쟁처럼 보이지만, 글의 중심은 언어 기능보다 오픈소스 재단과 스타트업 사이의 신뢰, 코드 품질, 장기 운영 방식에 더 가까워요.핵심 요약구분핵심왜 볼 만한가요개발도구Bun의 Rust 전환을 두고 Zig 쪽에서 공개적으로 다른 해석을 냈어요같은 사건을 기술 선택이 아니라 조직 관계와 코드 품질 문제로 볼 수 있어요오픈소스ZSF는 Bun이 Zig의 대표 사례처럼 보이는 상황을 부담으로 봤어요유명 프로젝트 하나가 언어 생태계의 평판까지 흔들 수 있어요AI 코..
Bun의 Rust 전환, AI 코딩이 대규모 재작성의 기준을 바꿨어요 Bun의 Rust 전환, AI 코딩이 대규모 재작성의 기준을 바꿨어요AI 뉴스 썸네일JavaScript 런타임 Bun이 Zig 기반 코드 대부분을 Rust로 옮겼어요. 흥미로운 대목은 언어 선택만이 아니에요. 53만 줄이 넘는 Zig 코드를 한 명의 엔지니어가 Claude Code 워크플로를 지휘하며 11일 만에 옮겼고, Bun 팀은 그 결과를 v1.4.0 canary로 내놓았어요. 1핵심 요약구분핵심왜 볼 만한가요런타임Bun v1.4.0 canary가 Rust 기반 첫 버전으로 나왔어요JavaScript 런타임의 내부 구현 언어가 안정성 전략과 맞물려 바뀌었어요개발 방식약 50개 워크플로와 최대 64개 Claude 인스턴스를 병렬로 돌렸어요AI 코딩이 단순 보조를 넘어 대규모 이식 작업에 쓰인 사례예요..

728x90