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


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


나는 개발자는 아니다. 하지만 과거에 개발을 했었고, 현재는 미래에 개발자가 될 새싹들을 가르치고 있다. 필요한 단순한 기능들은 직접 만들어 쓰기도 한다. 주식자동매매시스템을 만들어 돌려놓는다거나, 내가 좋아하는 노래들만 무한반복 재생하는 앱을 만드는 것 등이다. 가르치기 위해 최신 기술들을 열심히 배우고 있는 사람이기도 하다.


주변에서 "바이브코딩으로 뭘 만들었는데 너무 좋다. 굳이 개발 배울 필요 없겠다." 하는 얘기도 들려온다. 클로드코드가 만들어준 단순한 코드가 횡횡 도는 걸 보면서 경이로워하다가, 사소한 부분을 수정해달랬더니 전체가 먹통이 되는 경험도 하면서 코딩을 포기하기도 한다.


"이제는 코딩을 배울 필요가 없어."라는 말을 들을 때마다 "한글도 모르면서 소설을 쓰겠다는 소리인가." 했다. "그래도 한글은 알아야 하고, 전체 스토리 라인, 등장인물 이런 것들은 작가가 구상해야지. 특정한 장면에 대한 회화적인 묘사 이런 것은 생성형AI에게 시키더라도 말이야." 이게 내 생각이었고 코딩에 대해서도 아직까지는 마찬가지 생각을 갖고 있다. "코드의 목적과 전체의 얼개는 내 몫이지. 기본 기능을 수행하는 코드를 최적화하는 정도는 시키더라도 말이지."라고. 그리고 그런 식으로 코딩을 해서 온전히 AI에 맡기면서 드는 헛수고를 줄이고 코드도 컴팩트하게 유지할 수 있었다. 교육자료(PPT)를 만들 때에도 아직까지는 전체를 수정하는데 시간을 많이 들인다. 즉, 내 지식이 없는 상태에서 어느 정도 도움을 얻을 수는 있지만, 그걸 다듬어서 온전한 결과물을 만드는 데에는 그 몇 곱절의 시간이 걸리기 때문에 그냥 내가 처음부터 하는 경우도 많다.


그리고 또 하나. AI가 학습한 데이터는 이미 널리 알려진 일반적인 코드들일 것이다. 새로운 아이디어를 발굴하는 것, 신기술을 적용하는 것 등도 모두 사용자의 몫일 것이다. 자율주행자동차가 발전한다고 해서 목적지까지 알아서 결정해주지는 않는다. 언제, 어디로, 어떻게 갈지 결정하는 것은 내 몫이다.


하지만 지금 발전 속도를 봐서는 앞으로는 많이 달라질 것이다. 이건 부정할 수가 없다.

여기까지는 나의 생각이고, 그냥 두루뭉술하게 적어놓았다.


이 책에서는 그렇다면 개발자는 앞으로는 어떤 사람이 되어야 하고, 무엇을 어떻게 준비해야 하는지 알려준다. "개발자는 사라지지 않는다. 진화한다."라고 표지에 빨갛게 써놓은 문구처럼 우리가 진화해나가야 할 길을 안내해준다. 왜냐하면 '사용자에게 의미 있는 소프트웨어를 만드는 건 인간의 몫'이기 때문이다.


저자가 말하는 이 책의 대상 독자는 다음과 같다.

  1. 자신의 영향력을 넓히고자 하는 경험 많은 개발자와 엔지니어링 리더

  2. 코드가 목적이 아닌 수단으로 보는 프로덕트 중심의 개발자

  3. AI가 팀과 업무 프로세스에 미칠 영향을 고민하는 엔지니어링 관리자와 CTO

나는 이 중에 두 번째에 해당한다. 그런데 다시 읽어보면 프로그램 개발과 무관한 일을 하는 사람을 제외하고는 모두에게 필요한 책이기도 하다.


파트1에서는 바이브코딩이란 무엇인지, 어떻게 사용할 수 있는지, AI와 소통하는 도구인 프롬프트는 어떻게 효과적으로 작성할 수 있는지를 안내한다.


파트2에서는 실무에서 AI를 적용하기 위한 연습편이라고 봐도 되겠다. 그 중에서도 내가 인상적으로 봤던 부분은 챕터5(생성된 코드의 이해: 검토, 수정, 소유)이다. 이걸 할 수 없는 사람이 바이브코딩으로 프로그램 하나 뚝딱 만들어 낼 수 있으니 굳이 코딩을 배울 필요가 없다고? 말도 안 되는 소리다. 이 장의 내용들은 내가 코딩 배울 필요없다고 하는 사람들에게 해주는 말과 같은 맥락의 내용들이 꼼꼼하게 담겨 있다. '많이 사용한다고 정답은 아니다.'라는 말처럼 제시해주는 것들만 사용하다보면 스파게티를 만들어 먹게 될 수도 있다.


