GyaanSetu WebDev

Frontend, backend and devops for the modern web.

266 articlesDeep, practical knowledge

MCP vs API: 기존 API가 AI 에이전트에게 적합하지 않은 이유

MCP vs API: 기존 API가 AI 에이전트에게 적합하지 않은 이유. 기존 API는 AI 에이전트에게 한계가 있습니다. 수년 동안 개발자들은 REST와 GraphQL을 사용하여 웹 앱을 구축해 왔습니다. 이러한 도구들은 인간에게는 잘 작동합니다. 하지만...

WebDev · 2 min read

API 인증: API 키 vs JWT vs OAuth 2.0

API 인증: API 키 vs JWT vs OAuth 2.0. 예전에 인증 기능 없이 API를 배포한 적이 있습니다. 단순한 내부용 도구라고 생각했죠. 하지만 2주 후, 경쟁사의 봇이 데이터를 스크래핑했습니다...

WebDev · 2 min read

A Width Check Broke a Kanji

A Width Check Broke a Kanji A name went into a terminal table and came out broken. The surname was 𠮷田. The first character is not the common 吉. It is 𠮷 (U+20BB7). This is a rare…

WebDev · 2 min read

AI 시대: 상아탑의 민주화

AI 시대: 상아탑의 민주화. 역사는 과학이 항상 공정하지는 않았음을 보여줍니다. 오랫동안 학계는 폐쇄적인 클럽처럼 운영되어 왔습니다. 이 클럽은 종종 무시하곤...

WebDev · 2 min read

실제 편지함 없이 OAuth 복구 이메일 테스트하기

실제 편지함 없이 OAuth 복구 이메일 테스트하기. OAuth 복구 이메일을 간편하게 테스트하는 방식은 보안 위험을 초래할 수 있습니다. 많은 팀이 비밀번호 재설정 링크를 하나의 공유 편지함으로 보냅니다...

WebDev · 2 min read

Namecheap 공유 호스팅에 NestJS를 배포하는 방법

Namecheap 공유 호스팅에 NestJS를 배포하는 방법. Namecheap 공유 호스팅에 NestJS를 배포하는 것은 정적 사이트나 PHP 앱을 배포하는 것과는 다릅니다. 단순히 파일을 업로드하고 실행하는 것만으로는...

WebDev · 2 min read

소프트웨어에 늘 없었던 영양 성분표

소프트웨어에 늘 없었던 영양 성분표. 2021년 12월 9일, 한 보안 연구원이 Log4j라는 Java 라이브러리에서 취약점을 발견했습니다. 72시간 이내에 수억 개의 시스템이...

WebDev · 2 min read

하루를 정의하는 것은 무엇인가?

하루를 정의하는 것은 무엇인가? 프로그래머들은 새로운 기능을 개발할 때 종종 잘못된 것에 집중하곤 합니다. 백엔드 데이터, 코드 중복 또는 성능에 대해 고민할 수도 있습니다. 이러한 질문들은...

WebDev · 2 min read

에이전틱 AI에서의 역량 vs 도구

에이전틱 AI에서의 역량 vs 도구. 사람들은 흔히 AI 에이전트가 사용하는 도구의 개수로 에이전트를 평가합니다. 에이전트가 웹을 검색하거나, 코드를 실행하거나, 데이터베이스를 조회할 수 있는지 등을 확인하곤 합니다. 로그...

WebDev · 2 min read

수신함 충돌 없이 React 초대 이메일 테스트하기

수신함 충돌 없이 React 초대 이메일 테스트하기. 초대 흐름이 공유 QA 수신함을 가득 채우면 프리뷰 환경이 제대로 작동하지 않습니다. 한 테스터가 잘못된 링크를 열고, 다른 테스터는 오래된 메시지를...

WebDev · 2 min read

QUERY: 우리가 16년 동안 속여온 HTTP 메서드

QUERY: 우리가 16년 동안 속여온 HTTP 메서드. 백엔드 개발자들은 검색 엔드포인트와 관련하여 지속적인 문제에 직면합니다. 검색은 읽기 작업이기 때문에 GET을 사용하고 싶을 것입니다. 하지만...

WebDev · 2 min read

시각 장애가 있는 사용자를 위한 디자인

시각 장애가 있는 사용자를 위한 디자인. 애플은 키노트에서 개발자들에게 앱을 더욱 아름답게 만들라고 강조했습니다. 새로운 투명도 효과와 정교해진 가장자리를 선보였죠. 하지만 당신은...

WebDev · 2 min read