JavaScript Promise, 취소할 수 있을까? — 의외로 가능한 방법들
## Promise는 한번 시작하면 멈출 수 없다? 자바스크립트에서 비동기 작업을 다룰 때 가장 많이 쓰는 게 Promise죠. API 호출, 파일 읽기, 타이머 등 거의 모든 비동기 작업이 Promise로 이루어져요. 그런데 한 가지 불편한 진...
Signal이 대체 뭐길래? 프론트엔드를 뒤흔드는 Push-Pull 반응형 알고리즘 파헤치기
## 요즘 프론트엔드에서 자꾸 들리는 'Signal' 혹시 최근에 프론트엔드 관련 글을 읽다가 "Signal"이라는 단어를 자주 마주치지 않으셨나요? Angular, Solid.js, Preact, 심지어 Vue까지—요즘 거의 모든 프론트엔드 프레임...
마이크로소프트는 왜 30년째 GUI 프레임워크를 통일하지 못할까
## Petzold 이후로 길을 잃다 Windows 개발을 해보신 분이라면 "찰스 펫졸드(Charles Petzold)"라는 이름을 한 번쯤 들어보셨을 거예요. 이 분이 쓴 *Programming Windows*라는 책은 Win32 API 시대의...
[심층분석] 코드 제안을 넘어서: Block의 오픈소스 AI 에이전트 Goose가 그리는 개발자 자동화의 미래
## 들어가며 — AI가 '제안'이 아니라 '실행'하는 시대 AI 코딩 도구 하면 어떤 게 떠오르시나요? GitHub Copilot처럼 코드를 자동완성해주는 도구, 아니면 ChatGPT에 코드를 물어보는 것 정도가 대부분일 거예요. 그런데 최근 ...
테크 뉴스를 읽는 당신,
직접 만들어볼 준비 되셨나요?
17가지 수익 모델 실습 · 144+ 강의 · 자동화 소스코드 제공
CMS는 죽었다, CMS 만세! — 전통적 CMS의 종말과 새로운 시대
## 우리가 알던 CMS, 정말 끝난 걸까요? 웹 개발을 해본 분이라면 CMS라는 단어를 수도 없이 들어봤을 거예요. CMS는 Content Management System, 그러니까 콘텐츠 관리 시스템인데요. 쉽게 말하면 코딩을 잘 몰라도 웹사...
[심층분석] Screen Studio에 29달러 내기 싫다면? 오픈소스 화면 녹화 도구 OpenScreen이 답이 될 수 있는 이유
## 제품 데모 영상, 꼭 비싼 도구가 필요할까? 개발자라면 한 번쯤 이런 경험이 있을 거예요. 열심히 만든 사이드 프로젝트를 세상에 공개하려는데, README에 넣을 데모 영상 하나가 없는 거죠. 그냥 화면 녹화 프로그램으로 찍으면 되지 않냐고...
AI 시대, 프로그래밍의 시작점이 바뀌고 있다
## 우리가 알던 프로그래밍이 달라지고 있어요 "프로그래밍"이라고 하면 뭐가 떠오르시나요? 빈 에디터를 열고, 한 줄 한 줄 코드를 타이핑하는 모습? 그런데 최근 몇 년 사이에 이 풍경이 빠르게 바뀌고 있어요. AI 코딩 어시스턴트가 등장하면서,...
2026년에도 이메일 주소를 스팸봇에서 지키는 방법, 뭐가 진짜 통할까?
## 웹에 이메일을 올려야 하는데, 스팸이 무서워요 웹사이트에 연락처를 남기고 싶은데 이메일 주소를 그대로 노출하면 스팸봇이 순식간에 긁어간다는 건 개발자라면 다들 아는 이야기예요. 그래서 예전부터 이메일 주소를 "난독화(obfuscation)"하는...
Rust + WASM으로 만든 3D 지구본 위의 항공편 시각화, 단 3.5MB
## 브라우저에서 만 개의 비행기가 날아다닌다 웹 브라우저 하나만 열면 지구본 위로 1만 개의 실시간 항공편이 날아다니는 걸 볼 수 있는 프로젝트가 공개됐어요. 이름은 Flight-Viz인데요, 놀라운 건 이 모든 게 **단 3.5MB** 안에서 돌...
Rust로 웹 프론트엔드를? Sycamore가 제안하는 Fine-Grained Reactivity
## Rust가 프론트엔드까지 넘보는 시대 "Rust로 웹 프론트엔드를 만든다"고 하면 아직 낯설게 느끼는 분이 많을 거예요. 하지만 WebAssembly(Wasm)의 등장 이후로 Rust 기반 웹 UI 프레임워크가 꾸준히 나오고 있어요. 그중 **...
Clojure 다큐멘터리가 만들어지고 있어요 — 프로그래밍 언어의 철학을 다룬 영화
## 프로그래밍 언어에 대한 다큐멘터리라니 프로그래밍 언어를 주제로 한 다큐멘터리 영화가 제작되고 있어요. 바로 "Clojure: The Documentary"인데요. 공식 트레일러가 공개됐고, Clojure라는 언어가 어떻게 탄생했는지, 그리고...
[심층분석] Hermes Agent: 스스로 배우고 성장하는 AI 에이전트, 왜 주목해야 할까
## 들어가며: AI 에이전트, 이제는 '학습'까지 스스로 한다 요즘 AI 에이전트라는 단어, 정말 많이 들리죠. ChatGPT한테 "이거 해줘"라고 시키는 것과는 좀 다른 개념인데요. AI 에이전트란 쉽게 말해서, **사람이 일일이 지시하지 않...
AI 코딩 에이전트가 자유 소프트웨어의 르네상스를 열 수 있을까?
## 자유 소프트웨어, 왜 다시 이야기하는 걸까요? 오픈소스는 이미 세상을 지배하고 있어요. Linux 위에서 돌아가는 서버, React로 만든 웹앱, PostgreSQL에 저장된 데이터까지. 그런데 "자유 소프트웨어(Free Software)"...
Pretext — 터미널에서 텍스트 레이아웃을 제대로 해주는 TypeScript 라이브러리
## 텍스트 레이아웃, 생각보다 어려운 문제예요 터미널이나 텍스트 기반 UI를 만들어본 적 있으신가요? 단순히 `console.log`로 한 줄 찍는 건 쉬운데, 여러 줄의 텍스트를 특정 너비 안에 맞춰서 예쁘게 배치하는 건 은근히 까다로운 문제...
메모리 69KB, 8트랙 테이프로 48년째 작동 중인 보이저 1호 이야기
## 1977년에 떠난 컴퓨터가 아직 살아있다 지금 이 글을 읽고 있는 여러분의 스마트폰 RAM은 보통 8GB에서 16GB 정도 되죠. 그런데 지금 이 순간에도 지구에서 약 248억 km 떨어진 곳에서 묵묵히 데이터를 보내고 있는 컴퓨터가 있어요...
ChatGPT에 글자를 입력하기 전, Cloudflare가 먼저 React 상태를 읽고 있었다
## 타이핑도 하기 전에 벌어지는 일 ChatGPT를 쓸 때 가끔 입력창이 잠깐 먹통이 되는 경험, 해보신 적 있나요? 그냥 로딩이 느린 건가 싶어서 넘어갔을 수도 있는데요. 알고 보니 그 짧은 순간에 꽤 흥미로운 일이 벌어지고 있었어요. Cloud...
[심층분석] 백악관 공식 앱을 디컴파일했더니 나온 것들 — GPS 추적, 페이월 우회, 개인 GitHub에서 JS 로딩까지
## 누군가 백악관 앱의 속을 들여다봤어요 얼마 전 미국 백악관이 공식 모바일 앱을 출시했어요. "트럼프 행정부에 대한 전례 없는 접근"이라는 슬로건과 함께요. 뉴스, 라이브 스트리밍, 정책 정보 등을 한곳에서 볼 수 있는 일종의 콘텐츠 포털 앱...
[심층분석] AI 코딩 도우미 없이 코드 짜본 적 있나요? — 일일 사용량 한도가 드러낸 개발자의 AI 의존도
## 들어가며: "클로드가 나를 지켜보고 있다" 최근 개발자 커뮤니티에서 한 밈(meme)이 큰 공감을 얻었어요. 내용은 이래요 — AI 코딩 도우미 Claude의 일일 사용량 한도를 다 써버린 뒤, 직접 손으로 코드를 작성하는 자신을 Claude가...
macOS를 '일관되게 나쁘게' 만들자는 주장, 진짜 일리가 있을까?
## 무슨 이야기인가요? macOS를 매일 쓰는 개발자라면 한 번쯤 이런 경험이 있을 거예요. 어떤 앱에서는 `Cmd+Z`로 실행 취소가 되는데 다른 앱에서는 안 된다거나, 같은 시스템 앱인데도 설정 위치가 제각각이라 헤맨다거나요. 최근 한 개발자가...
Elixir와 Phoenix로 블로그를 만들어보니 — 함수형 웹 개발의 색다른 경험
## 왜 하필 Elixir와 Phoenix로 블로그를? 블로그를 만드는 방법은 수없이 많죠. Next.js, Hugo, Jekyll, WordPress... 선택지가 넘치는 시대에 한 개발자가 **Elixir**와 **Phoenix** 프레임워크...