본문으로 건너뛰기
피드

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

general 약 6분

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

  • 1

    바이브 코딩은 편리하지만 '내 영어 스펙이 정확하다'는 착각을 만들어냄 — 스케일 커지면 반드시 터짐

  • 2

    추상화(Abstraction)는 인간 뇌의 한계를 극복하는 핵심 도구이며, 좋은 추상화를 만드는 게 프로그래밍의 본질

  • 3

    AGI 시대에도 코드는 더 중요해짐 — 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는 코딩에 엄청난 혜택을 가져다줄 것. 코드는 죽은 게 아니라 이제 막 시작한 거라는 게 핵심 메시지.

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

댓글

댓글

댓글을 불러오는 중...

general

AI로 찍어낸 콘텐츠가 개발자 커뮤니티를 망치고 있다는 경고

저자는 AI 자체를 싫어하는 게 아니라, 낮은 노력으로 만든 AI 산출물을 아무 커뮤니티에나 뿌리는 문화가 문제라고 짚는다. 에이전트 코딩과 LLM 덕분에 누구나 앱, 블로그, 책, 영상까지 만들 수 있게 됐지만, 그게 곧 커뮤니티에 공유할 가치가 있다는 뜻은 아니라는 얘기다. 핵심 기준은 “AI가 만들었나”가 아니라 “사람이 책임지고 생각하고 검증해서 커뮤니티에 기여했나”다.

general

AI가 개발자 일을 빼앗은 게 아니라, 탐욕이 개발 조직을 망가뜨렸다는 글

이 글은 AI 때문에 개발 일이 사라지는 게 아니라, 경영진이 AI 생산성 환상을 핑계로 주니어와 현장 지식을 잘라내고 있다는 주장이다. 코드 리뷰, 도제식 성장, 레거시 운영 지식이 사라지면 당장은 비용을 줄인 것처럼 보여도 몇 년 뒤 시니어와 시스템 안정성 자체가 고갈된다는 얘기다.

general

정부, AI디지털배움터 전국 69곳으로 확대

과기정통부가 AI디지털배움터 거점센터를 37곳에서 69곳으로 늘리고, 찾아가는 교육도 6000곳 이상으로 확대해. 스마트폰·키오스크 교육 중심이던 디지털배움터를 올해부터는 AI 생활화 교육 쪽으로 끌어올리는 흐름이야.

general

플렉스, AI 데이터센터 전력 인프라 사업 떼어낸다더니 주가 35% 급등

제조업체 플렉스가 클라우드 및 전력 인프라(CPI) 사업을 별도 상장사로 분사하겠다고 발표한 뒤 주가가 35.38% 급등했음. AI 데이터센터에 필요한 전력·열 관리 기술의 가치를 시장에서 따로 평가받겠다는 전략으로 해석됨.

general

IBM은 왜 대화상자 이동에 Tab 키 쓰는 걸 싫어했을까

마이크로소프트와 IBM이 OS/2를 함께 만들던 시절, 대화상자 필드 이동에 Tab 키를 쓸지를 두고 벌어진 작은 일화야. IBM은 이 결정을 여러 단계 위 임원까지 올렸고, 마이크로소프트 쪽은 현장 엔지니어가 판단할 문제라고 봤어. 결국 Tab 키는 살아남았고, 지금 우리가 당연하게 쓰는 UI 관습 뒤에 조직 문화 충돌이 있었다는 얘기야.