AI가 코드를 짜주는 시대, 왜 다시 객체지향인가?

요즘 개발자 커뮤니티에서 빠지지 않는 키워드가 하나 있어요. 바로 바이브 코딩이에요.

"쇼핑몰 하나 만들어줘." 이렇게 자연어로 말만 하면 AI가 알아서 코드를 짜주는 개발 방식인데요. 오픈AI 공동 창립자 안드레이 카파시가 2025년에 처음 쓴 이 말이, 불과 1년여 만에 개발 생태계를 뒤흔드는 키워드가 됐어요.

커서, 클로드 코드, 깃허브 코파일럿 같은 AI 코딩 도구가 쏟아져 나오면서, 개발자 10명 중 9명이 이미 이런 도구를 사용하고 있어요. 심지어 코드 한 줄 안 써본 사람도 앱을 만들어내는 시대가 됐고요.

그런데 말이에요. 이 흐름 속에서 좀 불편한 질문 하나가 계속 떠오르고 있어요.

"AI가 코드를 다 짜주면… 개발자는 대체 뭘 해야 하는 거야?"

AI가 짜준 코드, 왜 자꾸 문제가 생길까? 🧩

바이브 코딩의 가능성은 분명 놀라워요. 프롬프트 몇 줄이면 화면부터 서버, 배포까지 한 번에 처리되니까요. 그런데 막상 써본 사람들 사이에서는 좀 다른 이야기가 나오고 있어요.

"AI로 빠르게 만들긴 했는데, 기능 하나 추가하려니까 코드가 전부 엉켜서 처음부터 다시 짜야 했어요." "사용자가 좀 늘어나니까 바로 서버가 터졌는데, 알고 보니 구조 자체가 잘못돼 있었어요." 바이브 코딩을 경험한 개발자들 사이에서 이런 이야기가 점점 많아지고 있거든요.

코드를 만드는 건 AI가 해줄 수 있어요. 하지만 그 코드가 올바른 구조인지, 나중에 기능을 추가해도 무너지지 않는 구조인지 판단하는 건 여전히 사람의 몫이에요. 전문가들은 이렇게 쌓이는 문제를 '기술 부채'라고 부르는데요. 코드를 '만드는' 비용은 거의 0원에 가까워졌지만, 잘못 만든 코드를 '고치고 유지하는' 비용은 오히려 폭발적으로 늘어날 수 있다는 거예요.

짜는 사람에서 설계하는 사람으로 🧭

그래서 요즘 이런 말이 나와요. "개발자의 경쟁력은 코드를 얼마나 잘 짜느냐가 아니라, 얼마나 잘 설계하느냐에 달려 있다"고요.

과거에는 "코드를 얼마나 빠르고 정확하게 짜는가"가 중요했잖아요. 그런데 AI가 그 부분을 대신하기 시작하면서, 이제는 "어떤 구조로, 왜 이렇게 만들어야 하는가"를 결정하는 능력이 더 중요해지고 있는 거예요. 실제로 글로벌 투자은행 모건스탠리도 AI가 개발자를 대체하기보다, 개발자의 역할이 설계와 시스템 통합 쪽으로 옮겨갈 거라고 분석했고요.

정리하면, 코딩 능력의 가치가 내려가는 만큼 설계 능력의 가치는 올라가고 있다는 건데요. 그 설계 능력의 뿌리에 있는 게 바로 객체지향이에요.

그런데 설계, 제대로 배운 적 있나요? 🫠

여기서 또 하나의 문제가 있어요. "객체지향이 중요한 건 알겠는데, 나는 그걸 제대로 배운 적이 없는데?" 하는 사람들이 정말 많다는 거예요.

자바 문법은 능숙하게 다루는데, 막상 설계를 시작하면 어디서부터 손을 대야 할지 모르겠고. 클래스와 상속을 쓰고 있긴 한데, "이게 정말 객체지향적인 코드인가?" 하는 의문이 떠나지 않고. 디자인 패턴이라는 걸 공부해봤지만, 외우기만 했지 실전에서 언제 써야 하는지 감이 안 오고.

이런 경험, 혹시 해본 적 없나요?

사실 이건 개인의 노력 부족이 아니에요. 대부분의 교재가 문법은 알려주면서 설계는 안 알려주기 때문에 생기는 문제거든요. 클래스 만드는 법, 상속 쓰는 법은 가르쳐주는데, "왜 이 구조가 좋은 구조인지", "이 클래스들의 관계를 어떻게 설계해야 나중에 변경이 쉬운지"는 다루지 않는 경우가 많아요. 도구는 쥐여줬는데 설계도를 그리는 법은 안 알려준 셈이죠.

문법과 설계 사이의 이 간극, 바이브 코딩 시대에는 더 치명적이에요. AI에게 올바른 방향을 지시하려면, 결국 내가 먼저 좋은 설계가 뭔지 알아야 하니까요.

그 간극을 메우는 책이 있어요 📘

이런 고민을 안고 있는 분들에게 『K 교수의 두 번째 객체지향 이야기』라는 책을 소개하려고 해요. 서울대와 KAIST 전산학 박사 출신 교수 두 분이 수십 년간 객체지향을 연구하고 가르쳐 온 경험을 648쪽에 녹여낸 책이에요.

이 책이 특별한 건, 문법이 아니라 '왜 이렇게 설계해야 하는가'를 알려준다는 거예요. C 코드가 자바로 진화하는 과정을 직접 보여주고, UML 설계도에서 코드로 변환하는 공식을 제시하고, 디자인 패턴을 외울 대상이 아니라 실제 문제의 해법으로 만나게 해줘요. 완성된 프로그램을 처음부터 끝까지 함께 만들면서, 나무가 아닌 숲을 보는 시야도 넓힐 수 있고요.

"코드는 누구나 작성할 수 있지만, 좋은 설계는 객체지향을 이해한 사람만이 만들 수 있다"는 저자의 말처럼, 이 책은 코드를 짜는 법이 아니라 설계하는 눈을 기르는 법을 알려주는 책이에요.


  

     K 교수의 두 번째 객체지향 이야기
     : 자바 중심으로 살펴보는 객체지향 개념, 언어, UML 설계, CASE 도구

       자바를 쓴다고 객체지향은 아니다.
       문법 너머의 설계를 알려주는 책.

     저자: 김태균, 조장우  |  페이지: 648쪽  |  정가: 45,000원  |  출간일: 2026년 7월 29일

     📖 지금 읽으러 가기
     교보문고 |  예스24  |  알라딘



바이브 코딩 시대, 코드를 짜는 건 AI에게 맡기더라도 설계하는 눈만큼은 내가 가져야 하잖아요.
그 첫걸음이 궁금하다면, 이 책에서 시작해 보는 건 어떨까요?


CC

크리에이티브 커먼즈 라이센스 에이콘출판사에 의해 창작된 이 저작물크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.