GyaanSetu JavaScript

The JavaScript and TypeScript ecosystem.

115 articlesDeep, practical knowledge

SaaS 없이 Bluesky 게시물을 예약하는 방법

SaaS 없이 Bluesky 게시물을 예약하는 방법. 저는 GitHub Actions와 JSONL 파일을 사용하여 매일 세 개의 Bluesky 게시물을 예약합니다. 외부 예약 서비스를 사용하지 않습니다. 이 시스템은...

JavaScript · 2 min read

레거시 코드는 시간이 흐를수록 악화된다

레거시 코드는 시간이 흐를수록 악화됩니다. 레거시 코드는 시간이 지난다고 해서 좋아지지 않습니다. 오히려 더 나빠집니다. 지난주에 버그 하나를 수정하는 데 세 시간을 썼습니다. 원래는 20분이면 충분했을 일인데 말이죠. 문제는...

JavaScript · 2 min read

JavaScript의 배열 반복 메서드

JavaScript의 배열 반복 메서드. JavaScript 배열은 데이터를 처리하기 위한 다양한 도구를 제공합니다. 깔끔한 코드를 작성하려면 이 메서드들을 알아두어야 합니다. forEach()는 각 요소에 대해 함수를 실행합니…

JavaScript · 2 min read

AI Git 커밋 메시지 생성기를 만들었습니다

AI Git 커밋 메시지 생성기를 만들었습니다. 예전에는 "fixed bug"나 "updated stuff"처럼 성의 없는 커밋 메시지를 작성하곤 했습니다. 이 때문에 풀 리퀘스트가 지저분해지곤 했죠. 그래서 이를 자동화하기로 결심하고...

JavaScript · 2 min read

SDP로 순환 의존성 방지하기

SDP로 순환 의존성 방지하기. 순환 의존성은 소리 없는 살인자입니다. 빌드 오류를 일으키지 않으며, 임포트 시 런타임 예외를 발생시키지도 않습니다. 대신, 그것들은...

JavaScript · 2 min read

Zustand 이해하기

Zustand 이해하기. 상태 관리는 종종 너무 복잡하게 느껴지곤 합니다. React의 useState 사용법도 알고, props를 전달하는 법도 알고, 상태를 끌어올리는 법도 알고 있습니다. 하지만 모든 것이 꼬이기 시작합니다...

JavaScript · 2 min read

Next.js 앱에 WebMCP를 추가하는 방법

Next.js 앱에 WebMCP를 추가하는 방법. AI 에이전트는 웹 앱을 이해하는 데 종종 어려움을 겪습니다. DOM을 스크래핑하여 버튼의 기능을 추측하곤 하는데, 이는 오류와 환각 현상으로 이어집니다. WebM...

JavaScript · 2 min read

Skip Recompiling 70+ IOS Packages on Every Build

𝗦𝗸𝗶𝗽 𝗥𝗲𝗰𝗼𝗺𝗽𝗶𝗹𝗶𝗻𝗴 𝟳𝟬+ 𝗜𝗢𝗦 𝗣𝗮𝗰𝗸𝗮𝗴𝗲𝘀 𝗼𝗻 𝗘𝘃𝗲𝗿𝘆 𝗕𝘂𝗶𝗹𝗱 React Native developers face a common problem. Every clean iOS build recompiles your entir…

JavaScript · 2 min read

Your Code Is Being Replaced

𝗬𝗼𝘂𝗿 𝗖𝗼𝗱𝗲 𝗜𝘀 𝗕𝗲𝗶𝗻𝗴 𝗥𝗲𝗽𝗹𝗮𝗰𝗲𝗱 I watched an AI agent work last week. It opened a GitHub PR. It wrote tests. It responded to review comments. It fixed a failing…

JavaScript · 2 min read

Error Boundaries in Next.js App Router

𝗘𝗿𝗿𝗼𝗿 𝗕𝗼𝘂𝗻𝗱𝗮𝗿𝗶𝗲𝘀 𝗶𝗻 𝗡𝗲𝘅𝘁.𝗷𝘀 𝗔𝗽𝗽 𝗥𝗼𝘂𝘁𝗲𝗿 Most Next.js apps work well when everything goes right. They fail when things go wrong. High quality apps us…

JavaScript · 2 min read

Open Source MIT Gantt Charts for JavaScript

𝗢𝗽𝗲𝗻 𝗦𝗼𝘂𝗿𝗰𝗲 𝗠𝗜𝗧 𝗚𝗮𝗻𝘁𝘁 𝗖𝗵𝗮𝗿𝘁𝘀 𝗳𝗼𝗿 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 Building internal tools or SaaS products often requires Gantt charts. These charts are core parts…

JavaScript · 2 min read

자바스크립트 함수의 종류

자바스크립트 함수의 종류. 함수는 자바스크립트에서 필수적인 요소입니다. 코드를 체계적으로 정리해주고, 중복을 방지하며, 프로그램을 유지보수하기 쉽게 만들어 줍니다...

JavaScript · 2 min read