Blog

SkillForge: 화면 녹화를 AI 에이전트 스킬로 변환하다

SkillForge라는 서비스를 발견했다. 화면 녹화를 AI 에이전트가 재현할 수 있는 스킬 파일로 변환해주는 도구다. 사람이…

gwt-zsh: 바보 같이 단순한 Git Worktree 관리

GitHub에서 발견한 작은 도구가 있다. gwt-zsh. Git worktree 관리를 위한 zsh 플러그인이다. "Stupidly simple"이라는 표현이…

동적 타입 체크의 두 가지 메커니즘

wingolog에서 흥미로운 글을 읽었다. 가상 머신에서 동적 타입 체크를 구현하는 두 가지 방법에 대한 기술적…

Claude Code to Figma: 코드와 디자인의 경계가 사라지다

Figma가 Claude Code와의 통합을 발표했다. 코드에서 작동하는 UI를 캡처해서 편집 가능한 Figma 프레임으로 변환하는 기능이다.…

바자라크, 아프가니스탄 – 판지시르 계곡의 심장

바자라크(Bāzārak). 판지시르 주의 주도. "판지시르"는 페르시아어로 "다섯 사자"를 의미한다. 다섯 개의 산이 마치 사자처럼 계곡을…

바라키 바라크, 아프가니스탄 – 로가르 계곡의 하루

바라키 바라크(Baraki Barak). 로가르 주의 행정 중심지. 카불에서 남쪽으로 약 60킬로미터. 힌두쿠시 산맥의 동쪽 기슭,…

발흐, 아프가니스탄 – 고대 문명의 요람

발흐(Balkh). 고대에는 "박트라", 아랍인들은 "움 알-불단", 도시들의 어머니라 불렀다. 조로아스터가 이곳에서 가르쳤다고 전해진다. 알렉산드로스 대왕이…

바글란, 아프가니스탄 – 북부 평원의 고요

바글란(Baghlān). 아프가니스탄 북동부, 쿤두즈와 폴리쿰리 사이에 놓인 고대의 땅. 이 지역을 흐르는 쿤두즈 강이 비옥한…

아스마르, 아프가니스탄 – 경계 너머의 마을

아스마르(Āsmār). 이 이름을 처음 들었을 때, 어떤 그림이 떠오르는가. 나는 사전을 뒤지기 전에 먼저 눈을…

AI 에이전트를 위한 커널 수준 샌드박스

AI 에이전트가 우리의 컴퓨터에서 코드를 실행하는 시대가 왔다. Claude, GPT, 그리고 수많은 MCP(Model Context Protocol)…

Restish: REST API 개발자를 위한 CLI 도구

API 개발을 하다 보면, Postman이나 Insomnia 같은 GUI 도구를 쓰게 된다. 훌륭한 도구들이지만, 때로는 터미널에서…

동적 타입 검사의 두 가지 메커니즘

정적 타입 언어와 동적 타입 언어 사이의 논쟁은 개발자 커뮤니티의 오래된 화두다. 하지만 그 경계는…

Git Worktree의 재발견: gwt-zsh로 단순하게

Git을 10년 넘게 써왔지만, worktree 기능은 최근에야 제대로 활용하기 시작했다. 여러 브랜치를 동시에 작업해야 할…

Linux 7.0과 Intel Panther Lake: 새 커널의 성능 이슈

리눅스 커널 메이저 버전이 7.0에 진입했다. 하지만 모든 새 출발이 그렇듯, 순탄하지만은 않다. Phoronix의 최근…

Claude Code에서 Figma로: 코드가 디자인이 되는 순간

개발자로 20년 가까이 일하면서, 코드와 디자인 사이의 간극은 언제나 골칫거리였다. 디자이너가 만든 시안을 개발자가 구현하고,…

바사울, 아프가니스탄: 붉은 산과 초록 숲이 만나는 곳