파트3에서는 신뢰와 자율성에 대해서 다루고 있다. 보안, 신뢰성, 유지보수성, 지적재산권과 투명성, 편향과 공정 등등...대상독자 3에 해당하는 관리자와 CTO는 반드시 읽고 넘어가야 할 부분이다.


나의 경우에는 이 책을 통해서 (작은 프로젝트라고 하더라도) 전체 프로젝트를 진행하며 내가 개입해야 하는 일과 범위, 바이브코딩을 진행하며 체크해야할 목록들, 개발 지망생 또는 개발을 쉽게 여기는 ('그거 인공지능이 다 해주는 거 아니야?' 라고 말하는 사람들)을 설득할 구체적인 근거를 얻었다.



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
헤드 퍼스트 소프트웨어 아키텍처 - 효과적인 시스템 설계를 위한 사고법, 연습문제 50개 수록 Head First 시리즈
라주 간디 외 지음, 유동환 외 옮김 / 한빛미디어 / 2025년 9월
평점 :
장바구니담기


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


신경치료를 받는 것보다 재밌는건 세상에 무궁무진할 것 같은데^^ 책을 펼쳤을 때 첫 느낌은 울집 꼬맹이가 읽었던 <앗! 시리즈> 느낌이었다. 난 그런 스타일의 책을 좋아한다.^^ '헤드 퍼스트' 시리즈는 하나도 본 적이 없는데 아마 다른 책들도 이런 스타일로 되어 있나보다. 궁금...헤드 퍼스트는 그림으로 설명하고, 대화체를 사용하고, 더 깊이 생각하고 주의를 기울이게 만들고, 감성을 자극하는 책이란다. 이렇게 책 자체에 대한 설명, 이 책으로 어떻게 학습을 하는 게 좋을지에 대한 설명이 긴 책은 처음이다....그런데 뒤로 넘기다 보면 연습문제 정답에 이렇게 많은 페이지를 할애한 책도 또 처음이다. 일방적인 설명 보다는 생각하고 쓰고 정답을 보고 다시 생각하고 정리할 수 있게끔 되어 있다.

앞부분에서 이 책에 맞지 않는 사람을 이야기해준다. 완전 신입이나 경험 많은 소프트웨어 아키텍처 또는 새로운 것을 시도하는 것을 두려워하는 사람들....신입은 이 책을 읽기 전에 소프트웨어 개발 경험을 좀 더 쌓고 오라고...난 그 중 하나는 아닌 것 같다.


본격적인 내용에 들어가니 소개할 내용에 대해 큰 그림을 보고, 일상적인 것에서 이 소프트웨어 아키텍처와 관련 있는 것들을 연관지어 생각해보고 나서 답을 적을 수 있고, 연습 문제도 풀어볼 수 있도록 되어 있다. 사람에 대해서는 좀 산만하게 느껴질 수도 있겠다는 생각이 들었다. 내가 택한 공부 방식은 처음부터 끝까지 눈에 띄는 글자들만 대충 훑고, 그 다음에 다시 돌아와서 챕터 별로 박스 안에 들어 있는 내용들을 읽어보고, 다시 돌아와서 내 생각을 적어야 하는 문제들의 답을 적고('연필을 깎으며'), 전체를 꼼꼼하게 읽은 후 연습문제를 풀어보는 방식이었다. 이것이 '헤드 퍼스트' 형식의 책을 출판한 사람이 의도한 바인지 아닌지는 모르겠다. 뭐 사람마다 공부하는 방식이 다르니까.


우선 그림이 많다. 계속 읽다 보니 일반상식이 풍부해지는 것 같은 부작용(?)도 있다...^^

설계와 아키텍처 또는 그 중간에 있는 것을 구별해 내는 것도 나에게는 쉽지가 않구나... 중간에 심심치 않게 낱말퀴즈 같은 것도 들어 있는데 복습할 때 사용하기 딱 좋아 보인다.


짧은 시간 동안에 모든 내용을 다 소화할 수는 없었고 옆에 두고 계속 읽어야겠다. 아무리 그림이 많다고 해도 한 페이지 한 페이지 생각하고 소화해야 할 거리들이 있어서. 그리고 낯선 용어들도 많다. 낯선 용어들도 반복적으로 상기할 수 있게끔 책이 구성되어 있어서 그림책처럼 넘기다 보면 익숙해진다.


