dev-weekly 2024-12-14
CSS
- 2024년 크롬에 추가된 CSS들 다시보기
- baseline과 함께 샘플 제공.
Node
- require(esm) 는 실험적 기능이지만
--experimental-require-module
없이 지원하는 첫 LTS v22.12.0
- 패키지 매니저를 위한 프록시. package.json에 명시하여 모든 사람이 같은 버전의 패키지 매니저를 사용하도록 보장.
- yarn, pnpm 지원.
- npm create 를 사용할 수 있는 패키지 만들기
- npm create -h 를 통해 내용을 확인할 수 있고, 이는
npm init .
의 별칭
- package.json 구성 및 스크립트 예제 설명
Javascript
- 19 카나리의 useFormState 를 useActionState 으로 이름 변경
- 리액트 컴파일러 효용 테스트
- 모든 것을 메모한다고 하지만 초기 로딩에는 큰 영향 없음
- 인터랙션 퍼포먼스 증가, 렌더링 성능 증가
- 모든 리렌더링을 감지하진 못함. 사람이 더 잘 할 수 있음.
- 적은 비용으로 충분히 좋게 만들 수 있는 도구.
ETC
- 날짜 포맷에 대한 코드 스니펫 모음. JS, Python, Java, C#, Ruby, PHP, Swift, Kotlin, Go, Rust, Bash 지원.
- 코파일럿 디버그 -
copilot-debug
를 통해 디버깅 환경 구축
- 코파일럿 커밋 메시지 생성에 커스텀 명령 가능
@workspace
성능 개선. 리모트 인덱싱을 기반으로 로컬에서 변경된 것을 탐색
- 익스텐션의 용량 확인 가능
- 탐색기(file explorer) 내 검색 기능 개선
- 에디터 검색 기능 기록 유지
- TS 5.7 사용. 복사 붙여넣기 시 자동 import 추가하듯이 export 추가 기능 제공. (선택)
Release