파서를 WebAssembly로 컴파일한다고? Ohm의 PEG-to-WASM 컴파일러 이야기
## 파싱 성능의 새로운 가능성 Ohm이라는 도구를 아시나요? JavaScript로 만들어진 파싱 프레임워크인데요, PEG(Parsing Expression Grammar)이라는 문법 정의 방식을 사용해서 프로그래밍 언어나 DSL(Domain-S...
AI 코딩 에이전트가 자유 소프트웨어의 르네상스를 열 수 있을까?
## 자유 소프트웨어, 왜 다시 이야기하는 걸까요? 오픈소스는 이미 세상을 지배하고 있어요. Linux 위에서 돌아가는 서버, React로 만든 웹앱, PostgreSQL에 저장된 데이터까지. 그런데 "자유 소프트웨어(Free Software)"...
소프트웨어 엔지니어를 위한 ML 입문서 'There is No Spoon' — 마법이 아니라 수학이에요
## 머신러닝, 어렵다고 느끼는 건 당연해요 머신러닝(ML)이라는 단어를 들으면 어떤 느낌이 드시나요? "나는 백엔드 개발자니까 그건 데이터 사이언티스트 영역이지"라고 생각하시는 분들 꽤 많을 거예요. 사실 ML 분야는 용어부터가 벽처럼 느껴지거...
Claude Code가 10분마다 git reset --hard를 실행한다고? AI 코딩 도구의 무서운 버그
## 무슨 일이 있었나요? Anthropic에서 만든 AI 코딩 어시스턴트 Claude Code에서 꽤 충격적인 버그가 보고됐어요. 사용자의 프로젝트 저장소에서 약 10분 간격으로 `git reset --hard origin/main`을 실행해서...
테크 뉴스를 읽는 당신,
직접 만들어볼 준비 되셨나요?
17가지 수익 모델 실습 · 144+ 강의 · 자동화 소스코드 제공
JavaScript를 Erlang 슈퍼비전 트리 안에서 돌린다고? QuickBEAM이 여는 새로운 가능성
## 두 세계의 만남: JavaScript + Erlang/OTP JavaScript와 Erlang, 이 두 언어를 한 문장에 넣으면 뭔가 어색하죠? 하나는 웹 브라우저에서 태어나 세상에서 가장 널리 쓰이는 언어가 됐고, 다른 하나는 통신 장비 ...
Neovim 0.12가 나왔어요 — 내장 터미널 개편부터 LSP 개선까지
## Neovim의 새 메이저 릴리스 Neovim 0.12.0이 정식 출시됐어요. Neovim은 Vim을 기반으로 만들어진 텍스트 에디터인데요, 터미널에서 코드를 편집하는 개발자들 사이에서 꾸준히 사랑받고 있는 도구예요. VS Code가 대세인 ...
바이브 코딩의 민낯: AI에게 맡긴 코드가 만든 실제 사고 사례들
## "AI가 알아서 해줄 거야"의 결말 요즘 "바이브 코딩(Vibe Coding)"이라는 말 많이 들어보셨죠? AI에게 자연어로 지시하면 코드를 알아서 짜주고, 개발자는 큰 그림만 그리면 된다는 개념인데요. Cursor, GitHub Copil...
인지적 암흑 숲: AI가 만들어낸 정보의 신뢰 위기
## 인터넷의 정보를 더 이상 믿을 수 없게 된다면 "암흑 숲 이론"이라는 걸 들어보신 적 있나요? 중국 SF 소설 《삼체》에 나오는 개념인데요, 우주에서 자신의 존재를 드러내면 다른 문명에게 공격당할 수 있으니 모두가 침묵하고 숨어 있다는 이론이에...
ChatGPT에 글자를 입력하기 전, Cloudflare가 먼저 React 상태를 읽고 있었다
## 타이핑도 하기 전에 벌어지는 일 ChatGPT를 쓸 때 가끔 입력창이 잠깐 먹통이 되는 경험, 해보신 적 있나요? 그냥 로딩이 느린 건가 싶어서 넘어갔을 수도 있는데요. 알고 보니 그 짧은 순간에 꽤 흥미로운 일이 벌어지고 있었어요. Cloud...
AI 얼굴인식이 엉뚱한 사람을 범인으로 지목했다 — 미국에서 실제로 일어난 일
## 무슨 일이 있었나 미국 테네시주에 사는 앤절라 립스(Angela Lipps)라는 여성이 노스다코타주에서 일어난 범죄의 용의자로 체포됐어요. 문제는, 그녀가 그 범죄와 아무런 관련이 없었다는 거예요. 경찰이 AI 얼굴인식 기술을 사용해서 용의...
전 세계 대중교통 데이터를 한곳에 모아놓은 오픈 프로젝트, publictransit.systems
## 대중교통 정보, 구조화된 데이터로 다시 보기 여러분이 매일 타는 지하철 노선도, 환승역, 차량 정보를 하나의 데이터셋으로 정리해놓은 사이트가 있다면 어떨까요? publictransit.systems는 전 세계 대중교통 시스템의 노선, 역, 차량...
AI 크롤러를 끝없는 가짜 콘텐츠 미로에 가두는 오픈소스 도구, Miasma
## 내 웹사이트 콘텐츠, AI가 마음대로 가져가는 게 불편했다면 요즘 웹사이트를 운영하는 분이라면 한 번쯤 느끼셨을 거예요. 분명 robots.txt에 크롤링 금지를 걸어뒀는데도, AI 회사들의 크롤러가 내 콘텐츠를 마구 긁어가는 상황이요. O...
Lat.md — 마크다운으로 코드베이스의 지식 그래프를 만드는 AI 에이전트 도구
## AI 코딩 에이전트의 고질적인 문제 AI 코딩 에이전트를 써보신 분들은 아마 이런 경험이 있을 거예요. 프로젝트가 좀 커지면 AI가 코드베이스의 전체 구조를 제대로 파악하지 못해서 엉뚱한 파일을 수정하거나, 이미 있는 유틸리티 함수를 또 만...
AI에게 필요한 건 더 큰 메모리가 아니라 더 나은 수학일지도 모릅니다
## GPU 메모리를 늘리는 게 정답일까? 요즘 AI 분야에서 가장 흔하게 듣는 이야기가 있어요. "모델이 너무 커서 GPU 메모리가 부족하다"는 거죠. GPT 계열 모델이 수백억 개의 파라미터를 갖게 되면서, VRAM 80GB짜리 H100을 여...
OpenYak: 내 컴퓨터에서 아무 AI 모델이나 돌리고, 파일 시스템까지 직접 제어하는 오픈소스 데스크톱 앱
## AI 도구, 이제 클라우드 없이도 됩니다 요즘 개발하면서 ChatGPT나 Claude 같은 AI 도구 안 쓰는 분 거의 없죠. 그런데 이런 서비스들 쓸 때마다 조금 찜찜한 부분이 있어요. 내 코드, 내 파일을 외부 서버로 보내야 한다는 거거...
[심층분석] ChatGPT의 정치적 이미지 생성 논란, AI 콘텐츠 정책의 경계는 어디까지인가
## 무슨 일이 있었나 최근 한 사용자가 ChatGPT에게 이런 프롬프트를 입력했어요. "도널드 트럼프 이후 카말라 해리스 치하의 미국이 어떤 모습일지 그려줘." 단순한 호기심이었을 수도 있고, 정치적 의도가 있었을 수도 있죠. 그런데 ChatG...
[심층분석] 백악관 공식 앱을 디컴파일했더니 나온 것들 — GPS 추적, 페이월 우회, 개인 GitHub에서 JS 로딩까지
## 누군가 백악관 앱의 속을 들여다봤어요 얼마 전 미국 백악관이 공식 모바일 앱을 출시했어요. "트럼프 행정부에 대한 전례 없는 접근"이라는 슬로건과 함께요. 뉴스, 라이브 스트리밍, 정책 정보 등을 한곳에서 볼 수 있는 일종의 콘텐츠 포털 앱...
Go 모듈의 go 버전 지시어, 알고 보면 꽤 짜증나는 문제
## 대체 무슨 일이길래 Go 언어로 프로젝트를 하다 보면 `go.mod` 파일에 `go 1.21` 같은 버전이 적혀 있는 걸 보셨을 거예요. 이게 단순히 "이 프로젝트는 Go 1.21로 만들었어요"라는 메모 정도로 생각하기 쉬운데, 사실은 그보다 ...
Meta가 Arm과 손잡고 데이터센터 전용 칩을 만든다 — x86 시대의 끝이 보이나요?
## 무슨 일이 있었나요? Meta가 Arm과 파트너십을 맺고, 데이터센터에 특화된 새로운 종류의 커스텀 실리콘을 공동 개발하겠다고 발표했어요. 여기서 '실리콘'이라 하면 쉽게 말해 반도체 칩을 뜻하는 건데요, Meta가 자체 데이터센터에서 돌아...
문명 1을 오픈소스로 되살리다 — OpenCiv1 프로젝트
## 1991년의 전설, 오픈소스로 부활하다 시드 마이어의 문명(Civilization) 시리즈를 아시나요? 전략 게임의 전설이라 불리는 이 시리즈의 첫 번째 작품이 1991년에 나왔는데요, 그 문명 1을 오픈소스로 완전히 다시 작성하는 프로젝트...