분명 이론서라고 생각하고 책을 펼쳤는데 실습하고 있다고 느껴지게 하는 것이 이 책의 최대 장점인 것 같다.



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
구스마일의 월 1,000만 원 버는 유튜브 첫걸음 가이드북 - 누구나 쉽게 따라 하는 AI 활용 유튜브 수익화 가이드
구스마일(구태한) 지음 / 한빛미디어 / 2025년 8월
평점 :
장바구니담기


유튜브 계정을 갖고 있다. 광고를 붙이고 싶지 않았는데, 어느 순간부터 유튜브 측에서 무조건 다 광고를 띄우더라.

무조건 광고를 띄워야 한다면 수익을 나눠 받아도 된다고 생각해서 광고 노출에 동의했고, 한동안 적은 돈이지만 광고수익이 들어왔다. 하지만... 영상 특성 상 양질의 영상을 꾸준하게 만드는 게 잘 되지 않았다. (초반에는 5분짜리 영상 하나를 5시간 걸려서 만들었었다. 특히 공들인 오렌지데이터마이닝). 3달에 3편 이상 어쩌고 하는 조건들이 있는데 그 조건에 맞지 않아 내 유튜브 계정은 지금 멈춤 상태이다. (여전히 영상을 보는 사람들은 많이 있다.)

시간 때우기 식의 영상을 생성형AI로 만들어서 마구잡이로 올리는 건 내 철학과 너무 반하는 일이다. 세상에 디지털 쓰레기를 양산하고, 사람들의 머리와 정신이 썩어가게 만드는 일에 일조하지 않겠다는 생각이 강하다. 하지만 내가 도움이 될만한 영상을 만들어 올리면 소외된 곳에서 누군가가 볼 수도 있기에 다시 시작해 보려고 한다.

이 책을 선택한 것은, 이왕 다시 시작할 거라면 잘 생각하고 정리해서 시작하기 위해서이다. 이 책의 저자처럼 월 천만원을 벌겠다는 기대 같은 건 없다. 열심히 하다 보니 수익이 따라왔다고 하면 그만큼 내 영상이 사람들에게 도움이 되었던 것이라고 생각하고 거절할 생각은 없다^^

유튜브에 꾸준히 영상을 올리는 것 자체가 '게으른' 사람은 절대로 할 수 없는 일이라서 구스마일의 첫 번째 레슨 제목(게으른 아저씨, 유튜버에 도전하다)부터 마음에 들진 않는다. ㅎㅎ 그래도 시작부터 누구라도 마음을 먹으면 할 수 있다는 메시지를 주기 위해서 저런 제목을 붙였으리라. 그리고 두 번째 레슨 제목처럼 이 분이 '벼랑 끝에 선' 사람이기에 가능했을 것도 같다. (벼랑 끝에 선 월 70만원 가장도 성공했다!)

오늘 투자에 관한 유튜브 영상을 하나 봤는데, ETF에 대해서 내가 궁금해 하고 있던 것, 사람들이 많이 물어보는 것, 투자할 때 무엇에 대해서 불안해하고 걱정하는지 그런 내용들을 하나하나 조목조목 짚어주는데 내공이 느껴졌다. 나에게도 큰 도움이 되었다.

나도 강의를 하면서 수강생이 어떤 마음으로 이 강의를 듣고, 어떤 내용을 알고 싶어 하고, 그걸 익히는데 어떤 장애가 있으며 그것을 어떻게 헤쳐나가야 하는지, 그 위에 어떤 열매가 기다리고 있는지를 정해진 시간 안에 엮어놓은 구슬알 빼듯이 하나씩 빼서 알려주는 강의를 하고 나면 왠지 세상에 도움이 된 것 같아서 스스로 뿌듯함을 느낀다.

