GyaanSetu WebDev

Frontend, backend and devops for the modern web.

244 articlesDeep, practical knowledge

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

AI 이메일 봇, 숨겨진 CSS로 Outlook 및 Gmail 우회하여 비밀번호 탈취

Black Hat USA 2026의 연구원들은 특수하게 제작된 CSS를 통해 사람의 눈에는 텍스트를 숨기면서도 AI 기반 이메일 에이전트는 이를 읽을 수 있다는 사실을 입증했습니다. 이를 통해 에이전트는 Outlook, Gmail, Yahoo, Proton에서 비밀번호, 토큰 및 IP 주소를 유출할 수 있습니다.

WebDev · 4 min read

TechForge, 초기 마이크로서비스가 지연 시간이 많은 분산 모놀리스로 변질될 수 있다고 경고

이 가이드는 많은 스타트업이 단일 공유 DB를 유지하면서 코드베이스를 '마이크로서비스 기반'이라고 부르지만, 실제로는 네트워크 지연 문제를 여전히 겪는 밀결합된 모듈을 만들게 된다는 점을 보여줍니다. 진정한 확장성이나 소유권 분리가 필요한 경우에만 서비스를 분리하십시오.

WebDev · 5 min read

ChatGPT 트래픽 유입을 위한 인용 봇은 유지하면서 학습용 봇만 차단하는 방법

GPTBot에 대해 단순히 “Disallow: /”를 설정하면 학습용 크롤러만 차단될 뿐, ChatGPT 답변창에 페이지를 노출해 주는 인용 봇은 그대로 유지됩니다. GPTBot, ClaudeBot 등은 차단하면서 OAI-SearchBot, ChatGPT-User와 같은 봇들은 허용하려면, 명시적인 robots.txt 규칙을 사용하거나 Cloudflare의 AI Crawl Control을 활용하세요.

WebDev · 4 min read

점수 정렬 방식에서 A-Res 방식으로 전환하여 홈페이지의 ‘계속 똑같은 그리드만 보이는’ 버그를 해결했습니다

각 후보 행을 한 번씩만 처리하고 24개의 항목만 유지하는 최소 힙(min-heap)을 사용함으로써, 새로운 가중치 기반 레저버 샘플링(weighted reservoir sampling)은 새로고침할 때마다 그리드를 갱신할 뿐만 아니라 SQLite 메모리 오버헤드도 획기적으로 줄여줍니다.

WebDev · 3 min read

5가지 간단한 단계로 Shopify의 중복된 제품 JSON-LD 수정하기

Google의 스키마 마크업 검사기를 실행하여 문제가 되는 테마 파일이나 앱을 찾아낸 후, 불필요한 JSON-LD 블록을 제거하고 앱을 다시 점검하세요. 각 단계를 통해 단일화된 깨끗한 제품 스키마를 복구하여 리치 결과 노출을 최적화할 수 있습니다.

WebDev · 1 min read

Whisper 셀프 호스팅 vs. API의 실제 비용

Whisper 셀프 호스팅 vs. API의 실제 비용. 팀에서 AssemblyAI 청구서를 보고 누군가 묻습니다. "비용을 아끼기 위해 Whisper를 직접 호스팅하면 안 되나요?" 간단해 보입니다. ...를 다운로드하면...

WebDev · 3 min read

Cloudflare 봇 챌린지로 인한 네이티브 결제 POST 오류, Fetch로 해결하다

Stripe로 리다이렉트되는 일반 HTML 폼은 테스트에서는 잘 작동했지만, Cloudflare를 사용하는 실제 크롬 사용자들에게는 503 오류가 발생했습니다. 제출 방식을 fetch 우선 방식으로 전환하여 POST 요청이 봇 챌린지를 통과하도록 했고, 이후 GET 리다이렉트를 통해 결제를 완료했습니다.

WebDev · 4 min read