본문 바로가기

728x90

javascript

(15)
악보보다 코드가 편한 개발자를 위한 음악 이론 악보보다 코드가 편한 개발자를 위한 음악 이론IT & AI 뉴스 썸네일음악 이론을 배울 때 가장 답답한 순간은 이유 없이 규칙부터 외워야 할 때예요. RunJS가 공개한 글은 소리를 시간에 따라 변하는 숫자로 놓고, JavaScript 배열과 Web Audio API만으로 12음·음계·화음·코드 진행을 차례로 만들어요. 1악기를 연주하지 못해도 각 예제를 브라우저에서 실행해 귀로 확인할 수 있어요. 음악을 물리와 산수, 코드로 연결해서 이해하고 싶은 개발자에게 잘 맞는 설명이에요. 2핵심 요약구분핵심왜 볼 만한가요출발점소리를 시간에 따라 달라지는 숫자로 다뤄요Web Audio API가 만드는 파형을 바로 들으며 주파수와 음높이의 관계를 확인할 수 있어요음정옥타브와 완전5도를 주파수 비율로 설명해요익숙한 ..
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% 줄였다고 밝혔어요상시 실행하는 서버와 개발 도구의 운영 비용..
Rails Action Text에 맞춘 리치 텍스트 에디터 Lexxy Rails Action Text에 맞춘 리치 텍스트 에디터 LexxyLexxy Rails 리치 텍스트 에디터 썸네일Rails에서 글쓰기 화면을 만들 때 편집 경험과 저장되는 HTML을 함께 챙기기는 쉽지 않아요. 37signals가 만든 Lexxy는 Meta의 Lexical을 바탕으로 Markdown, 코드 강조, 첨부파일 미리보기, 표 편집을 한 에디터에 담아요. Rails Action Text가 쓰는 HTML 형식과 맞물려 기존 Trix를 교체하기 쉽게 설계했어요. 1핵심 요약구분내용개발자가 확인할 점기반 기술Meta의 Lexical 프레임워크 위에 만들었어요Lexical의 확장 구조를 Rails에서 활용할 수 있어요문서 작성Markdown 단축키와 붙여 넣기 자동 서식을 지원해요작성 중 편집기와 M..
Rust로 파싱하고 JavaScript로 확장하는 Markdown 도구, Satteri Rust로 파싱하고 JavaScript로 확장하는 Markdown 도구, SatteriAI 뉴스 썸네일Satteri는 Markdown과 MDX를 Rust에서 파싱하고, JavaScript나 TypeScript로 플러그인을 작성할 수 있게 만든 오픈소스 도구예요. 콘텐츠 빌드 속도를 높이면서 기존 JavaScript 개발 방식과 AST 구조를 이어 쓰려는 접근이에요. 1핵심 요약구분핵심왜 볼 만한가요실행 구조파싱과 컴파일은 Rust가 맡고 플러그인은 JavaScript에서 실행해요빠른 네이티브 처리와 익숙한 플러그인 개발 방식을 함께 쓸 수 있어요지원 형식CommonMark, GFM, MDX와 frontmatter, 수식, directive를 다뤄요기술 문서와 콘텐츠 사이트에 필요한 문법을 한 파이프라인에..
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`를 만들었어요수십 개 작업이 같은 판단 기준을 공유할 수 있었어요병..
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개를..
LinkedIn 채용 과제에 숨은 악성코드, 개발자 컴퓨터를 노렸어요 LinkedIn 채용 과제에 숨은 악성코드, 개발자 컴퓨터를 노렸어요LinkedIn 채용 과제 악성코드 보안 썸네일LinkedIn에서 받은 코딩 과제를 실행했다가 개발 환경이 공격당한 사례가 공개됐어요. 겉보기에는 평범한 React와 Web3 프로젝트였지만, `tailwind.config.js` 안에는 원격 제어와 정보 탈취로 이어지는 난독화 코드가 숨어 있었어요. 낯선 저장소를 개인 컴퓨터에서 바로 실행하는 습관이 왜 위험한지 구체적으로 보여 주는 사례예요. 1핵심 요약구분핵심왜 볼 만한가요공격 경로LinkedIn 채용 제안 뒤 비공개 GitHub 과제를 전달했어요개발자가 평소 신뢰하는 채용 절차와 개발 도구를 함께 악용했어요은닉 방식30,987바이트짜리 `tailwind.config.js`의 공백 뒤..
Cloudflare Precursor, 클릭 한 번이 아닌 세션 전체에서 봇을 찾는다 Cloudflare Precursor, 클릭 한 번이 아닌 세션 전체에서 봇을 찾는다Cloudflare Precursor 세션 기반 봇 탐지브라우저 자동화는 이제 JavaScript를 실행하고 CAPTCHA도 통과해요. 로그인이나 결제 화면에서 한 번 확인하는 방식만으로는 사람과 자동화를 가르기 어려워졌어요. Cloudflare는 포인터와 키보드 활동을 세션 전체에서 이어서 보는 Precursor를 공개했어요. 1핵심 요약구분내용확인할 점탐지 범위로그인·가입·결제 같은 지점이 아니라 방문 세션 전체를 분석해요개별 CAPTCHA를 통과한 자동화도 이후 행동에서 드러날 수 있어요수집 신호포인터 이동, 키보드 활동 시점, 포커스, 페이지 표시 상태를 모아요실제 키 입력값은 수집하지 않는다고 밝혔어요처리 방식H..
Flint, AI 차트 생성을 짧은 명세와 컴파일러로 나눠요 Flint, AI 차트 생성을 짧은 명세와 컴파일러로 나눠요AI 뉴스 썸네일AI 에이전트가 차트를 만들 때 어려운 지점은 차트 종류를 고르는 데서 끝나지 않아요. 축, 스케일, 색상, 간격, 레이아웃 같은 작은 결정을 안정적으로 맞춰야 해요. Microsoft Research가 공개한 Flint는 이 과정을 짧은 명세와 컴파일러 사이에 나눠 두려는 시도예요.핵심 요약구분핵심왜 볼 만한가요데이터 시각화Flint는 데이터, 의미 타입, 차트 인코딩을 짧게 적으면 렌더러용 명세를 만들어줘요에이전트가 긴 차트 설정을 직접 쓰지 않아도 돼요개발 도구Vega-Lite, ECharts, Chart.js 렌더링을 한 인터페이스 뒤에 묶어요차트 백엔드를 바꿀 때 코드 구조를 덜 흔들 수 있어요에이전트 워크플로npm 설치..
Bun의 Rust 전환, 언어 논쟁보다 코드 품질 논쟁에 가까워요 Bun의 Rust 전환, 언어 논쟁보다 코드 품질 논쟁에 가까워요AI 뉴스 썸네일Bun이 Zig로 작성된 큰 코드베이스를 Rust로 옮긴 뒤, 이번에는 Zig 창시자 Andrew Kelley가 공개 반박 글을 냈어요. 겉으로는 Zig와 Rust의 장단점 논쟁처럼 보이지만, 글의 중심은 언어 기능보다 오픈소스 재단과 스타트업 사이의 신뢰, 코드 품질, 장기 운영 방식에 더 가까워요.핵심 요약구분핵심왜 볼 만한가요개발도구Bun의 Rust 전환을 두고 Zig 쪽에서 공개적으로 다른 해석을 냈어요같은 사건을 기술 선택이 아니라 조직 관계와 코드 품질 문제로 볼 수 있어요오픈소스ZSF는 Bun이 Zig의 대표 사례처럼 보이는 상황을 부담으로 봤어요유명 프로젝트 하나가 언어 생태계의 평판까지 흔들 수 있어요AI 코..

728x90