GyaanSetu WebDev

Frontend, backend and devops for the modern web.

230 articlesDeep, practical knowledge

가짜 채용 저장소에 PostCSS 백도어 삽입, 단 몇 분 만에 크롬 비밀번호 탈취

가짜 시니어 엔지니어 구인 제안을 통해 정교하게 꾸며진 GitHub 저장소가 전달되었습니다. 이 저장소의 스타터 스크립트를 실행하면 postcss.config.js에 숨겨진 코드가 작동하여 C2 서버와 통신하고, 2단계 페이로드를 다운로드한 뒤 macOS 키체인에 저장된 모든 크롬 비밀번호를 탈취합니다.

WebDev · 3 min read

유럽 주요 사이트 64%가 기본적인 접근성 규칙 미준수, 감사 결과 발표

EU 내 트래픽이 가장 높은 사이트들을 대상으로 한 감사 결과, 3분의 2가 필수적인 ARIA 레이블이 부족하고 44%는 명도 대비 기준을 충족하지 못하는 것으로 나타났습니다. 또한 규모가 큰 사이트일수록 Level A 표준을 위반할 확률이 3배 더 높아, WCAG 2.2가 도입되기 전 규제 대상이 될 위험이 있습니다.

WebDev · 3 min read

MiniLM-L6-v2, 2억 5,600만 회 다운로드 달성하며 Hugging Face의 모든 LLM을 압도하다

2,200만 개의 파라미터를 가진 all-MiniLM-L6-v2는 일반 CPU에서도 구동 가능하며, 수백만 개의 문장을 단 몇 분 만에 임베딩할 수 있습니다. 또한 무료로 로컬 호스팅이 가능하여, 기업들이 서비스를 확장하면서 GPU 비용, 클라우드 수수료 및 데이터 프라이버시 문제를 피할 수 있게 해줍니다.

WebDev · 2 min read

Brave Search의 '주요' 출처는 깨진 링크였던 반면, Google은 YouTube를 인용했다

2026년 EU AI 법 개정안에 대해 세 가지 AI 검색 도구에 질문을 던졌다. 세 도구 모두 똑같이 자신감 넘치는 답변을 내놓았지만, Brave의 '주요' 인용 출처는 빈 페이지로 연결되었고, Google의 답변은 컨설팅 회사의 블로그와 YouTube 영상에 의존하고 있어 숨겨진 출처(provenance) 문제를 드러냈다.

WebDev · 3 min read

Periodic Retraining Beats Drift Detection by Up to 55% on Static Models

The arXiv study by Sawan Dasari, based on 4,000 experiments, shows that for models that cannot learn incrementally, a simple periodic-retraining schedule outperforms both error-threshold and drift-detection policies, delivering 15-55 percentage-point accuracy gains while cutting infrastructure compl

WebDev · 3 min read

개발자 경고: STON.fi 체크리스트를 건너뛰면 실제 토큰을 잃을 수 있습니다

커뮤니티에서 작성한 이 가이드는 마이그레이션 과정을 환경 변수, 컨트랙트 상호작용, 수수료 계산, 예외 상황 처리의 네 가지 단계로 나누어 설명합니다. 또한 라이브 API에서 라우터 주소와 수수료를 가져오는 방법, 장애 모드 테스트를 실행하는 방법, 그리고 SDK를 최신 상태로 유지하는 방법을 상세히 안내합니다.

WebDev · 4 min read

Chrome 151, Soft-Nav API 도입으로 SPA에 라우트 단위 Core Web Vitals 제공

Chrome 151의 Soft Navigations API는 앱 내의 각 라우트 변경을 네비게이션으로 기록하여 LCP, INP, CLS 데이터를 Performance Timeline에 반영합니다. 하지만 CrUX는 여전히 초기 하드 로드(hard load) 데이터만 보고하므로, SEO 도구들은 페이지 내부의 상세한 사용자 경험을 여전히 파악하지 못하고 있습니다.

WebDev · 3 min read