그림으로 배우는 생성형 AI - 생성형 AI의 구조와 동작 방식 이해부터 애플리케이션 설계와 에이전트까지
프리양카 베르가디아 외 지음, 류광 옮김 / 한빛미디어 / 2026년 4월
평점 :
장바구니담기


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

 


 

OpenAI API 연동 완료! ...그런데 다음은요?

 

요즘 백엔드 개발자들의 일상을 보면, 시스템에 생성형 AI를 연동하는 작업이 빠지지 않습니다. Spring Boot나 Django 환경에서 LLM API를 호출해 텍스트를 생성하는 것 자체는 이제 주니어 개발자도 몇 시간이면 해내는 시대가 되었습니다.

하지만 진짜 문제는 그다음부터입니다. 단순한 질의응답을 넘어, AI가 외부 도구를 사용하고, 기억을 유지하며, 복잡한 태스크를 자율적으로 수행하는 '에이전트 시스템'을 구축하려고 하면 눈앞이 캄캄해집니다. RAG 파이프라인의 아키텍처를 어떻게 잡을지, 환각 현상은 어떻게 통제할지 등은 단순한 API 문서만으로는 해결되지 않는 엔지니어링의 영역이기 때문입니다.

이러한 설계의 벽에 부딪혔을 때, 한빛미디어의 신간 <그림으로 배우는 생성형 AI>를 펼쳤습니다. 구글과 마이크로소프트를 거친 전문가들이 집필하고, 개발자들의 영원한 '믿고 보는 번역가' 류광 님이 번역한 이 책은, 생성형 AI의 복잡한 블랙박스를 투명한 유리 상자로 만들어주는 강력한 시각적 아키텍처 가이드입니다.


논문 대신 '도식'으로 이해하는 메커니즘

 

새로운 AI 모델이 나올 때마다 ArXiv에 올라오는 논문을 전부 읽을 수는 없습니다. 특히 클라우드 및 시각적 스토리텔링의 대가인 프리양카 베르가디아가 참여한 이 책은, 텍스트로 읽으면 한없이 추상적인 트랜스포머의 어텐션 메커니즘이나 임베딩 벡터 공간의 개념을 극도로 직관적인 다이어그램으로 풀어냅니다.
  • 나의 인사이트: 평소 RAG 파이프라인을 구축할 때 벡터 DB와 청킹 전략을 단순히 '라이브러리 사용법'으로만 접근하곤 했습니다. 하지만 책의 도식화된 파이프라인 흐름도를 보며, 인덱싱 단계에서 데이터가 어떻게 벡터로 변환되고 쿼리 시점에 어떤 수리적 매칭이 일어나는지 시스템 아키텍처 관점에서 명확하게 정리할 수 있었습니다. 구조가 눈에 보이니, 병목 현상이 발생할 포인트도 자연스럽게 예측이 가능해졌습니다.


프롬프트를 넘어 '에이전트'와 '책임 있는 AI'로

 

현재 개발 씬의 가장 큰 화두는 단연 'AI 에이전트'입니다. 책에서는 LLM을 단순한 텍스트 생성기가 아니라, 시스템의 '추론 엔진'으로 사용하는 방법을 구조화하여 설명합니다. 계획, 도구 사용, 메모리 관리로 이어지는 에이전트의 작동 원리를 보면서, 향후 마이크로서비스(MSA) 아키텍처 내에서 AI 에이전트를 어떻게 독립적인 노드로 배치할 것인가에 대한 깊은 영감을 받았습니다.

또한, 현업 개발자라면 피할 수 없는 '책임 있는 AI' 파트도 인상 깊습니다. 보안, 프라이버시, 편향성 문제를 아키텍처 레벨에서 어떻게 필터링하고 가드레일을 세울 것인지 고민하게 만드는, 매우 실무적인 통찰을 제공합니다.

- 총평 및 추천 대상

<그림으로 배우는 생성형 AI>는 파이썬 코드가 빼곡한 튜토리얼 북이 아닙니다. 이 책은 코드를 짜기 전에 우리가 무엇을, 어떤 구조로 만들어야 하는지를 명확히 짚어주는 훌륭한 설계도입니다.

