"코딩은 죽었다"고? ㄹㅇ 웃기고 있네 - 코드의 죽음은 크게 과장됐음
요약
기사 전체 정리
- 바이브 코딩(Vibe Coding) 은 영어로 대충 말해도 AI가 코드 뽑아줘서 편하긴 한데, 그게 정확한 스펙인 척 착각하게 만드는 함정이 있음
- "라이브 협업 넣어줘" 한마디가 얼마나 개복잡한 건지, Dan Shipper는 앱 바이럴 터졌다가 서버 터지면서 몸소 깨달았다는 레전드 사례
- 인간 뇌는 한 번에 7±2개밖에 못 생각함 → 추상화(Abstraction) 로 압축해야 복잡성을 정복 가능, 이게 프로그래밍의 핵심 본질
- AGI 와도 코드가 필요 없어지는 게 아니라, 오히려 더 좋은 추상화 만드는 데 AGI를 쓰게 될 거라는 주장
- Sam Harris 같은 팟캐스터까지 "코딩은 죽었다"고 떠드는 현실, 저자 입장에선 인쇄기 발명하고 스토리텔링 끝났다는 소리랑 똑같은 수준
바이브 코딩의 환상과 현실
"충분히 상세한 스펙은 곧 코드다"라는 명제로 시작하는 이 글, 핵심은 영어로 된 요구사항은 생각보다 전혀 정확하지 않다는 거임.
> *"정확하게 만들어보려 할 때까지는 모든 게 얼마나 모호한지 모른다."* — 버트런드 러셀
바이브 코딩(Vibe Coding) 은 AI가 영어 수준의 감(vibe)을 코드로 바꿔줘서, "버튼 거기로 옮겨", "더 파랗게" 이런 식으로 반응하면서 점점 구체화할 수 있는 방식임. 개편하긴 한데, 문제는 이 방식이 내 감이 정확한 추상화인 것처럼 착각하게 만든다는 점.
기능이 늘어나거나 스케일이 커지면 내가 이해 못 하는 하위 추상화 레벨에서 예상치 못한 버그가 튀어나와서 하루를 말아먹음 ㄷㄷ
실제로 Dan Shipper가 바이브 코딩으로 텍스트 에디터 앱 만들었다가 바이럴 뜨자마자 서버 다운됐는데, 알고 보니 "라이브 협업은 진짜 개어렵다"는 것. "라이브 협업"이라는 말이 딱 들으면 구글 독스처럼 명확하게 느껴지지만, 실제로는 엣지 케이스가 터질 정도로 복잡함.
추상화가 왜 핵심인가
인간 뇌는 한 번에 7(±2)개밖에 처리 못 함. 그래서 더 많은 걸 생각하려면 여러 개를 하나로 압축해야 하는데, 이게 바로 추상화(Abstraction). 재귀적으로 무한히 쌓을 수 있어서 인간이 무한한 복잡성을 다룰 수 있는 것.
> *"추상화의 목적은 모호해지는 게 아니라, 완전히 정확할 수 있는 새로운 의미 레벨을 만드는 것이다."* — 에츠허르 다익스트라(Edsger Dijkstra)
Slack 알림 결정 플로우차트가 개복잡한 거 다들 알 텐데, Sophie Alpert가 영리한 추상화로 훨씬 단순하게 리팩토링한 사례가 딱 이걸 보여줌. ReactJS, TailwindCSS도 각자 도메인에서 복잡성을 정복한 추상화의 갓갓 사례.
AGI 와도 코드는 안 죽음, 오히려 반대
저자가 진짜 하고 싶은 말은 여기서부터임. AGI 시대가 오면 "카르파티(Karpathy) 수준 천재 100명을 월 $1000에 쓸 수 있는데 굳이 복잡한 거 신경 써?" 이런 생각 할 수 있음.
근데 저자 입장에서는 ㅋㅋ 그게 말이 되냐는 거. 코드는 소프트웨어만을 위한 게 아님. 코드 자체가 중요한 아티팩트이고, 잘 만들면 그건 시(Poetry) 라는 것.
글쓰기 비유가 개적절함: 아무도 "바이브 라이팅(Vibe Writing)"을 얘기하지 않잖아? ChatGPT가 소설가나 저널리스트 밥그릇 뺏는다고 아무도 안 함. 코딩도 똑같은 상황이라는 거.
AI가 쓰레기 코드 뽑아내는 거 다들 알면서도, 그걸 감수하고 쓰는 이유가 있음. AGI 오면 그때는 AI로 더 좋은 추상화, 더 좋은 협업 텍스트 에디터 라이브러리 같은 걸 만드는 데 쓸 것이라는 게 저자의 확신.
실제로 저자는 Claude Opus 4.6 덕분에 Val Town용 풀스택 React 프레임워크 vtrr를 만들었고, 50줄짜리 단일 파일로 엄청난 복잡성을 커버하는 풀스택 앱 데모를 자랑스럽게 공개함.
결론: 코드는 이제 막 시작임
사회 99%가 "코드는 죽었다"에 동의하는 분위기에서, 팟캐스터 Sam Harris까지 "아무도 코딩 배울 필요 없다"고 자신있게 말하는 현실이 저자한테는 너무 슬픈 거.
인쇄기 발명했다고 스토리텔링이 죽은 게 아니듯, AI는 코딩에 엄청난 혜택을 가져다줄 것. 코드는 죽은 게 아니라 이제 막 시작한 거라는 게 핵심 메시지.
핵심 포인트
인사이트
관련 기사
라과디아 공항에서 에어캐나다 여객기가 소방차와 충돌... 조종사 2명 사망 ㄷㄷ
US and TotalEnergies reach 'nearly $1B' deal to end offshore wind projects
FCC updates covered list to include foreign-made consumer routers
롤러코스터 타이쿤이 1999년 하드웨어로 수천 명 시뮬레이션 가능했던 이유 (진짜 레전드 최적화)
The future of version control
댓글
댓글
댓글을 불러오는 중...