dev-weekly 2021-03-13


Node, GO, DB, ETC

Node

The Death of a Node.js Process

  • 노드의 종료를 처리하는 방법
  • process.exit(1), throw new Error(), Promise.reject(), EventEmitter#emit(‘error’), $ kill <PROCESS_ID>

Svelte NodeGUI: Build Cross Platform Apps with Node and Svelte

  • 스벨트로 만드는 고성능의 네이티브 플랫폼

Deploying a Node App to Amazon Elastic Kubernetes Service (EKS)

  • docker, k8s, eks에 대한 개념
  • 환경설정(docker, aws-cli, ecr, vpc)

Socket.IO 4.0.0 Released

  • 프로토콜의 변경이 없기 때문에, 이전 버전과의 통신 가능

DB

Safely Reduce The Cost of Your Unused DynamoDB Tables with On-Demand Mode

  • 다이나모 디비에서 온디맨드 모드를 사용해 비용절감하기

fsql: Search Through Your Filesystem with SQL-esque Queries

  • 파일 시스템에 날리는 쿼리
  • go로 제작

Hive 2.0: A Fast Key-Value Database Written in Pure Dart

  • 하이브 2.0 릴리즈. 다트100%
  • Stable null-safety version

GO

The Go Developer Survey 2020 Results

  • go suvery 2020 결과

Go Maps vs Switches

  • go 에서 Map 과 Switch 벤치마크 비교
  • O(1)인 Map이 더 느린 결과가 나옴. 어셈블리로 컴파일하여 추적

ETC

repl - repl.it 에서 https://replit.com 로 도메인 이전

Javascript

Quick Bits

https://github.com/evanw/esbuild/releases/tag/v0.9.0

  • esbuild 0.9 릴리즈

https://storybook.js.org/blog/storybook-for-webpack-5/

  • 스토리북 웹팩5 실험적 지원

Articles, Opinion & Tutorials

Going Beyond console.log() to Level Up Your Debugging Skills

  • live expression
  • console.table($$(‘img:not([src^=data])’), [‘src’,‘alt’])
  • 브라우저 snippet - 브라우저에 스니펫 저장하여 실행하기
  • overrides 사용법 - 사이트의 코드를 내 로컬로 대체하기
  • change 와 크롬에서 css 파일 수정하기

Code & Tools

Taro: A Lightweight 3D Game Engine for the Web

  • threejs, connon-es 로 빌드한 가벼운 3d 게임 엔진

https://vole.wtf/kilobytes-gambit/ 1kb로 만들어진 체스