✅ 이런 분들에게 강력 추천합니다:

  • LLM API 연동은 해봤지만, 본격적인 AI 에이전트 기반 서비스를 설계하려는 중/시니어 엔지니어
  • 복잡한 논문이나 텍스트 대신, 시스템의 전체 흐름(Data Flow)을 직관적으로 파악하고 싶은 개발자
  • 기술 조직 리더나 아키텍트로서 생성형 AI 애플리케이션의 아키텍처 표준을 잡아야 하는 분
생성형 AI를 단순히 '신기한 장난감'으로 소비하는 것을 넘어, 내 시스템을 혁신할 '견고한 엔진'으로 탑재하고 싶다면 이 책을 첫 번째 지침서로 삼으시길 바랍니다.

 

수식과 코드의 숲에서 길을 잃은 개발자에게 건네는,
가장 직관적이고 세련된 AI 아키텍처 지도.



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
l 공유하기 l 북마크하기찜하기 lthankstoThanksTo
 
 
 
[전자책] 클라우드 애플리케이션 아키텍처 패턴 - 레거시 현대화와 클라우드 네이티브 전환을 위한 70가지 실무 전략
카일 브라운.바비 울프.조셉 요더 지음, 박수현 옮김 / 한빛미디어 / 2026년 3월
평점 :
장바구니담기


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

 


 

왜 우리 시스템은 클라우드에서도 여전히 불안할까?

 

개발 연차가 쌓이면서 단순한 기능 구현을 넘어, 시스템 전체의 큰 그림을 그려야 하는 순간이 옵니다. 특히 모놀리식 구조에서 마이크로서비스(MSA)나 클라우드 환경으로 넘어갈 때 가장 크게 착각하는 것이 있습니다. 바로 "클라우드 벤더(AWS, Azure 등)의 인프라를 쓰면 알아서 고가용성과 확장성이 보장될 것"이라는 믿음입니다.

하지만 분산 환경으로 시스템을 쪼개는 순간, 네트워크 지연, 트랜잭션 불일치, 연쇄 장애라는 새로운 지옥문이 열립니다. 한빛미디어의 신간 <클라우드 애플리케이션 아키텍처 패턴>은 바로 이 지점에서 우리가 겪게 될 필연적인 문제들과 그 해결책을 다루는 책입니다. 특정 클라우드 벤더의 사용법을 다루는 매뉴얼이 아니라, 변하지 않는 설계의 '정석'을 담고 있습니다.



데이터의 늪에서 탈출하기 (CQRS와 이벤트 소싱)

 

책에서 가장 몰입해서 읽었던 부분은 분산 데이터 관리에 대한 패턴들입니다. 시스템이 분리되면 가장 먼저 부딪히는 문제가 "DB 트랜잭션을 어떻게 맞출 것인가?"입니다. 기존처럼 하나의 DB에서 JOIN을 걸어 해결할 수 없기 때문입니다.

이 책은 CQRS(명령과 조회의 책임 분리)와 이벤트 소싱(Event Sourcing) 패턴을 통해 이 딜레마를 우아하게 풀어냅니다. 상태를 단순히 덮어쓰는 것이 아니라, 일어난 '이벤트의 연속'으로 저장하고(Event Sourcing), 데이터를 쓰는 모델과 읽는 모델을 물리적/논리적으로 분리(CQRS)하는 과정을 매우 상세하게 다룹니다. 책의 설명을 따라가다 보면, 비동기 메시징 환경에서 발생할 수 있는 '최종 일관성(Eventual Consistency)'을 어떻게 아키텍처 수준에서 제어할 수 있는지 명확한 감을 잡을 수 있습니다.



실패를 전제로 한 설계 (Resiliency Patterns)

 

클라우드 네이티브 아키텍처의 대전제는 "장애는 반드시, 언제나 일어난다"입니다. 이 책은 장애를 막는 것이 아니라, 장애가 발생했을 때 시스템 전체로 번지지 않도록 격리하는 복원력(Resiliency)에 상당한 지면을 할애합니다.
  • 서킷 브레이커(Circuit Breaker): 외부 서비스에 장애가 났을 때 무의미한 호출을 차단하여 리소스 고갈을 막는 패턴.
  • 재시도(Retry) 및 벌크헤드(Bulkhead): 일시적인 네트워크 오류를 극복하고, 하나의 컴포넌트 장애가 전체 시스템을 침몰시키지 않도록 격벽을 치는 방법.
