dev-weekly 2022-09-03
CSS
Meet the top layer: a solution to z-index:10000
- dialog의 장점들
- document flow 바깥에 위치하고, 때문에 z-index에는 영향을 받지 않음
- 스타일 지정 가능한
::backdrop
슈도 엘리먼트가 존재 - 각 엘리먼트와
::backdrop
은 새로운 스택킹 컨텍스트를 생성
Using Grid Named Areas to Visualize (and Reference) Your Layout
-
grid-template-areas 를 이용해 사용자 지정 영역 생성
.grid-container { grid-template-areas: "head head head" "left main right" "left main right" "foot foot foot"; }
-
커스텀 네임은 자동으로
-start|end 4개를 자동으로 획득
20 principles I learned from 10 years of developing software
- 10년간 소프트웨어 개발을 하며 배운 20가지 원칙
- 5. 유즈 케이스의 80% 해결 - 모든 사람의 문제를 해결할 수 없음
-
- 메모하기 - 기억할 것이라고 생각하는것은 스스로에게 거짓말 하는 것
Node
Tinybench: A Tiny and Simple Benchmarking Library
- 의존성 없고 작고 가볍고 심플한 벤치마킹 도구
Heroku Reveals Roadmap; Will Drop Free Plans
- 퍼블릭 로드맵 - https://github.com/heroku/roadmap
- 프리 플랜을 중단하고 비활성 계정 삭제
- 학생 및 비영리 단체 지원
- 오픈소스 지원
Dynamoose 3.0
- AWS dynamoDB 모델링 도구 3.0 릴리즈
- 다량의 브레이킹 체인지
- aws-sdk v3, …etc
Javascript
JSON Crack: Visualize JSON Data in Graph Form
- JSON Data를 넣으면 그래프로 만들어주는 도구
jQuery 3.6.1 is here
- v3.6.0 이후 18개월만의 릴리즈
Understanding React’s useMemo
and useCallback
- useMemo 예시와 컴포넌트를 분리하는 등 다양한 대안 제시
- useCallback은 useMemo의 문법 설탕
In-Browser Compression and Decompression with the Compression Streams API
- gzip, deflate 압축 및 해제가 가능한 CompressionStream API
Partytown 0.7: Run Third Party Scripts in a Web Worker
- 써드 파티 라이브러리의 메인 스레드의 작업을 웹워커로 배치하는 도구 Partytown 0.7 릴리즈
Sandpack: Component Toolkit for Creating Your Own Live Running Code Editing Experience
- 코드샌드박스 샌드팩 리액트 패키지.
- 코드 에디터를 컴포넌트로 제공