사라져가는 플로피 디스크를 살리는 사람들: 디지털 고고학의 현장
## 40년 전 데이터를 지금도 읽어야 한다면? 혹시 플로피 디스크라는 물건을 기억하시나요? 정사각형 모양에 가운데 동그란 구멍이 뚫린 그 검은색 또는 파란색 디스크 말이에요. 요즘 개발자분들 중에는 아예 실물을 본 적도 없는 분들이 많을 텐데요...
Tiny-vLLM: C++와 CUDA로 직접 짠 가벼운 LLM 추론 엔진
## vLLM의 미니어처 버전이 등장했어요 LLM을 직접 서빙해본 분들이라면 **vLLM**이라는 이름을 한번쯤 들어보셨을 거예요. UC Berkeley에서 시작된 오픈소스 프로젝트인데, GPU 메모리를 효율적으로 관리해서 LLM을 빠르게 돌릴 ...
git diff는 어떻게 화면에 그려질까? 코드 리뷰 도구의 숨은 고민
## 매일 보는 diff, 그런데 어떻게 만들어지는 걸까 개발자라면 하루에도 몇 번씩 보는 화면이 있죠. 빨간색은 지운 줄, 초록색은 추가한 줄. 코드 리뷰할 때, PR 볼 때 늘 마주치는 그 **diff(차이 비교)** 화면이에요. 너무 당연하...
AI 코딩이 프론트엔드의 '잃어버린 10년'을 다시 부르고 있을까?
## AI가 프론트엔드의 '잃어버린 10년'을 다시 부른다고? 프론트엔드 개발을 좀 해보신 분이라면 '잃어버린 10년(Lost Decade)'이라는 표현을 들어보셨을지 몰라요. 대략 2010년대를 가리키는 말인데요. 이 시기에 무슨 일이 있었냐면...
테크 뉴스를 읽는 당신,
직접 만들어볼 준비 되셨나요?
17가지 수익 모델 실습 · 144+ 강의 · 자동화 소스코드 제공
글 쓰는 사람이 '제발 AI 좀 쓰세요'라고 말하는 이유
## 창작자 입에서 나온 'AI 좀 써보세요' AI 얘기만 나오면 어느 자리든 분위기가 둘로 쪼개지잖아요. 한쪽에선 '이제 다 AI가 해줄 거다' 하고, 다른 쪽에선 '그거 다 허상이고 우리 실력만 망친다' 하고요. 특히 글이나 그림처럼 창작을 ...
폭스바겐이 Home Assistant를 막았다 — 'client assertion'이 대체 뭐길래?
## 무슨 일이 있었냐면요 혹시 Home Assistant라고 들어보셨어요? 집 안의 전등, 보일러, 도어락, CCTV, 그리고 요즘은 전기차까지 하나의 대시보드에서 제어하게 해주는 오픈소스 스마트홈 플랫폼이에요. 특정 회사 앱에 갇히지 않고 내...
Lisp 위에 Haskell의 타입 시스템을 얹다 — 정적 타입 Lisp, Coalton
## Lisp인데 타입이 있다고요? Lisp 하면 보통 ‘괄호 많은 동적 타입 언어’를 떠올리잖아요. 유연하고 강력하지만, 타입을 컴파일 시점에 잡아주지 않아서 큰 프로그램에선 실수가 런타임에야 터지곤 하죠. 그런데 Coalton이라는 프로젝트는 여...
제로데이 익스플로잇 올렸다고 GitHub에서 영구 추방 — 보안 연구자 vs 플랫폼 권력
## 무슨 일이 있었냐면 한 보안 연구자가 윈도우의 제로데이 취약점 공격 코드를 GitHub에 올렸다가 계정이 통째로 정지당하는 일이 있었어요. 연구자 본인은 “이건 보안 연구 목적이었는데, 회사 측이 보복성으로 내 인생을 망쳐놨다”며 강하게 반...
Nix 전용 CI '가닉스(Garnix)'가 문을 닫습니다 — 틈새 개발자 서비스의 숙명
## Nix 전용 CI 하나가 문을 닫습니다 Nix 생태계에서 CI 서비스를 제공하던 가닉스(Garnix)가 서비스 종료를 발표했어요. 여기서 CI(Continuous Integration, 지속적 통합)란, 개발자가 코드를 올릴 때마다 자동으로...
[심층분석] 공짜 도메인 50만 개의 비밀: DigitalPlat FreeDomain, 정말 써도 될까?
## 도메인 사는 게 왜 이렇게 부담스러울까 개발 좀 해본 분이라면 누구나 한 번쯤 이런 경험 있을 거예요. 주말에 사이드 프로젝트 하나 만들어서 세상에 띄워보려는데, 막상 도메인을 사려니까 손이 멈칫하는 거죠. `.com` 도메인 하나가 보통 ...
자바 위에서 WebAssembly를 돌린다 — Bytecode Alliance의 새 런타임 Endive
## WebAssembly, 그리고 'JVM 위에서 돌린다'는 말의 의미 먼저 WebAssembly(줄여서 Wasm)부터 짚고 갈게요. 이게 뭐냐면, C·러스트·Go 같은 여러 언어로 짠 코드를 하나의 공통 바이너리 포맷으로 컴파일해서 어디서든 ...
AI 데이터 에이전트가 자꾸 헛다리 짚는 이유, '실행 가능한 컨텍스트'가 답일까 — 오픈소스 Ktx
## AI한테 데이터를 맡겼더니 자꾸 엉뚱한 답을 한다면 요즘 "데이터 에이전트(data agent)"라는 말 자주 들리죠. 쉽게 말하면, 사람이 SQL을 직접 짜는 대신 "지난달 매출 상위 10개 상품 뽑아줘"라고 말로 시키면 AI가 알아서 데...
코딩이 곧 게임 플레이 — 자바스크립트로 가상 세계를 해킹하는 'Bitburner'
## 게임을 하려면 코드를 짜야 한다고요? 방치형 게임(incremental game)이라고 들어보셨나요. 이게 뭐냐면, 화면을 켜두기만 해도 자원이 차곡차곡 쌓이고, 그걸로 능력치를 올리고, 또 그 능력으로 더 빨리 자원을 모으는… 숫자가 점점 커...
[심층분석] AI를 영어 과외 선생님으로 만드는 법 — 오픈소스 영어 학습 가이드의 2026년형 해법
## 코드는 척척 읽으면서, 영어 문서 앞에서는 왜 작아질까 개발자에게 영어는 사실상 '두 번째 모국어'예요. 공식 문서도 영어, GitHub 이슈도 영어, Stack Overflow 베스트 답변도 영어죠. 한국어로 검색하면 몇 년 묵은 블로그가...
키릴 문자로 코딩하던 시절 — 소련 교육용 언어 '라피라' 되살리기
## 이런 언어가 있었어요 요즘 우리가 쓰는 프로그래밍 언어는 if, for, while처럼 죄다 영어 단어로 돼 있죠. 너무 당연해서 의심도 안 하잖아요. 그런데 1980년대 소련에는 **키릴 문자(러시아 글자)로 키워드를 쓰는** 교육용 프로...
맥북이 추우면 느려진다고? 차가운 노트북을 '데웠더니' 성능이 살아난 디버깅 이야기
## 황당하지만 진짜 있었던 일 어떤 개발자가 맥북에서 빌드를 돌리는데 평소보다 한참 느린 거예요. 코드도 그대로고, 백그라운드에 무거운 프로그램이 돌아가는 것도 아닌데 이상하게 굼떴죠. 그래서 원인을 파고들다가 진짜 어이없는 결론에 도달했어요....
날짜·시간 계산은 왜 늘 지옥일까 — ripgrep 만든 개발자의 datetime 만능칼 'Biff'
## 'date' 명령어 앞에서 작아지는 우리들 터미널에서 날짜 계산 한번 해보려다가 좌절한 경험, 다들 있으시죠? '90일 뒤가 며칠이지?', '이 UTC 타임스탬프를 한국 시간으로 바꾸면 몇 시지?' 같은 단순해 보이는 작업도, 막상 `dat...
"그래서 나한테 뭘 원하는 거야?" — 일 잘하는 사람들의 숨은 무기, '디 애스크'
## 회의는 끝났는데 뭘 해야 할지 모르겠을 때 혹시 이런 경험 있으세요? 한참 동안 누군가와 대화를 나눴는데, 막상 자리에서 일어나면서 "그래서... 내가 뭘 하면 되는 거지?"라는 생각이 드는 순간이요. 분명 진지하게 이야기했고 서로 고개도 ...
AI가 코드를 쏟아내는 시대, 진짜 병목은 사람에게 있다
## AI가 빨라질수록 드러나는 진짜 문제 Copilot이나 Cursor, Claude Code 같은 도구를 매일 쓰는 분들이라면 한 번쯤 이런 경험 있으실 거예요. AI한테 기능 하나 만들어달라고 했더니 30초 만에 코드가 쏟아져 나옵니다. 그...
도커 없이 브라우저에서 컨테이너 이미지를 빌드한다고? 실험적 시도가 흥미롭다
## 컨테이너 빌드, 꼭 서버에서만 해야 할까 도커 이미지를 빌드해 본 분이라면 다들 비슷한 경험이 있을 거예요. 로컬에서는 Docker Desktop이 메모리를 4GB쯤 잡아먹고, CI/CD에서는 빌드 머신 위에 도커 데몬이 또 돌아가고, 클라...