이러한 패턴들을 읽으면서, 평소 코드 레벨에서 try-catch로만 방어하려 했던 제 자신을 반성하게 되었습니다. 동시에 시스템 전반의 상태를 모니터링하는 관측성(Observability)이 왜 분산 환경에서 선택이 아닌 필수인지, 그 철학적 배경을 이해할 수 있었습니다. 분산된 로그와 메트릭을 추적할 수 없다면, 서킷 브레이커가 열렸는지 닫혔는지조차 알 수 없기 때문입니다.



- 총평 및 추천 대상

<클라우드 애플리케이션 아키텍처 패턴>은 당장 내일 복붙해서 쓸 수 있는 코드를 알려주지는 않습니다. 대신, 어떤 클라우드 환경에서든 흔들리지 않는 견고한 시스템 설계도를 그리는 법을 알려줍니다.

✅ 이런 분들에게 강력 추천합니다:

  • 단일 톰캣/DB 환경을 벗어나, 본격적으로 MSA 기반 클라우드 환경을 설계해야 하는 개발자
  • 트래픽이 늘어날 때마다 DB 락(Lock)과 장애 속에서 임시방편으로 대처하고 있는 백엔드 엔지니어
  • 기능 구현을 넘어 시스템 전체의 아키텍처를 조망하고 싶은 주니어~중니어 엔지니어
당신의 코드가 훌륭하더라도, 아키텍처 패턴이 잘못되었다면 시스템은 결국 무너집니다. 본격적인 클라우드 네이티브로의 도약을 고민하고 있다면, 코드를 짜기 전 이 책을 먼저 펼쳐보시기를 권합니다.



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
l 공유하기 l 북마크하기찜하기 lthankstoThanksTo
 
 
 
미니멀리즘 프로그래머 - AI 시대, 복잡함을 줄이고 가치를 올리는 개발 원칙
데이비드 토머스 지음, 이민석 옮김 / 한빛미디어 / 2026년 2월
평점 :
장바구니담기


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




우리는 왜 11줄짜리 코드를 위해 무거운 라이브러리를 설치하는가?


웹사이트 유지보수를 5년째 해오면서, 프로젝트에 새로운 요구사항이 생길 때마다 습관적으로 거대한 라이브러리를 추가하곤 했습니다. 최근 파이썬으로 AI 관련 토이 프로젝트를 진행할 때도 마찬가지였습니다. 일단 남들이 다 쓴다는 무거운 프레임워크부터 깔고 시작하다 보니, 어느새 프로젝트는 비대해지고 에러가 터지면 어디서부터 손대야 할지 막막해지는 이른바 '복잡함의 늪'에 빠졌죠.

이러한 정보 과잉과 기술의 홍수 속에서 번아웃을 느끼던 찰나, 『실용주의 프로그래머』의 저자 데이비드 토머스의 신작 <미니멀리즘 프로그래머>를 집어 들게 되었습니다. 이 책은 "기술의 속도가 빨라질수록 왜 우리는 다시 '단순함'으로 돌아가야 하는가?"라는 묵직한 질문을 던집니다.

미니멀리즘은 코드 길이를 줄이는 '기술'이 아니라 '태도'다


가장 뼈를 때렸던 부분은 "미니멀리즘은 단순히 코드를 짧게 짜는 것이 아니다"라는 대목이었습니다.
  • 나의 뼈아픈 경험: 과거에 저는 중복 코드를 없애겠다고 지나치게 추상화된 만능 공통 클래스를 만든 적이 있습니다. 당시에는 "나 좀 코드 잘 짜는데?"라고 뿌듯해했지만, 결국 나중에 합류한 동료들이 그 코드를 이해하지 못해 유지보수성이 바닥을 치는 흑역사를 남겼죠.
  • 책에서의 깨달음: 책에서는 이처럼 '과도한 엔지니어링'이 오히려 시스템을 짓누르는 무게가 된다고 지적합니다. 진짜 미니멀리즘은 코드가 짧은 것이 아니라, 동작하는 가장 단순한 선택을 통해 '지속 가능성'을 확보하고 동료와 명확히 소통하는 태도라는 것을 깨달았습니다.

AI 시대, '더 단순하게 만들 시간'이 필요하다


저자는 이 얇은 책을 통해 익스트림 프로그래밍(XP)의 핵심 가치(의사소통, 단순함, 피드백, 용기, 존중)를 우리 삶 전반에 적용해 보라고 권유합니다. 특히 AI 도구들이 순식간에 엄청난 양의 코드를 찍어내는 요즘, 아키텍처의 복잡도를 제어하지 못하면 결국 개발자가 유지보수라는 지옥불에 떨어지게 됩니다.

