GyaanSetu JavaScript

The JavaScript and TypeScript ecosystem.

78 articlesDeep, practical knowledge

Astro 7의 새로운 Sätteri 엔진, 디스플레이 수학식, 헤딩 앵커 및 사용자 정의 설정 오류 유발

Astro 7의 Rust 기반 Sätteri 엔진이 구문 강조와 플러그인 실행 순서를 잘못 처리하여, 디스플레이 수학식 블록을 일반 코드로 변환하고 헤딩 ID를 삭제하며 shikiConfig와 같은 추가 설정 필드를 무시함으로써 개발자들이 Markdown 스택을 전면 수정해야 하는 상황을 초래하고 있습니다.

JavaScript · 3 min read

LiteRT.js, MobileNetV2를 2,439 FPS로 구동 – TensorFlow.js보다 25배 이상 빠름

Apple M2 Max에서의 벤치마크 결과, LiteRT.js는 MobileNetV2에 대해 0.41ms의 지연 시간(2,439 FPS)을 기록한 반면, TensorFlow.js는 10.82ms(92 FPS)에 그쳤습니다. 모델 규모가 커질수록 성능 격차는 더욱 확대되지만, 개발자는 GPU 텐서를 수동으로 관리해야 하며 제한적인 모바일 WebGPU 지원 환경을 고려해야 합니다.

JavaScript · 4 min read

단 한 번의 JWT 리프레시로 열려 있는 다섯 개의 탭 모두에서 사용자가 로그아웃될 수 있습니다

다섯 개의 탭이 정확히 같은 밀리초에 만료된 JWT를 갱신했을 때, 백엔드는 추가 호출을 재전송 공격(replay attack)으로 간주하여 리프레시 토큰을 무효화하고 모든 탭에서 사용자를 로그아웃시켰습니다. 이는 단일 탭 방어 기제로는 방지할 수 없는 시나리오입니다.

JavaScript · 3 min read