원문 요약
- 링크: Reports of code's death are greatly exaggerated
- 출처: Hacker News / 원문: Steve Krouse 블로그 — Steve Krouse (2026)
- 요약: Val Town 창업자가 "코드는 죽었다"는 업계 분위기에 반박하며, AI 시대에도 코드와 추상화의 가치가 오히려 커진다고 주장한 에세이.
기사 요약
- 명세(spec)는 정확해 보이지만, 실제로 구현하려고 하면 모호함이 드러난다. "정확하게 만들어보기 전까지는 얼마나 모호한지 모른다."
- 프로그래밍은 글쓰기처럼 반복적으로 생각을 날카롭게 다듬는 활동이다.
- AI는 언어를 코드로 빠르게 바꿔주므로 이 다듬기 과정을 도와준다. "버튼을 저기로, 더 파랗게" 식으로 점진적으로 정밀해질 수 있다.
- 바이브 코딩은 영어 수준의 감(vibe)으로 작업할 수 있게 해주지만, 그 감이 정밀한 추상화라는 착각을 준다.
- Dan Shipper가 바이브 코딩으로 만든 텍스트 에디터가 바이럴 된 뒤 다운된 사례 — "실시간 협업은 미친 듯이 어렵다."
- 인간 뇌의 한계: 한 번에 7±2개만 생각 가능. 이를 극복하는 유일한 방법이 추상화(여러 것을 하나로 압축)이며, 재귀적으로 적용 가능.
- Dijkstra 인용 — "추상화의 목적은 모호해지는 게 아니라, 정확해질 수 있는 새로운 의미 층위를 만드는 것."
- AGI가 와도 슬롭(slop, 저질 결과물)을 더 많이 찍어내는 데 쓸 사람은 없다. 오히려 가장 어려운 추상화 문제를 푸는 데 쓸 것이다.
- 코드는 소프트웨어를 만들기 위한 수단일 뿐 아니라, 그 자체로 중요한 결과물이다. 잘 만들면 시(poetry)에 가깝다.
- "바이브 라이팅(vibe writing)"은 아무도 말하지 않는다는 점이 시사적. 글에서는 AI가 대작가를 대체한다고 아무도 안 믿는데, 코딩에서만 그렇게 믿는 건 모순.
- 저자는 Opus 4.6으로 Val Town의 풀스택 React 프레임워크(vtrr) 문제를 원샷으로 해결한 경험을 공유. AI가 더 나은 코드를 만드는 데 기여한 사례.
- 결론: 코드는 죽지 않았다. 인쇄기 발명에 스토리텔링이 죽었다고 하는 것과 같은 오류. AI는 코딩에 엄청난 도움이 될 것이다.
내 생각
이 글의 핵심은 AI가 코드를 대체하는 게 아니라, 더 나은 추상화를 만드는 도구로 쓰여야 한다는 점.
"코드는 배울 필요 없다"가 거의 정설처럼 굳어가는 분위기에서, 정반대 방향의 글을 만나니 오히려 신선하다. 이런 반론이 더 많이 나와야 균형이 잡힌다고 생각됨.
본질은 복잡한 문제를 더 나은 추상화를 만들어서 해결할 수 있는 도구로 사용해야 하는게 아닐까라는 생각이 듦.
주요 키워드 정리
| 바이브 코딩(Vibe Coding) | AI에게 자연어로 지시해서 코드를 생성하는 방식. 코드를 직접 쓰지 않고 "느낌"으로 개발 |
| 추상화(Abstraction) | 복잡한 것을 단순한 하나로 압축하는 것. 프로그래밍의 핵심 도구이자 사고 방식 |
| 누수 추상화(Leaky Abstraction) | 추상화가 숨기려던 하위 복잡성이 결국 드러나는 현상. Joel Spolsky가 명명한 법칙 |
| 슬롭(Slop) | AI가 대량 생산한 저품질 콘텐츠/코드를 가리키는 용어 |
| AGI | 범용 인공지능. 인간 수준의 지능을 가진 AI. 현재는 미달성 |
| Val Town | 저자가 만든 서비스. 브라우저에서 코드를 작성하고 클라우드에 바로 배포할 수 있는 플랫폼 |
파생 키워드
위 주요 키워드 설명에 등장하는 용어 중, 모르면 이해가 안 되는 것만 추가 설명.
| 명세(Spec) | 소프트웨어가 어떻게 동작해야 하는지 기술한 문서. 자연어로 쓰면 모호해지기 쉬움 |
| 풀스택(Full-stack) | 프론트엔드(화면)와 백엔드(서버) 모두를 다루는 개발 방식 |
| React Router | React 앱에서 페이지 이동(라우팅)을 처리하는 라이브러리 |
'IT > 스크랩(읽을거리)' 카테고리의 다른 글
| 월 $20 기술 스택으로 MRR $10K 회사를 여러 개 운영하는 방법 (1) | 2026.04.15 |
|---|---|
| 바보처럼 보일 용기가 창의성의 진짜 무기다 (3) | 2026.03.16 |
| 7살에 코딩을 시작한 개발자, 50살이 된 지금 사랑했던 것이 변했다 (0) | 2026.03.05 |
| OpenClaw, React를 제치고 GitHub 최다 스타 소프트웨어 프로젝트 등극 (1) | 2026.03.04 |
| AI한테 코드 바로 짜게 하지 마라 — Boris Tane의 Claude Code 워크플로우 (0) | 2026.02.24 |