폴더블 기기를 위한 CSS 트릭
힌지는 하나의 화면을 두 개의 서로 다른 작업 공간으로 바꿀 수 있으며, 웹사이트는 곧 이러한 차이를 이해해야 할 것입니다. 하지만 가장 놀라운 점은 코드가 아니라, 여전히 브라우저 지원이 불균형하다는 사실입니다.
Tag
22 개 게시물
힌지는 하나의 화면을 두 개의 서로 다른 작업 공간으로 바꿀 수 있으며, 웹사이트는 곧 이러한 차이를 이해해야 할 것입니다. 하지만 가장 놀라운 점은 코드가 아니라, 여전히 브라우저 지원이 불균형하다는 사실입니다.
Apple의 새로운 iPhone Duo가 폴더블 폰을 하룻밤 사이에 주류로 만들었습니다. 단 하나의 CSS 미디어 쿼리가 이 새로운 기기에서 원활한 사용자 경험과 깨진 웹사이트 사이를 가르는 유일한 기준이 됩니다.
한 스타트업이 매일 수백만 건의 미리보기를 처리하기 위해 Vite의 개발 서버를 Rust로 재작성했으며, 메모리 사용량을 4배 절감했다고 주장합니다. 하지만 이러한 엄청난 성능 향상에는 대가가 따르며, 이는 오픈 소스 도구 생태계의 새로운 파편화된 미래를 보여줍니다.
당신의 코드에는 단위 테스트로도 잡아낼 수 없는 미묘한 날짜 관련 버그가 숨어 있을 가능성이 높습니다. 그 이유는 JavaScript에서 가장 흔하고 가장 악명 높은 전역 객체의 근본적인 설계 결함 때문입니다.
최신 Bun 업데이트는 단순한 성능 향상을 넘어, 개발 스택의 핵심 부분을 직접 겨냥합니다. 수년간 의존해 온 종속성을 단 하나의 기능으로 어떻게 제거할 수 있는지 확인해 보세요.
30년 동안 JavaScript의 Date 객체는 코드 내에서 조용히 버그를 양산해 왔습니다. 오랫동안 기다려온 대체 기능은 단순히 오류를 수정하는 것을 넘어, 시간에 대해 생각하는 방식을 근본적으로 변화시킵니다.
논란의 중심인 Bun의 Rust 재작성 버전이 출시되었습니다. 단순히 속도만을 위한 것이 아닙니다. 내장된 새로운 표준 라이브러리는 의존성 비대화를 제거하고 공급망 보안을 강화하는 것을 목표로 하지만, 과연 지나친 변화일까요?
수십 년 동안 JavaScript의 Date 객체는 버그와 좌절의 원인이었습니다. 새로운 네이티브 API의 등장으로 Moment.js나 Luxon과 같은 라이브러리 전체가 불필요해질 전망입니다.
이 프레임워크는 비동기 처리를 근본부터 완전히 재설계한 가장 급진적인 업데이트를 발표했습니다. 하지만 가장 큰 희생양은 기존 코드가 아니라, Solid의 주력 메타 프레임워크인 SolidStart입니다.
대부분의 차트 라이브러리는 번들 크기와 기능 사이에서 타협을 강요하며, 고정된 템플릿에 얽매이게 합니다. 'Grammar of Graphics' 철학을 기반으로 구축된 새로운 라이브러리는 이러한 판도를 바꾸어, 비대함 없이 근본적인 유연성을 제공합니다.
수년간 TypeScript의 강력함은 JavaScript의 성능 한계에 묶여 있었습니다. 이제 새로운 유형의 네이티브 컴파일러가 이를 해방시켜 개발자들이 상상하지 못했던 가능성을 열어주고 있습니다.
Google이 거의 네이티브에 가까운 AI 속도를 브라우저에 직접 가져다주는 새로운 라이브러리인 LiteRT.js를 출시했습니다. WebAssembly 코어가 TensorFlow.js를 구식으로 만들고 온디바이스 머신러닝의 새로운 시대를 여는 이유를 소개합니다.
웹사이트는 단 한 줄의 JavaScript로 당신의 운영 체제를 식별할 수 있으며, 권한은 필요 없습니다. 이 거의 차단 불가능한 기술은 당신의 장치에 내장된 미세하고 고유한 수학적 차이를 악용합니다.
React에서 모달과 다이얼로그를 관리하는 것은 종종 props와 state의 복잡한 엉킴으로 이어집니다. 'react-call'이라는 작은 유틸리티는 컴포넌트를 간단한 비동기 함수처럼 호출할 수 있게 하여 판도를 완전히 바꿉니다.
수년 동안, 단 한 번의 `npm install` 명령으로도 사용자의 머신에 공급망 공격이 발생할 수 있었습니다. NPM 12는 기본적으로 자동 스크립트 실행을 중단함으로써 마침내 그 문을 닫습니다.
NPM 공급망 공격이 급증하고 있지만, 단 하나의 설정으로 대부분을 무력화할 수 있습니다. 이 30초 수정은 새 패키지 설치를 지연시켜 커뮤니티가 악성코드가 사용자 기기에 도달하기 전에 발견할 시간을 제공합니다.
공급망 공격이 매주 Node.js 프로젝트를 강타하고 있지만, 몇 분 만에 설정을 강화할 수 있습니다. npm, pnpm, Bun을 위한 이 검증된 전략들은 대부분의 공격을 시작하기 전에 막을 것입니다.
Deno 2.8이 Node.js 세계에 큰 충격을 주며, 가장 고질적인 개발자들의 골칫거리 세 가지를 해결했습니다. 설치 속도가 3.6배 빨라지고, 보안 패치가 자동화되었으며, npm 게시가 이제 단일 명령어로 가능해진 방법을 알아보세요.
Bun의 새로운 내장 Image API는 Sharp보다 빠를 뿐만 아니라, 네이티브 종속성이 전혀 없습니다. 이 단 하나의 기능은 JavaScript를 위한 올인원 Rails가 되겠다는 거대한 야망을 드러냅니다.
Zig를 세상에 알린 JavaScript 런타임 Bun이 이제 Rust로 전면 재작성을 실험하고 있습니다. 창시자가 자신이 옹호했던 언어를 버리는 이유와 이것이 시스템 프로그래밍의 미래에 어떤 의미를 갖는지 알아보세요.
20년이 넘는 기간 동안 JavaScript의 Date 객체는 악명 높은 버그와 개발자 좌절의 원천이었습니다. Temporal이라는 새로운 네이티브 API가 이 모든 것을 해결하기 위해 등장했습니다.