책을 읽고 나서 큰 용기를 얻어, 최근 진행하던 개인 프로젝트에서 굳이 필요 없던 서드파티 라이브러리 2개를 과감히 걷어냈습니다. 라이브러리가 해주던 핵심 기능만 바닐라 코드로 직접 구현했더니, 오히려 디버깅이 명확해지고 프로젝트가 한결 가벼워졌습니다. 무조건 최신, 최고 용량의 기술을 붙이는 것이 정답은 아니라는 책의 메시지를 직접 체험한 순간이었습니다.

- 총평 및 추천 대상

<미니멀리즘 프로그래머>는 코드 한 줄 없는 철학책에 가깝지만, 그 어떤 튜토리얼 서적보다 개발자의 일상을 날카롭게 파고듭니다.

✅ 이런 분들에게 추천합니다:

  • "이것도 배워야 하고 저것도 도입해야 해!"라며 끊임없는 기술 트렌드에 지친 주니어~중니어 개발자
  • 방대한 레거시 시스템과 거미줄 같은 의존성에 매일 고통받고 있는 유지보수 담당자
  • 명저 『실용주의 프로그래머』를 감명 깊게 읽고, 저자의 최신 인사이트가 궁금한 분
화려한 프레임워크와 넘쳐나는 정보에 치여 '내가 왜 이렇게 코드를 짜고 있지?'라는 회의감이 들 때, 나침반처럼 꺼내 읽고 싶은 책입니다. 복잡함을 덜어내고 프로그래밍의 진짜 즐거움을 되찾아보세요.


 기능을 더하는 기술보다,
불필요한 것을 덜어내는 용기를 가르쳐주는 책.



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
l 공유하기 l 북마크하기찜하기 lthankstoThanksTo
 
 
 
[전자책] AI를 움직이는 수학 이야기 - 실생활 예제로 배우는 기술 속 수학의 비밀
후루시마 도오루 지음, 하승민 옮김 / 한빛미디어 / 2025년 12월
평점 :
장바구니담기


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

돌아가긴 하는데, 원리는 모르겠는데요?


2026년 현재, 개발자로서 AI를 프로젝트에 도입하는 건 이제 선택이 아닌 필수가 되었습니다. 저 역시 회사에서 레거시 시스템을 유지보수하다가도, 틈틈이 CS50 강좌를 듣거나 토이 프로젝트로 AI 기능을 붙여보곤 합니다.

문제는 '구현'과 '이해'의 간극이었습니다.


model.fit()을 실행하면 학습이 되고 결과도 나오지만, 정확도가 낮을 때 '왜' 그런지 설명할 수가 없었죠. 하이퍼파라미터를 튜닝할 때도 논리적인 근거보다는 '감'에 의존하곤 했습니다.

이 거대한 '블랙박스' 안을 들여다보고 싶다는 갈증이 생길 때쯤, 한빛미디어의 <AI를 움직이는 수학 이야기>를 만났습니다. 결론부터 말하자면, 이 책은 수포자 개발자에게 다시 미적분 책을 펴라고 강요하는 책이 아닙니다. 대신 "우리가 짜는 코드 뒤에서 숫자들이 어떻게 춤추고 있는지"를 시각적으로 보여주는 책입니다.

벡터, 데이터의 새로운 관점


이 책은 검색, 추천, 이미지 인식, 자연어 처리 등 6가지 핵심 AI 기술을 관통하는 수학적 원리를 다룹니다.

가장 인상 깊었던 부분은 '검색 엔진'과 '벡터 공간'을 설명하는 챕터였습니다. 현업에서 DB를 다루다 보면 데이터를 단순히 '행'과 '열'로만 인식하기 쉽습니다. 하지만 이 책은 데이터를 '공간 상의 점(Vector)'으로 시각화해 줍니다.
  • 나의 경험: 예전에 유사 문서 검색 기능을 구현할 때, 라이브러리에서 제공하는 cosine_similarity 함수를 무지성으로 사용한 적이 있습니다. 그때는 "그냥 1에 가까우면 비슷한 거겠지" 하고 넘어갔었죠.
  • 책에서의 깨달음: 책에서는 코사인 유사도가 왜 '각도'를 의미하는지, 고차원 공간에서 두 벡터가 가깝다는 것이 수학적으로 어떤 의미인지를 기하학적으로 풀어냅니다. 덕분에 이제는 임베딩된 데이터가 벡터 DB에서 어떻게 저장되고 검색되는지 머릿속에 그림이 그려지게 되었습니다.

