Node, Deno
Node
npm audit: Broken by Design
- 리덕스 제작자 dan이 npm audit 이 프론트 프로젝트에서 잘못 동작하고 있는 예시들을 보여주며 비판하는 글
Node v16.4.2, v14.17.3, and v12.22.3 Released, But You Probably Don’t Need Them
- windows를 사용하는 비 영어권 이용자들에게 영향을 주는 버그 픽스
Nest 8.0: A Mature Framework for Building Scalable Server-Side Apps
- nestjs 8.0 릴리즈
Deno
Deno Deploy Beta 1
- 전 세계 25개 데이터센터에서 멀티 테넌트 v8 엔진으로 deno 배포
- 코드 푸시하는 순간 프로비저닝된 서브도메인에 배포
Go
Russ Cox on Hardware Memory Models
- 하드웨어 메모리 모델
Benchmarks in Go Can Be ‘Surprising’
- 정확히 동일한 코드가 동일한 시스템의 동일한 코드베이스에서 매우 다른 벤치마크가 나타나는 현상
Javascript
The State of Web Workers in 2021
- wokers를 수용하기 위한 아키텍처
- concurrency model - actor
- concurrency model - shared memory
How export default thing is Different to export { thing as default }
- 현재 값과 참조 차이
// These give you a live reference to the exported thing(s):
import { thing } from './module.js';
import { thing as otherName } from './module.js';
import * as module from './module.js';
const module = await import('./module.js');
// This assigns the current value of the export to a new identifier:
let { thing } = await import('./module.js');
// These export a live reference:
export { thing };
export { thing as otherName };
export { thing as default };
// These export the current value:
export default thing;
export default 'hello!';https://twitter.com/jsjoeio/status/1411369162971045895
- 일정에 따라 스프레드 시트에 삽입한 js 실행하기 (like cron)
Code & Tools
html2canvas 1.0: A JavaScript HTML Renderer
- 페이지 또는 특정 엘리먼트를 스크린샷 찍어서 캔버스에 렌더링 해주는 도구. 1.0 릴리즈
imask.js: A Vanilla JavaScript Input Mask
- 사용자가 입력한 값들을 밸리데이트 하는 대신에,
잘못된 값 입력 못하게 인풋을 강제하는 도구