이 책의 저자도 이 책을 구상하고 써나갈 때 똑같은 마음이었을 것 같다. (괄호 안은 속마음)

  • 실패하지 않는 주제 선정하기 (괜히 시간과 노력만 들이고 실패하면 어쩌지?)

  • 누구나 쉽게 만들 수 있는 영상 (난 좋아하는 것도, 잘 하는 것도 없는데 어떤 영상을 만들지?)

  • 시장 조사를 통해 주제를 검증하고 조회수 대비 수익성이 큰 주제 찾기 (이왕이면 돈을 더 많이 벌 수는 없을까?)

  • 현재 하고 있는 사업체, 오프라인 매장, 온라인 매장을 유튜브와 연결하기 (지금 하고 있는 일도 바쁜데...)

  • 3분 안에 끝내는 유튜브 채널 만들기 (근데 채널은 어떻게 만드는 거지? 뭘 봐야 하지?)

  • 유튜브 수익 창출 설정하기, 채널 분석하기, 알고리즘에 노출되기 (채널 만들었으니 이제 수익을 올려보자)

  • AI, 휴대폰으로 만드는 유튜브 영상 제작&편집 (영상 만드는 거 너무 어려운데...좀 쉽게 고품질로 만들 방법은 없나?)

  • AI더빙으로 목소리, 얼굴 노출 없이 영상 만들기 (내 얼굴 나오는 건 싫은데 그래도 얼굴이 노출되어야 신뢰감을 줄 수 있지 않나?)

  • 등등등 ㅎㅎㅎ

이런 식으로 (속마음)을 읽어서 그것에 대한 답을 하나씩 까서 보여주는 느낌으로 책을 쓴 것 같았고, 그런 면에서 독자의 가려운 점을 속시원하게 긁어주었다. 특히 초보 유튜버들이 읽으면 도움이 많이 될 것 같다.

영상이 상단에 노출되게 하는 법, 잘 검색되게 하는 법 등에 대한 팁들도 있었는데 이건 직접 해보고 느끼지 않는 이상 뭐라 말하기는 좀 어렵고... 이건 직접 해보고 나서..^^




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
26개 프로젝트로 끝내는 콘텐츠 디자인 with 챗GPT - SNS 카드 뉴스, 로고, 배너, 삽화, 상세 페이지, 유튜브 숏폼 이미지까지
홍순성 지음 / 한빛미디어 / 2025년 7월
평점 :
장바구니담기


평소 SNS에서 저자의 글을 자주 봤다. 그래서 이 책이 더 궁금해졌다.


1분이면, 5분만 투자하면... 뚝딱.... 누구나... 전문가... 이런 식의 표현을 안 좋아하는데 평소에 자주 보던 분이니 뭔가 다른 게 있지 않을까 하는 기대감 살짝.. 생성AI가 등장하기 이전부터 책을 써서 총 14권을 출간했다고 하니 더 기대감이..


1부에서는 콘텐츠 디자인에 관한 전반적인 이야기들, 2부는 일상&개인 브랜딩, 3부는 마케팅&프로모션, 4부는 업무&전문디자인, 5부는 영상 콘텐츠 디자인을 다루고 있다. 이 중에 나는 업무&전문디자인에 관심이 있어서 4부를 먼저 살펴보았다. 그중에서도 'Project 19 한눈에 들어오는 인포그래픽' 낙점. 강의 자료나 노션에 삽입할 이미지들을 생성하려고 한다.


제목에서 보다시피 책의 구성이 '프로젝트' 단위로 되어 있어서 어느 페이지로 건너 뛰어 시작해도 큰 차이는 없을 것 같다.


진행 단계는

  1) 정보 구조화 & 디자인 요소 설정

  2) 프롬프트 작성 및 이미지 생성

  3) 편집 및 보완


저자가 이끄는대로 그대로 따라가 보자. 바라는 게 있다면 이미지 생성을 너무 많이 시도해서 지치기 전에 마음에 드는 결과물이 나왔으면 하는 것... 전에 써놨던 원고 일부를 가져와봤다.


여러분이 자동차를 이용하기 위해 자동차 제조 기술부터 배울 필요는 없습니다. 자동차 엔진, 메커니즘에 대한 지식도 크게 필요하지 않습니다. 먼저 운전학원에 등록하고 운전하는 방법을 배울 것입니다.

......중간 생략 ......

다행히 여러 회사에서 초보자도 쉽게 체험해 볼 수 있는 사이트를 운영하고 있습니다. 시작이 반이라고 하지만, 그 시작이 너무 부담스러우면 멀리 갈 수 없습니다. 가벼운 것부터 출발해 보겠습니다.


챗GPT를 이용해서 요약해 보았다. 그리고 프롬프트를 3가지 생성해달라고 요청했다. 강의 자료에 넣을 거라서 가로로 넓게 그려달라는 프롬프트를 추가했다.


아니....나 유료사용자인데....결과가 마음에 들지 않는다...


시각적으로는 가로로 넓게 그려달라는 요청을 추가하지 않고 그렸던 것이 훨 낫다. 한글로 표시할 수 있는지도 시도해봐야겠다.


위 그림의 색깔이나 캐릭터 등은 유지한 채 한글로, 가로로 넓게 해달라고 요청했는데 역시나 결과가 마음에 들지 않는다.


