바이브 코딩 너머 개발자 생존법 - 개발자는 사라지지 않는다, 진화한다
애디 오스마니 지음, 강민혁 옮김 / 한빛미디어 / 2025년 11월
평점 :
장바구니담기


"한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬받아 작성된 서평입니다."


처음엔 잔잔한 물결로 호기심 정도에 지나지 않았던 인공지능이 지금은 거친 물결로 우리 생활 곳곳에 영향을 끼치고 있다. 인공지능 관련으로 노벨상을 받을 정도로 과학 기술 발전에 막대한 기여를 하고 있다. 다만 염려가 되는 것은 일자리 문제다. AI로 인해 일자리를 잃는 사람들이 늘고 있다. 개발자도 예외가 아니다. 해외 유수의 IT 업체에서 대량 해고하는 일이 벌어지고 있다. 나도 한 사람의 개발자이다 보니, 이런 소식에 긴장하고 민감해질 수밖에 없다. 



그런데 나쁜 것만 있는 것은 아니다. 내 경우 인공지능 덕분에 일이 훨씬 빨라졌고, 버그와 같은 문제 발생도 확 줄일 수 있었다. 보다 품질 좋은 코딩을 할 수 있었다. 어쩌다 보니 IT 핫이슈가 된 바이브 코딩을 본능적으로 비슷하게 하고 있었던 것이다.



그러나 본능 수준 정도의 활용이다 보니, 체계적이지 못하고, 모르는 것도 많다. 더욱이 더 좋은 방법도 많이 있을 수 있다. 그래서 바이브 코딩 관련 경험 많은 전문가의 조언을 듣고 싶었다. 그러한 이유로 구글 시니어 엔지니어링 리더인 에디 오스마니의 '바이브 코딩 너머 개발자 생존법'을 보게 되었다.



'바이브 코딩 너머 개발자 생존법'은 크게 3파트로 구성되어 있다. 첫 파트는 바이브 코딩 전반을 다루고 있다. 바이브 코딩이 무엇이며, 어떤 툴들이 있고, 어떻게 사용하는 것이 좋은지, 바이브 코딩으로 얻는 장점, AI 코딩의 한계 영역, 프롬프트 엔지니어링 각종 기법과 같은 것을 다룬다. 



일단 챗GPT나 제미나이, 코파일럿과 VS 코드에서의 활용은 익숙한 부분이나, AI 기반 코드 에디터 커서나 윈드서프는 써보지 못한 던 것들이라 솔깃한 정보였다. 프롬프트 관련한 내용은 내가 많은 시행착오를 겪어왔던 것들이 많이 보였다. 내 경우 프로그래밍 언어 버전까지 지정해서 호환성을 염두에 둔 작업을 하고 있다. 안 그러면 AI가 만들어 준 코드가 배가 산으로 가는 경우가 많다. 내가 해왔던 방법을 책에 내용과 비교해서 보니 바이브 코딩보다는 책에서 말하는 AI 보조 엔지니어링이라 할 수 있었다.



'파트 2 실무에서 AI 도입하기'에서는 바이브 코딩의 구체적인 방향과 원칙이 나오며, 시니어 개발자, 중급 개발자, 주니어 개발자로 나눠 최적의 활용 방법과 방향을 제시한다. 주니어 개발자 이야기가 언급이 되었긴 하지만, 이 책은 주니어 개발자보다는 중급 이상의 개발자를 대상으로 한다. 경험이 적은 주니어 개발자 경우, 프로그래밍 경험이 적다 보니, 인공지능이 제시한 결과물이 옳고 그른지 명확히 판단할 역량이 부족하다. 인공지능이 문제 많은 코드를 만들어도 모르고 넘어갈 수 있다. 보다 훈련된 할루시네이션 대처 능력이 필요한 것이다.



여기서는 테스트와 프로토타입 제작에 관해서도 다루는데, 일하는 방법은 누구나 비슷하구나 하는 생각을 하게 된다. 나 역시도 프로젝트를 세분화하여, 필요에 따라 기능 별 테스트 프로그램을 AI로 만들어 확인한 후 최종 적용한다. 반대로 내가 만든 것을 인공지능에 코드 리뷰 시켜서 더 단순화하거나, 숨겨진 버그를 잡는데 이용한다. 책에서 말하는 의도 중심 프로그래밍을 나름 잘하고 있었다.



파트 3에서는 보안, 유지 보수와 같은 개발 후반 작업과 바이브 코딩의 지적재산권 관련한 것들을 다루고, 차세대 AI 코딩 툴인 자율 백그라운드 코딩 에이전트에 대해 설명하고 있다. 자율 백그라운드 코딩 에이전트는 사람의 역할을 줄여 처음부터 끝까지 AI가 더 많이 도와주는 시스템으로 보면 된다. 마지막 주제인 'AI 보조 엔지니어링이 나아갈 미래'에서 더욱 다양한 인공지능 발전 모습을 예측하고 있다.



저자가 생각하는 프로그램 개발의 미래를 보면, 지금과 미래의 개발자 역량에는 많은 차이가 있어 보인다. 과거엔 맨땅에 헤딩하듯이 코딩하고 개발해왔다면, 지금은 인공지능에게 정확한 의도를 전달하고, 그 결과를 날카롭게 검증해 내는 능력이 필요하다. 그리고 더 나아간 미래의 개발자는 프로그램 기술과 업무를 전체적으로 파악하는 통섭의 안목을 가져야 할 거 같다. 어찌 됐든 시대에 적응하며 진화하는 개발자가 될 필요가 있음을 말하고 있다.



'변화는 준비된 자에게 위기가 아닌 기회'라는 말이 있다. '바이브 코딩 너머 개발자 생존법'은 개발자에게 AI 시대라는 큰 변화를 새로운 기회로 바꾸는 방법들을 알려주고 있다. 인공지능 시대에 최적화된 개발자로 거듭나는 노하우를 말해주고 있다. 개발자라면 꼭 한번 읽어 보길 추천한다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo