dev-weekly 2022-10-15


CSS

Layout Breakouts with CSS Grid

  • grid-template-columns 에 명명된 그리드를 활용한 레이아웃 브레이크

Making a Real-Time Clock With a Conic Gradient Face

  • 원뿔 그라디언트로 시계 만들기
  • .style.setProperty("--second-hand-degrees", secondsAngle + "deg"); 를 통한 css variable 제어

Node

Knip: Find Unused Files, Dependencies and Exports in TypeScript Projects

human-signals: Human-Friendly Process Signal Info

Javascript

Intl Explorer: A Way to Learn and Experiment with the ECMAScript Internationalization API

  • Intl 를 실험하고 사용해보는 도구 및 플레이그라운드

Node v18.11.0 (Current) Released; Gains ‘Watch Mode’

  • watch 기능 실험적 제공. nodemon처럼 파일이 변경되면 프로세스 다시 시작.

Lerna Reborn: What’s New in Version 6?

  • 캐싱을 디폴트로 변경(useNx), 원격 캐싱 지원(Nx Cloud)
  • PNPM 지원
  • workspace를 위한 VSCode 익스텐션

First-class Vite support in Storybook

  • 성능을 위해 pre-bundled 로 제공하고, webpack을 vite로 변경
  • zero config 지원
  • 다양한 생태계 지원(React, Vue2,3, Svelte, SvelteKit. Lit 등) - 추가 구성 없이 작동

State of GraphQL

  • State of GraphQL 첫 설문조사 결과

Choosing the Best Node.js Docker Image

  • nodejs docker 이미지 비교
    • 버전, 종속성, 각 취약점, 런타임 취약점, 이미지 크기 등

Why We Use Babylon.js Instead of Three.js in 2022

  • Threejs와 바빌론 비교 - TS지원, 아키텍쳐, 툴링 등
    • 서로 목적이 다름
  • 커뮤니티 지원 - 모든 버그는 24시간 내 수정
  • react three fiber 등 리액트 연동

How to Build SVG Line Charts with React, SSR and Tailwind CSS

  • 갯츠비 및 넥스트js에서 SVG 라인 차트 만들기 (tailwind로 스타일링)

Javet 2.0.0: Embed Node and V8 in Java Apps

  • Java에 nodejs와 v8을 임베딩하는 도구

Sortable: Create and Reorder Lists with Drag-and-Drop

  • 모던 브라우저 및 터치 장치를 지원
  • 오토 스크롤, CSS Animation, 멀티 드래그 지원 등

melonJS 14.0: A Lightweight 2D Game Engine

  • core, test unit 등에서 ES5 deprecate