dev-weekly 2022-02-05
CSS
:where()
를 사용하여 specificity 낮추기
Node
- Node18부터 fetch API 코어에서 지원
- fetch에 대한 간략한 설명
- 디스코드 서버에 올라온 악성파일을 리버시 엔지니어링하고 제작자를 찾은 과정
- 주간 다운로드 100만건 이상, 혹은 500건 이상의 종속성이 있으면 2FA 필수
- 2022년 2월1일부터 npm 상위 100개 패키지는 2FA 필수
- Intl 개선 - Intl.Locale 객체에 새 프로퍼티 추가
calendars
, collations
, hourCycles
, numberingSystems
, timeZones
, textInfo
, weekInfo
- Intl Enumeration -
Intl.supportedValuesOf(code)
- ex)
Intl.supportedValuesOf('unit')
// [‘acre’, ‘bit’, ‘byte’, ‘celsius’, ‘centimeter’, …]
- 크롬 98, 노드 16.13, V8 9.8 적용
- 일렉트론 13 지원종료
- 마이그레이션 이슈 해결을 돕는 CLI
prisma migrate diff
, prisma db execute
- CockroachDB Preview 지원
Javascript
- Decorators proposal 지원
- Regexp - v flag를 붙이면 Extended set notation 등 3가지 새로운 정규식 기능
- Side Panel - 양쪽에 패널을 띄우는 등 레이아웃 변경 가능
- Terminal - Y응답을 할 때 엔터 자동입력
- Debugging
- 바이너리 데이터(Hex) 보기, 수정 지원
- JS디버깅 - BreakPoint에서 Exclude callers 제외 ex) 특정 이벤트가 호출한것만 남기고 제외하여 이벤트 핸들러를 통한 호출만 보기
- 마크다운에서 이미지 경로 인텔리전스
- 웹용 VSCode(vscode.dev) PWA 지원 - 오프라인 지원(호스트에 설치 가능)
BRIEF
Release
- VSCode 아키텍처 기본
- VSCode의 익스텐션 로드를 빠르게 하기 위해 번들링하기
- AFrame 1.3 릴리즈
- Vive, Rift, Quest, Browser 에서 작동하는 VR 웹 프레임워크
Go
- 베타1도 이미 구글에서는 프로덕션에 사용중
- 1.18 릴리즈는 3월 예상