|
*본 포스팅은 출판사로부터 도서를 제공받아 주관적으로 작성한 리뷰입니다. 책이 던지는 질문이 결국 하나로 수렴한다는 생각이 들었다. "몇 달마다 도구가 바뀌는 시대에, 굳이 지금의 방법론을 배울 가치가 있는가?" 이 질문에 대해 "모델과 도구는 바뀌어도 원칙은 남는다"는 답이 생각난다. 생성형 인공지능 LLM의 시대에 실제로 업무에서 AI를 활용해 제품을 만들고 코드를 다루는 과정을 되짚어보면 꽤 설득력 있게 다가온다. 책 제목은 얼핏 유행어를 따라간 가벼운 마케팅처럼 보이지만, 실제 내용은 그보다 훨씬 현실적으로 다가온다. 저자들은 프로그래밍과 제품 개발이라는 행위 자체가 구조적으로 바뀌고 있으며, 이는 일시적 유행이 아니라고 주장한다. 나 역시 매일 AI를 활용해 코드를 짜고 문서를 쓰고 분석을 하면서, "예전 방식으로 돌아갈 수 있을까"라는 질문에 점점 더 회의적인 답을 하게 된다.책이 던지는 질문이 결국 하나로 수렴한다는 생각이 들었다. "몇 달마다 도구가 바뀌는 시대에, 굳이 지금의 방법론을 배울 가치가 있는가?" 흥미로운 점은 두 저자가 이 질문에 대해 "모델과 도구는 바뀌어도 원칙은 남는다"는 답을 내놓는다는 것이다. 나는 이 주장에 대해 반신반의했지만, 실제로 업무에서 AI를 활용해 제품을 만들고 코드를 다루는 과정을 되짚어보면 꽤 설득력 있게 다가온다.책 제목은 얼핏 유행어를 따라간 가벼운 마케팅처럼 보이지만, 실제 내용은 그보다 훨씬 구조적이다. 저자들은 프로그래밍과 제품 개발이라는 행위 자체가 구조적으로 바뀌고 있으며, 이는 일시적 유행이 아니라고 주장한다. 나 역시 매일 AI를 활용해 코드를 짜고 문서를 쓰고 분석을 하면서, "예전 방식으로 돌아갈 수 있을까"라는 질문에 점점 더 회의적인 답을 하게 된다. 책에서 가장 흥미로웠던 개념은 금융에서 빌려온 옵션낼러티다. AI가 하는 가장 직접적인 일은 시간을 줄이는 것이다. 실험 하나를 돌리는 데 걸리는 시간이 짧아지면, 같은 시간 안에 더 많은 시도를 할 수 있고, 그 결과 선택할 수 있는 미래의 경우의 수, 즉 옵션낼러티가 커진다. 중요한 것은 "AI가 만든 코드가 더 낫다"는 주장을 하지 않는다는 점이다. 코드의 품질에 대한 판단은 별개로 남겨둔 채, 순수하게 속도의 증가가 우리에게 유리하다는 논리다. 상당히 정직하다고 느꼈다. 실제로 AI 코딩 도구를 쓰다 보면 "결과물이 더 좋아졌는가"와 "더 많은 시도를 해볼 수 있게 되었는가"는 전혀 다른 질문이라는 걸 체감하게 된다. 후자는 명백히 참이지만, 전자는 여전히 사람의 판단과 검증에 달려 있다. AI 코딩 도구는 극단적으로 범용적이기 때문에, 한 사람 혹은 하나의 작은 팀이 예전이라면 여러 직군의 협업이 필요했을 일을 혼자서 처리할 수 있게 해준다. 그 결과 협업의 필요는 줄고 자율성은 늘며, 더 야심 찬 프로젝트를 시도할 수 있게 된다. 주말 사이드 프로젝트가 몇 시간 만에 완성되는 사례들이 이를 잘 보여준다. 저자들이 제시하는 FAAFO(Fast, Ambitious, Autonomous, Optionality, 그리고 재미를 뜻하는 또 다른 F)라는 논리의 연장선에 있다. AI 코딩 도구는 극단적으로 범용적이기 때문에, 한 사람 혹은 하나의 작은 팀이 예전이라면 여러 직군의 협업이 필요했을 일을 혼자서 처리할 수 있게 해준다. 그 결과 협업의 필요는 줄고 자율성은 늘며, 더 야심 찬 프로젝트를 시도할 수 있게 된다. 주말 사이드 프로젝트가 몇 시간 만에 완성되는 사례들이 이를 잘 보여준다. 하지만 여기에 의도적으로 "B(Better)"가 빠져 있다. 속도와 야망과 자율성이 늘어난다고 해서 결과물의 품질이나 신뢰성이 자동으로 좋아지는 것은 아니라는 뜻이다. 실제로 책에서 인용하는 2024년 DORA 서베이 결과는 AI 도입 이후 오히려 신뢰성 지표가 하락했다는 조사 결과를 보여준다고 한다. 꽤 인상 깊었다. 우리는 흔히 "AI가 생산성을 높인다"는 명제에만 집중하고, 그것이 품질이나 신뢰성과는 독립적인 축이라는 사실을 잊기 쉽다. 이런 위험을 다스리기 위한 저자들의 처방은 의외로 평범하다. 모듈화, 빠른 피드백 루프, 그리고 좋은 판단력이라는 오래된 엔지니어링 원칙을 "더 높은 강도로" 다시 적용하라는 것이다. 이것이 바로 이 책이 "새로운 원칙을 제시한다"기보다 "기존의 훈련된 규율을 더 세게 적용하라"는 메시지로 읽히는 이유다. 나는 이 지점에서 저자들의 주장에 조금 더 신뢰가 생겼다. 도구가 바뀌어도 원칙이 유지된다는 처음의 주장이, 바로 이 모듈성-피드백-판단력이라는 삼각형 덕분에 성립한다고 이해했기 때문이다. 또한 "재기드 프런티어(jagged frontier)"라는 개념도 짚어볼 만하다. AI의 역량은 균일하게 좋아지는 것이 아니라, 어떤 작업에서는 인간을 능가하고 어떤 작업에서는 어이없이 실패하는 식으로 울퉁불퉁하게 분포한다는 것이다. 이 경계선이 어디에 있는지는 오직 실제로 부딪혀보며 시행착오를 거쳐야 알 수 있다고 한다. 이는 두 서평 모두에서 공통으로 짚은 대목이었는데, 나 역시 실무에서 이 "울퉁불퉁함"을 매일 체감한다. 어떤 리팩터링은 순식간에 끝나지만, 비슷해 보이는 다른 작업은 몇 번을 다시 시켜도 계속 어긋난다. |
|
이 리뷰는 컬처블룸을 통해 출판사에서 도서를 제공 받아, 직접 읽고 작성한 리뷰입니다. 개발에서 10년 정도 일하다 사무직으로 전배 온 후 이젠 시스템 설계, 운영하면서 개발자에게 요청하는 입장에서 일하다 요즘 핫한 바이브 코딩을 접하면서 이젠 설계, 개발, 운영 모두 다 하게 됨 그래서인지 요즘은 개발 관련 순수 프로그래밍 언어를 배우기보단 프로젝트 설계나 운영 등 큰 그림을 봐야 하기에 바이브 코딩 : 프로덕션의 원칙이 끌려 읽어보게 됨 바이브 코딩 한창 나올 때 나와는 전혀 상관없는 일인 줄 알고 교육 있어서 그냥 지나쳤었는데 일반 반복적인 일들은 모두 Agent로 만들어 하다 보니 이젠 바이브 코딩이 업무, 일상에서 떼려야 뗄 수 없는 애증의 관계가 됨
이 책은 바이브 코딩을 처음 접하는 사람들보단 나처럼 개발을 하다 관뒀다가 다시 개발을 해야 하는 상황에 놓이게 된 사람들에게 정말 추천할 만한 책인 거 같음 바이브 코딩이 나온 배경, 이론, 실습, 툴과 기법, 프로젝트 관리 등 전반적으로 다 다루고 있어 차례대로 읽어보길 추천함
예전엔 내가 할 일만 잘하면 됐지만 이젠 내가 처음부터 끝까지 다 해야 하는 일이 됨 디자인, 설계, 개발 등 다 말만 하면 만들어지니 오히려 일관적으로 만들 수 있어 스트레스가 적은데 이게 잘못된 길인 경우 한없이 산으로 가는... 그래도 AI에게 계속 검증하면서 시키면 여럿이서 하는 효과도 있어서 나같이 혼자 일하기 좋아하는 사람들에게 지금이 최적의 시대가 아닌가 싶음
이 책은 요리를 예로 들어 설명해 주니 딱딱하지도 않고 이해하기도 쉬워 술술 읽힘
예전에 C를 젤 처음 배울 때, 그리고 최근 파이썬을 처음 배울 때 젤 처음 한 게 "Hello world" 출력하기 프로그래밍 입문 공통이었는데 바이브 코딩 첫 시간에 입력한 건 "테트리스 게임 만들어줘" 처음 코딩할 때 블록이 벽에 닿으면 x축, y축 계산하기 바빴는데 바이브 코딩은 진짜 입으로 코딩하냐가 진실이 된 세상!!
최근 바이브 코딩으로 메일 읽어서 데이터 처리하는 거 만들다 갑자기 데이터 다 날아가 일장춘몽이었나... 반나절 거의 멘붕 상태로 계속해야 하나 말아야 하나만 생각했었음... 저자처럼 거대한 프로젝트는 아니었지만 한순간 무너지면 다시 할 엄두가 안 나는 것도 사실이라 좀 더 찾아보고 공부해야겠다는 생각도 들었음 그런 면에서 이 책은 이러한 구멍들을 좀 더 줄일 수 있지 않을까 기대됨
AI가 다 만들어준다고 이제 공부 안 해도 되느냐... 배움엔 끝이 없듯 이를 또 잘 다루기 위한 국어 공부부터 시작해서 여러 방법론들도 또 공부해야 해서 뭘 하든 쉬운 게 없는 거 같음
바이브 코딩으로 인해 업무 효율이 확실히 좋아진 건 사실이라 AI를 어떻게 잘 사용할지 이 책도 꼼꼼히 읽어봐야겠다.
바이브 코딩하는 방법 같은 책처럼 따라 하면서 하는 것도 좋지만 이렇게 프로그래머가 들려주는 바이브 코딩 사례와 방법들을 알려주니 든든하고 많은 도움이 되는 거 같음 |
|
이 리뷰는 컬처블룸을 통해 출판사에서 도서를 제공 받아, 직접 읽고 작성한 리뷰입니다.
책을 읽으면서 가장 기억에 남은 생각은 기술의 발전은 추상화의 단계를 올린다는 것이다. 예전에는 개발자가 직접 작성해야 했던 코드의 상당 부분을 이제 AI에게 맡길 수 있게 됐다. 그만큼 개발자는 코드 한 줄 한 줄보다 어떤 문제를 해결할지, 어떤 구조로 만들지, 결과물이 제대로 만들어졌는지를 판단하는 더 높은 단계의 문제에 집중하게 될 것 같다. 결국 AI 시대에 개발자의 역할이 사라지는 것이 아니라 개발자가 집중해야 하는 영역이 한 단계 위로 이동하고 있다는 생각이 들었다. |
|
'이 리뷰는 컬처블룸을 통해 출판사에서 도서를 제공 받아, 직접 읽고 작성한 리뷰입니다.' 생성형 AI시대, 개발의 판도를 바꾸는 '바이브 코딩' 바이브 코딩은 인간이 소프트웨어를 만드는 방식을 재창조라고 있는 것처럼 느껴지게 한다. 저자들의 경험에서도 바이브 코딩은 달성할 가능한 한계를 확장하고, 소프트웨어 제작 속도를 높이며, 학습과 적응 방식을 개선, 바이브 코딩이 가져온 변화는 1990년대를 떠올리게 한다. 인터넷의 잠재력을 알아본 초기 수용자들은 그 누구도 막을 수 없는 전설이 되어버린 FAANG(Facebook,Amazon,Apple,Netflix,Google)을 일궈냈다.
생각의 속도로 개발하라! 생성형 AI시대, 개발의 판도를 바꾸는 '바이브 코딩' 바이브 코딩은 인간이 소프트웨어를 만드는 방식을 재창조라고 있는 것처럼 느껴지게 한다. 저자들의 경험에서도 바이브 코딩은 달성할 가능한 한계를 확장하고, 소프트웨어 제작 속도를 높이며, 학습과 적응 방식을 개선, 바이브 코딩이 가져온 변화는 1990년대를 떠올리게 한다. 인터넷의 잠재력을 알아본 초기 수용자들은 그 누구도 막을 수 없는 전설이 되어버린 FAANG(Facebook,Amazon,Apple,Netflix,Google)을 일궈냈다.
프로그래밍이 쉬워질 때마다 더 많은 프로그래머가 필요, 쉬운 도구 덕분에 더 많은 사람이 소프트웨어를 만들기 시작, 새로운 범주의 애플리케이션을 탄생, 그 결과 새로운 산업들이 생겨났다. 더 많은 개발자가 필요해졌다. 이 책은 개발의 진정한 재미를 되찾고 미래 소프트웨어 개발의 주도권을 쥐게 해줄 완벽한 지침서일 것이다. |