제목을 명확히 주고 다시 그리게 했더니 아까보다는 나아졌다. (챗GPT)


아니, 제미나이. 너 원래 이렇지 않잖아....왜 이래..


요즘 핫한 Whisk로도 생성해 보았는데.... 흐윽.... 올리지 못할 정도의 수준이다....


흑백으로도 만들어 보았다.


한 번에 만족할만한 결과가 나오지는 않지만 책에서 비교적 상세히 절차와 주의할 점, 예시들을 알려주고 있어서 시간 가는 줄 모르고 만들게 된다.



따라서 자꾸 하다 보면 나만의 노하우도 생기고 떠 빨리 만족할 결과물을 얻게 되겠지.


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


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
생성형 AI를 위한 프롬프트 엔지니어링 - 랭체인, 스테이블 디퓨전, 미드저니, 챗GPT를 다루는 가장 실용적인 방법
제임스 피닉스.마이크 테일러 지음, 정의형 외 옮김 / 한빛미디어 / 2025년 6월
평점 :
장바구니담기


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


요즘 생성형AI가 너무 빠르게 발전하니 몇 달 전에 나온 책은 이미 시대에 뒤떨어진 경향이 있어서 새책을 사기도 망설여지고, 외국서를 번역한 책을 읽는 것에 대한 두려움이 있다.


이 책의 제목은 생성형 AI를 위한 '프롬프트 엔지니어링'이지만

- 프롬프트 엔지니어링 입문

- 프롬프트 엔지니어링 기술 - 텍스트 생성편, 이미지 생성편

- 총정리 및 실습으로 AI 블로그 게시물 생성

이렇게 프롬프트가 필요한 많은 부분을 커버하고 있다.

특히 텍스트 생성편에서는 랭체인, 벡터 데이터베이스, AI에이전트까지 다루고 있어서 기대가 되었다.


나같은 경우에는 챗GPT가 막 등장해서 초기에 프롬프트 엔지니어링에 관한 아티클이나 강의가 나왔을 때부터 열심히 강의를 듣고 사용했었고, 긴 시간 RAG와 에이전트에 대해 공부하고 실습을 한 경험이 있기에 이 책을 보는데 어려움은 없었다. '새로운 것은 없나?' 하는 관점에서 이 책을 봤다.


이 책을 추천해주고 싶은 독자는 세 부류인데

- 프롬프트 엔지니어링을 막연하게만 대하고 체계적으로 공부해본 적이 없는 사람 (소스코드를 실행하며 봐야 더 재미가 있기 때문에 파이썬은 알고 있어야 한다.)

- 단순한 질의-응답을 벗어나 랭체인, 벡터DB, 에이전트까지 두루 공부하기 위해 계획을 세우고 있는 사람 (구체적으로 시간을 투자해 공부하기 전에 처음부터 끝까지 가볍게 실행해 보기에 좋다.)

- 텍스트는 많이 다루어 봤지만 이미지 생성은 발을 깊이 들이지 못한 사람 (사실 나는 비용 부담 때문에 깊이 발을 들이지는 못했다.)


소스코드를 제시하고, 코드에 대한 설명도 비교적 자세하고, 코드 자체가 그렇게 어렵지 않기 때문에 이 부류의 사람에게는 큰 도움이 될 것 같다. 나는 이 중에 세 번째 부류에 속한다.


1장 프롬프트의 다섯 가지 원칙은 이미 잘 알려진 원칙들을 다루고 있지만 그 중 '품질 평가하기' 파트에서는 사람이 👍, 👎을 체크하는 코드를 제공한다. 우리가 직접 평가를 한다면 다분히 주관적일 수 있어서 실제 사용자의 평가와 차이가 있고, 많은 응답에 대해서 일일이 평가하기도 힘들긴 하지만 이렇게 수집한 데이터를 분석해 좀 더 일반적으로 적용할 수 있는 평가시스템을 만드는데 활용할 수도 있겠다. 솔직히 수동으로 이런 평가를 한다는 생각은 해보지 않았다. 게을러서?^^ 생성된 응답에 대해서 통으로 LLM에 넣고 품질에 대한 질의를 다시 하는 식으로 결과물을 개선해 본 적은 있는데, 두 방법의 결과물이 어떤 차이를 보일지 궁금하다.


나에게 도움이 되었던 부분은 이미지 생성 부분인데, 딱 부담이 없을 정도의 분량으로 딱 부담이 없을 정도의 깊이까지 소개를 해주고 있다는 느낌이었다.




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