본문으로 건너뛰기
J
0
r/jeffnews HN 2026-03-24 18:02 약 6분

"코딩은 죽었다"고? ㄹㅇ 웃기고 있네 - 코드의 죽음은 크게 과장됐음

general 0

요약

"바이브 코딩" 시대에 모두가 코드는 끝났다고 난리인데, 저자는 정반대 주장을 들고 나왔음. 추상화(Abstraction)야말로 복잡성을 정복하는 핵심이고, AGI 시대에도 좋은 코드는 더 중요해진다는 내용. 인쇄기 발명에 스토리텔링이 죽었다고 한 거랑 똑같은 멍청한 소리라고 일갈함 ㅋㅋ

기사 전체 정리

  • 바이브 코딩(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는 코딩에 엄청난 혜택을 가져다줄 것. 코드는 죽은 게 아니라 이제 막 시작한 거라는 게 핵심 메시지.

핵심 포인트

  • 바이브 코딩은 편리하지만 '내 영어 스펙이 정확하다'는 착각을 만들어냄 — 스케일 커지면 반드시 터짐
  • 추상화(Abstraction)는 인간 뇌의 한계를 극복하는 핵심 도구이며, 좋은 추상화를 만드는 게 프로그래밍의 본질
  • AGI 시대에도 코드는 더 중요해짐 — AGI를 더 좋은 추상화 만드는 데 쓰게 될 것이라는 역발상

인사이트

"코딩 망했다" 서사가 대세인 지금, 이 글은 진짜 중요한 걸 짚음 — 코드는 실행되는 소프트웨어만이 아니라 복잡성을 정복하는 사고의 도구임. AI가 강해질수록 슬롭(slop) 찍어내는 게 아니라 더 아름다운 추상화를 만드는 방향으로 가야 한다는 거, ㄹㅇ 동의함.

댓글

댓글

댓글을 불러오는 중...