미분은 '학습의 나침반'이다.


딥러닝 파트에서 다루는 '미분'과 '경사 하강법' 설명도 탁월했습니다. 개발자 입장에서 미분은 그저 '골치 아픈 계산'이었지만, AI의 관점에서 미분은 '오차를 줄이는 방향을 알려주는 나침반'이었습니다.

책은 복잡한 수식 증명 대신, 산을 내려가는 과정에 비유하며 가중치가 업데이트되는 과정을 설명합니다. 이 부분을 읽고 나니, 텐서플로우나 파이토치에서 설정하던 Learning Rate가 단순한 숫자가 아니라, "나침반을 보고 얼마나 큰 보폭으로 움직일지 결정하는 값"이라는 확신을 갖게 되었습니다.

이제는 모델이 수렴하지 않을 때, 무작정 에폭만 늘리는 실수는 하지 않을 것 같습니다.

- 총평 및 추천 대상

이 책은 코드를 한 줄 한 줄 따라 치는 튜토리얼 북이 아닙니다. 하지만 코드를 짜기 전에 설계도를 이해하고 싶은 엔지니어에게는 필독서입니다.

✅ 이런 분들에게 추천합니다:

  • AI API 사용법은 알지만, 내부 원리가 궁금한 주니어~중니어 개발자
  • "이 모델은 왜 이런 결과가 나왔나요?"라는 질문에 당황한 적이 있는 데이터 분석가
  • 수학 공식만 보면 머리가 아프지만, 기술의 본질은 알고 싶은 분
2026년, AI 기술은 점점 더 고도화되고 있습니다. 하지만 그 화려한 기술을 지탱하는 것은 결국 수학이라는 단단한 뿌리였습니다. 잠시 IDE를 끄고, 이 책을 통해 그 뿌리를 확인해보시길 바랍니다.


블랙박스인 줄 알았던 AI가,
사실은 투명한 유리 상자 속의 정교한 수학이었음을 깨닫게 해주는 책.



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
l 공유하기 l 북마크하기찜하기 lthankstoThanksTo
 
 
 
Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린 - 친절한 문법 설명 + 19개 실습 예제로 배우는 모바일 앱 개발, 개정 4판 ㅣ Do it! 시리즈 (이지스퍼블리싱)
강성윤 지음 / 이지스퍼블리싱 / 2025년 2월
평점 :
구판절판



이 책은 자바스크립트와 제이쿼리를 처음 접하는 입문자에게 최적화된 가이드이다. 초보자가 부담 없이 학습할 수 있도록 171개의 실습 예제를 포함해 기초 문법에서부터 시작하며, 이를 통해 프로그래밍의 기본기를 탄탄히 다질 수 있다. 특히, 단순히 코드를 따라 쓰는 것이 아닌, 실생활에서 유용한 웹 프로젝트를 제작하는 과정을 담고 있어 학습에 대한 동기 부여와 함께 실질적인 성취감을 준다.

책의 중반부에서는 자바스크립트의 확장 개념인 제이쿼리를 다루며, DOM 조작, 이벤트 처리, 그리고 다양한 플러그인 활용법까지 체계적으로 설명한다. 이를 통해 독자들은 단순한 코딩 기술을 넘어 동적인 웹 사이트 제작의 핵심 요소를 이해할 수 있다. 특히 Ajax와 같은 비동기 처리 기술을 배우면서, 실무에서도 바로 활용 가능한 스킬을 익히는 데 도움을 준다.

마지막으로, 반응형 웹 UI 설계와 같은 실무 프로젝트는 이 책의 가장 큰 강점 중 하나다. 이를 통해 학습자는 단순한 이론을 넘어서 실무에서 마주할 수 있는 상황을 체험하고, 프로젝트 기반 학습을 통해 자신의 역량을 스스로 점검할 수 있다. 웹 개발 입문자, 디자이너, 퍼블리셔 누구에게나 추천할 만한 종합적이고 실질적인 학습서이다.

 

본 서평은 『이지스퍼블리싱』으로부터 책을 제공받아 작성되었습니다.


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