친구랑 같이 영상 보기, 이번엔 Pion으로 직접 만들어보자 — rtwatch 뜯어보기
## 같이 보기, 그 익숙하지만 까다로운 기능 넷플릭스 파티, 디스코드 워치 투게더, 트위치 동시 시청 같은 "친구들과 같이 영상 보기" 서비스를 한 번쯤은 써보셨을 거예요. 보기엔 단순한 기능 같지만, 실제로 구현하려고 들면 골치 아픈 문제가 ...
영화 '화성침공' 아니고 '화성인 지구정복' - 광고를 정체로 드러내는 They Live 애드블로커
## 들어가며: 30년 전 영화에서 영감을 받은 코드 1988년에 나온 존 카펜터 감독의 SF 영화 "They Live(화성인 지구정복)"를 아시나요? 주인공이 특수한 선글라스를 끼면 거리의 광고판과 잡지가 사실은 "OBEY(복종하라)", "CO...
TanStack npm 공급망 공격 사고 분석 - 토큰 하나가 뚫리면 어디까지 무너지는가
## 무슨 일이 있었나 React 생태계에서 React Query, React Router, React Table 같은 인기 라이브러리를 만드는 TanStack 팀이 npm 공급망 공격을 당했어요. 공격자가 TanStack 메인테이너의 npm 계...
소프트웨어 아키텍처는 어떻게 배워야 할까? - 코드 너머의 설계 감각 기르기
## 들어가며: '아키텍처'라는 모호한 단어 개발 좀 하다 보면 누군가 "이 시스템 아키텍처가 별로네"라는 말을 합니다. 그런데 막상 "아키텍처가 뭔데요?"라고 물어보면 명확하게 답하기가 쉽지 않거든요. 클래스 다이어그램? 마이크로서비스? 폴더 구조...
테크 뉴스를 읽는 당신,
직접 만들어볼 준비 되셨나요?
17가지 수익 모델 실습 · 144+ 강의 · 자동화 소스코드 제공
Claude Code에 멀티 에이전트 PR 리뷰를 붙여주는 도구, adamsreview 써보기
## 'AI한테 코드 리뷰 시키기'를 한 단계 업그레이드 Claude Code 쓰시는 분들이라면 한 번쯤 'AI한테 내 PR을 리뷰시켜볼까?' 하는 생각 해보셨을 거예요. 그냥 `claude` 명령으로 '이 diff 봐줘'라고 하면 되긴 하는데,...
CVE-2024-YIKES 사고 보고서 — 작은 실수가 만든 큰 보안 사고
## 무슨 일이 있었나 한 개발자가 자기가 운영하던 서비스에서 발견한 보안 취약점에 대한 사고 보고서(incident report)를 공개했어요. 이름하야 "CVE-2024-YIKES". 'YIKES'는 "앗, 이런!" 같은 감탄사라서, 농담 섞...
AI 코딩 에이전트, 결국 '유지보수 비용'을 줄여야 진짜다
## 'AI가 코드를 짜준다'는 말의 함정 요즘 AI 코딩 에이전트 이야기가 정말 많이 나와요. Cursor, Claude Code, GitHub Copilot 같은 도구들이 생산성을 몇 배로 올려준다는 광고를 매일 같이 보게 되죠. 그런데 Jame...
Obsidian 플러그인을 노린 공급망 공격, 노트 앱이 백도어가 되는 순간
## 내가 매일 쓰는 노트 앱이 위험할 수 있다고요? 개발자들이 정말 많이 쓰는 노트 앱 중에 "Obsidian"이 있죠. 마크다운 기반에다 플러그인으로 무한 확장이 가능해서, 개인 위키나 "제2의 뇌(second brain)" 도구로 쓰는 분들...
기타를 스마트폰 가속도계로 튜닝한다고? 진동의 물리학을 코드로 풀어낸 실험
## 마이크 없이 기타를 튜닝할 수 있을까? 기타 튜닝 앱은 거의 다 비슷한 원리로 동작해요. 마이크로 소리를 받아서 주파수를 분석하고, 그게 표준 음높이(예: 6번 줄 E2 = 82.41Hz)와 얼마나 차이 나는지를 보여주는 식이죠. 그런데 한 개...
어셈블리어로 웹서버를 만든다고? 'ymawky' 프로젝트가 보여주는 극한의 로우레벨 도전
## 인생의 의미를 (잃기) 위해 어셈블리로 웹서버를 짠 사람 요즘 웹서버 하나 만들려면 선택지가 정말 많죠. Node.js로 몇 줄이면 뚝딱이고, Go나 Rust 같은 언어를 쓰면 성능도 뽑아낼 수 있고요. Python의 Flask나 FastA...
에이전트 코딩은 함정이다 — AI에게 운전대를 맡길 때 잃는 것들
## 모두가 에이전트로 달려갈 때 요즘 개발자 트위터나 블로그를 보면 분위기가 한 방향으로 쏠려 있어요. "Claude Code로 하루에 PR 10개 머지했다", "Cursor 에이전트한테 시키면 알아서 다 한다", "이제 코드 안 짜고 그냥 시...
Claude Code의 똑똑함은 그대로, 비용은 17분의 1로 — DeepClaude 등장
## Claude Code, 좋은데 비싸요 요즘 AI 코딩 도구 중에 가장 핫한 게 **Claude Code**예요. Anthropic이 만든 CLI 기반 코딩 에이전트인데, 단순히 코드 한 줄 추천해주는 게 아니라 "이 버그 고쳐줘"라고 하면 ...
텍스트 한 줄로 3D 모델을 뽑아낸다고? Text-to-CAD 프로젝트 들여다보기
## 말로 설명하면 도면이 나온다니 혹시 3D 모델링 한번 시도해본 적 있으세요? Fusion 360이나 SolidWorks, FreeCAD 같은 툴을 켜보면 처음엔 정말 막막하거든요. 사이드바에 빽빽하게 들어찬 메뉴들, 스케치 평면 정하고 익스트루...
Ableton Live MCP: AI에게 음악 프로듀서를 맡겨보면 어떨까
## DAW와 LLM이 만나는 순간 요즘 개발 쪽에서 가장 뜨거운 키워드 중 하나가 **MCP(Model Context Protocol)**예요. 이게 뭐냐면, Anthropic이 제안한 "AI 모델이 외부 도구와 대화하는 표준 규격"이에요. 예...
터미널 UI(TUI)가 다시 떠오르는 진짜 이유
## GUI 시대에 왜 다시 까만 화면인가요? lazygit, k9s, btop, htop, neovim, yazi… 혹시 이 이름들 중에 익숙한 게 있으신가요? 모두 "TUI(Text User Interface)"라고 부르는 도구들이에요. 이게...
VS Code가 모든 커밋에 'Co-Authored-by: Copilot' 꼬리표를 붙이고 있었다
## 도입 며칠 전 microsoft/vscode 저장소에 올라온 PR 하나가 개발자 커뮤니티를 뜨겁게 달궜어요. 사연은 한 줄로 요약돼요. **VS Code가 사용자가 만든 git 커밋 메시지에 "Co-Authored-by: Copilot" 꼬리...
GPU 사용률 100%가 거짓말일 때 — Utilyze가 측정하는 진짜 효율
## "GPU 사용률 99%"라는 함정 LLM 학습이나 추론을 돌려보신 분들은 한 번쯤 `nvidia-smi` 명령어를 쳐보셨을 거예요. 거기서 GPU-Util이 99%, 100% 찍히는 걸 보면 "오, GPU 빡세게 일하고 있구나" 싶은데요. ...
20년 함께한 워드프레스를 떠나며 — 한 개발자의 이별 이유
## 20년이라는 시간 웹 개발 세계에서 20년이라는 건 진짜 긴 시간이에요. 그동안 PHP는 4에서 8까지 버전이 올라갔고, jQuery가 등장했다 사라졌고, React가 나타났고, 서버리스가 유행했죠. 그 모든 시기를 관통하면서 살아남은 거의...
Zig는 왜 AI 생성 코드 기여를 거부할까 — 오픈소스 거버넌스의 새 논쟁
## "AI가 짠 코드는 받지 않습니다" 시스템 프로그래밍 언어 Zig가 최근 공식적으로 "AI가 생성한 코드 기여는 받지 않는다"는 정책을 명문화했어요. 그리고 이게 왜 그저 보수적인 정책이 아니라 합리적인 결정인지를 메인테이너인 Andrew Ke...
사람 말고 기계가 쓰라고 만든 언어, 'Vera'의 실험
## 프로그래밍 언어를 "기계용"으로 만든다는 발상 지금까지 모든 프로그래밍 언어는 **사람이 잘 쓰고 잘 읽도록** 설계되어 왔어요. Python이 사랑받는 이유는 문법이 영어와 비슷해서 읽기 편해서고, Rust가 욕먹으면서도 쓰이는 이유는 사...