dev-weekly 2024-11-30


CSS

Solved by CSS: Donuts Scopes

  • 부모 컴포넌트의 스타일이 자식에게도 전파되는것을 방지하는 기술
  • 전통적인 방식인 :not을 활용하는 방법
  • @scope 를 사용하는 방법 e.g. @scope (.parent) to (.content) {

Node

Node.js 22 runtime now available in AWS Lambda

  • AWS 람다에서 Nodejs22 사용가능
  • ESM을 require로 사용가능, 플래그 없이 브라우저 호환 WebSocket 지원 등

Vite 6.0 is out!

Javascript

A Framework for Evaluating Browser Support

  • CSS적용은 Graceful degradation, progressive enhancement 방법론을 따르라는 아티클

Avoiding False Positives in Node.js Tests

  • 종종 테스트를 통과했지만 해당 테스트에 버그가 있을 수 있음. 이러한 false positive 패턴에 대한 소개
  • equal() 과 strictEqual() 타입비교 여부 때문에 null과 undefined가 같게 나올 수 있음
  • notStrictEqual()과 notDeepEqual() 객체 비교할 때 프로퍼티가 같은지 참조가 같은지.
  • 복사 붙여넣기로 인한 오류, 참조 스냅샷이 깨지는 케이스 등 다양한 케이스 소개

ETC

What’s next for WebGPU

  • WebGPU 마일스톤 0 의 진행상황 논의 및 새로운 기능에 대한 논의
  • AI를 위한 주요 기능 - 서브그룹과 서브그룹 매트릭스, Texel 버퍼, UMA 버퍼 맵핑
  • 렌더링 알고리즘을 위한 기능 - Bindless, Multidraw indiect, 64비트 알고리즘
  • 웹 플랫폼과의 통합을 위한 기능 - 호환성모드, WebXR, Canvas2D

Release