dev-weekly 2022-03-26
CSS
- Loading bar 만들기 - progress element
- 접근성을 고려한 마크업
- 다크 테마를 고려한 스타일링, 크로스 브라우징
- 애니메이션
- JS를 통한 실제 값과 바인드
- UA style sheet에 대한 설명
- color-scheme 와 prefers-color-scheme 같이 사용하기
Node
- 유사한 구조의 Node 앱을 찾기 어렵고, 이는 다른 언어를 공부하던 사람 입장에서 집인장벽. 노드 앱을 구축하기 위해 확립한 원칙들(전부 의견)
- typosquatting을 이용한 공격방식
- ex) @azure/core-tracing ⇒ core-tracing 패키지 스코핑을 제외한 라이브러리를 만들고 악성코드 삽입
- Rust로 작성된 npm script runner - 보다 빠른 성능이 목적
- 빠르게 크롬 확장 프로그램을 만들 수 있도록 돕는 도구
Javascript
- Parcel 2.4.0 릴리즈
- Parcel CSS
- Cascade layers, 커스텀 프로퍼티
- lab()를 포함한 CSS Color level4, 레거시 브라우저에대한 fallback
- React 18의 새로운 기능과 변경을 다루는 RFC
- AWS 람다가 이전 512MB 제한에서 최대 10GB 제한으로 변경 (선택 가능)
- 과거 미디어 트랜스 코딩과 같은 작업을 할 때 큰 데이터는 로컬 캐싱을 못해서 개발자를 힘들게 함
- AWS CloudFront Function 소개
- AWS 엣지 로케이션에 배포하기 - 람다 엣지와의 차이점
- Vite 기반의 ESM을 통해 성능 향상
- 번들 사이즈 개선 및 코드 스플리팅
- 스토리북 대체가 목표