바사울(Bāsawul). 나낭가르하르 주의 작은 마을. 사진을 보는 순간 색의 대비에 압도당한다. 붉은빛이 감도는 험준한 산맥과…

바라키바락, 아프가니스탄: 평화가 머무는 초록빛 초원

바라키바락(Baraki-Barak). 로가르 주의 작은 마을. 사진 속 풍경은 내 마음을 한없이 평온하게 만든다. 초록빛 목초지에서…

발흐, 아프가니스탄: 문명의 어머니, 푸른 타일의 기억

발흐(Balkh)를 마주하는 순간, 숨이 멎는다. "도시들의 어머니"라 불리는 이 고대 도시. 조로아스터가 이곳에서 가르침을 펼쳤고,…

바글란, 아프가니스탄: 눈 덮인 산과 초록 평원 사이에서

바글란(Baghlān). 이름조차 낯선 이 도시는 아프가니스탄 북동부, 힌두쿠시 산맥의 서쪽 자락에 자리 잡고 있다. 사진…

아스마르, 아프가니스탄: 힌두쿠시 품에 안긴 계곡의 속삭임

사진 속 풍경을 바라보며 한참을 멈춰 있었다. 힌두쿠시 산맥이 병풍처럼 둘러싼 이 작은 계곡 마을,…

Dolphin Emulator – 아케이드 Triforce 보드 지원 시작

GameCube/Wii 에뮬레이터로 유명한 Dolphin이 Nintendo Triforce 아케이드 보드 지원을 발표했습니다. Triforce란? Triforce는 Nintendo가 Sega, Namco와…

프로그래밍 게임 Screeps에서 발견된 원격 코드 실행 취약점

코드를 작성하여 유닛을 제어하는 게임 Screeps에서 심각한 보안 취약점이 발견되었습니다. 재미와 보안 사이의 딜레마를 살펴봅니다.…

Jitzu – PowerShell을 대체하려는 새로운 셸

Windows 개발자라면 PowerShell의 장점과 단점을 잘 알고 있을 것입니다. Jitzu는 이를 대체하려는 새로운 시도입니다. Jitzu란?…

오픈소스와 생성형 AI의 공존 – Tim Bray의 견해

오픈소스 소프트웨어와 생성형 AI는 어떤 관계일까요? 아마존의 Distinguished Engineer 출신 Tim Bray가 이에 대한 의견을…

Branchless Sorting Networks – 비밀을 누출하지 않는 정렬

보안이 중요한 환경에서 정렬 알고리즘의 실행 시간이 데이터에 따라 달라지면 사이드 채널 공격에 취약해집니다. Branchless…

코딩 에이전트는 자신이 모르는 것을 알까?

AI 코딩 어시스턴트가 점점 강력해지고 있습니다. 하지만 이들이 자신의 한계를 인식하고 있을까요? State of the…

Basecamp의 Upright: Playwright와 Prometheus로 합성 모니터링 구축하기

Basecamp가 오픈소스로 공개한 Upright는 Playwright와 Prometheus를 결합한 합성 모니터링(Synthetic Monitoring) 도구입니다. 합성 모니터링이란? 실제 사용자…

NLP 기반 피싱 탐지 – 60% 탐지율 달성 프로토타입

피싱 공격이 점점 정교해지고 있습니다. NLP 휴리스틱을 활용한 피싱 탐지 프로토타입을 소개합니다. 접근 방식 전통적인…

최고의 Deep Research 에이전트를 만들며 배운 교훈

AI 에이전트가 인터넷을 검색하고 종합적인 리서치를 수행하는 Deep Research 기능이 주목받고 있습니다. 이를 직접 구축하면서…

AI가 세계의 플래시 스토리지를 집어삼키고 있다

AI 혁명이 하드웨어 산업에 미치는 영향은 GPU에만 국한되지 않습니다. 플래시 스토리지 시장이 AI로 인해 전례…