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


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


이 책은 생성형 AI에 대한 개념을 시작으로 AI를 다양한 여러 분야에서 실제 활용사례를 살펴봅니다.

뿐만 아니라 생성형 AI를 실무에서 적용하기 위한 애플리케이션 구축 방법을 상세하게 익힐 수 있습니다.

이를 통해 비용과 시간, 그리고 위험성, 창의성 등의 각 관계를 균형있게 조율하는 방법도 배울 수 있습니다.

후반부에서는 생성형 AI를 사용할 때 윤리적으로 책임감있게 기술을 다루는 주제도 포함되어 있어 최신 기술을 올바르게 익히고 사용하는 자세도 생각해볼 수 있습니다.

 

AI는 빠른 발전을 통해 점점 새로운 모델들이 출시되고 이에 파생된 다양하고 새로운 기술들이 등장하고 있는데, 이 책은 최신 기술을 따라잡는 데에 목표를 두지 않고 생성형 AI를 제공하는 여러 업체들에 국한되지 않고 근본적인 원칙과 패턴에 집중하도록 합니다.

또한 아키텍처를 설계할 때 애플리케이션이 시간이 지남에 따라 확장되고 발전하는 모습을 결정하여 설계 단계에서 신뢰할 수 있는 방향으로 판단할 수 있도록 이끌어 줍니다.

 

생성형 AI에 대한 기초 개념부터 동작 방식을 그림으로 설명하여 기초 개념이 필요한 독자가 기술과 원리를 이해할 수 있도록 돕습니다.

뿐만 아니라 생성형 AI의 활용법을 소개하는 장에서는 각 예시들을 그림으로 설명할 뿐만 아니라 사용자가 생성형 AI와 상호작용 할 수 있는 인터페이스인 프롬프트 작성방법을 설명하며, 프롬프트를 효과적으로 사용하기 위해 텍스트 변환, 분류, 브레인스토밍의 필요에 따른 작성방법을 소개하고 프롬프트를 실행하였을 때의 예상결과까지 포함하여 프롬프트의 활용을 독자가 쉽게 이해할 수 있도록 해줍니다.

 

단순한 개념 설명에 그치지 않고 생성형 AI의 기술을 독자가 이해하고 활용할 수 있도록 단계별로 섦여하고 있어 독자가 단순히 기술을 써보는 정도가 아니라 어떻게 이 기술을 적용하고 활용할 수 있을지에 대한 폭넓은 시야를 갖도록 해줍니다.

생성형 AI에 대한 관심이 있으나 기초 개념부터 공부해보고 싶은 독자분들에게 추천합니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
일머리를 설계하는 AI 워크플로 with n8n - 일정 관리, 메일 발송, 자기계발까지 생산성을 폭발시키는 상위 1% 직장인의 남다른 n8n 업무 자동화 누구나 프로처럼 실전 AI
이왕석 지음 / 한빛미디어 / 2026년 3월
평점 :
장바구니담기


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

이 책은 n8n이라는 업무 자동화를 만드는 도구인 워크플로 엔진에 대한 내용을 다룬다.

단순히 n8n이라는 자동화 도구를 소개하는 것 외에도 업무를 어떻게 구조화할지에 대한 내용을 제시한다.

코드 중심의 문제 해결 방식을 넘어 워크플로 자체를 설계하는 것을 강조하여 개발자가 AI 시대에 업무를 자동화할 수 있는 방법에 대한 내용을 주로 다룬다.

일반적으로 자동화라고 하면 지금까지 대량의 데이터를 처리하는 자동화 배치나 API를 호출하는 정도로 인하여 업무 흐름을 이벤트 기반 흐름으로 구성하 트리거 → 처리 → 분기 → 전달 → 저장이라는 구조로 간단한 이벤트 처리방식으로 생각하였었다.

n8n 자체는 로우코드 도구이지만, 이 책을 읽다 보면 중요한 것은 도구가 아닌 설계 능력이라는 내용이 강조된다.

실제로 복잡한 비즈니스 로직을 코드로 직접 구현하는 대신 외부 API와 AI 기술을 조합하여 하나의 워크플로로 구성하는 방식을 통해 MSA 환경에서 서비스 간 책임을 분리하는 방식에 대해 생각해볼 수 있다.

나와 같이 n8n을 이 책을 통해 처음 접해본 개발자를 위해 이 책의 내용은 기초부터 내용을 다루고, 실무 수준의 복잡한 트랜잭션 처리나 장애 대응, 그리고 모니터링 전략까지 깊게 다루지 않아 이를 실제 서비스에 적용하기 위해 추가적인 설계가 필요할 수 있다.

하지만 이 책은 직접 일을 처리하는 구조에서부터 시스템이 일을 처리하게 만드는 구조로의 인식 전환을 통해 단순한 업무의 생산성 향상을 넘어 반복적인 업무를 자동화된 파이프라인으로 처리하여 개발자의 역할을 좀 더 확장 시킬 수 있도록 도와준다.

이 책은 n8n이라는 새로운 기술을 배울 수도 있지만 개발자가 자신의 업무를 처리하는 방식의 인식 전환을 해주고 무엇보다 내가 일하는 곳에서도 이를 도입해볼 수 있지 않을까라는 도전도 해볼 수 있도록 해준다.

특히 자동화와 AI의 활용 그리고 나와 같이 워크플로 설계에 관심이 있는 개발자에게 추천한다.


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


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

이 책은 "미니멀"이라는 주제로 서비스를 개발하는 것 뿐만 아니라 조직의 상호작용 측면에서의 이점을 다룬다.

단순히 코드를 짧게 작성하는 내용을 다루는 것이 아니라 복잡한 서비스 환경을 만드는 전 과정에서 구체적인 단순화 원칙을 제시하여 발자가 프로그래밍의 즐거움을 찾을 수 있는 관점으로 내용을 다룬다.

그렇기 때문에 AI가 도입된, 특히나 지금처럼 AI가 개발환경에 많은 영향을 주는 현 시점에서 정말 중요한 것에만 집중하고 더 큰 성과를 내기 위한 철학을 중심으로 내용을 소개한다.

"모든 것을 다 하지 말라"라는 이 책의 가장 큰 메시지처럼 다양한 요청과 업무를 경험하면서 개발자 본인이 효율적인 사람이라고 생각할 수 있만 실제로 중요한 일에 쏟아야할 에너지를 분산시키고 있을 뿐이라서 진정한 성과는 선택에서 시작되기 떄문에 무엇을 할지보다는 무엇을 하지 않을지를 결정하는 것이 중요함을 강조한다.

이 책을 읽으면서 개인적으로 인상깊었던 부분은 "거절"을 하는 기술인데, 불필요한 회의나 의미 없는 협업 또한 우선수위가 낮은 업무를 거절하는 것이야말로 생산성을 높이는 핵심이기 때문에 이를 개발하는 환경에도 그대로 적용할 것을 말한다.

즉, 프로젝트를 진행할 때 요구사항이 계속 추가되고 이로 인한 여러 기술 스택도 복잡해지지만 이를 모두 수용하기 보다는 핵심 기능과 가치에 집중한다면 더 완성도 있는 완성도를 높이는 결과를 만든다고 말한다.

시간을 관리하고 생산성을 향상시키기 위한 다양한 도구나 방법론을 찾지 중요한 것은 결국 복잡한 것을 제거하고 기존의 것을 덜아내어 개발자가 그 기술의 주인이 되어 지속 가능한 소프트웨어를 만드는 즐거움을 되찾기를 제안한다.

결국 이 책의 내용들이 실무에서는 어려울 수 있지만 결국 바라보는 관점을 어떻게 하느냐 그리고 이 책의 내용처럼 모든 것을 다 바꿀수는 없더라도 최소한 어떤 기준으로 선택해야 하는지 분명하게 설명한다.

이를 통해 단순하게 코드를 짧게 줄이는 것 넘어 무거운 라이브러리의 의존성을 과감히 제거하는 코드 다이어트와 소모적인 회의를 줄이고 효율적으로 프로젝트를 관리하는 방법, 그리고 업무를 함에 있어 자동화를 도입하여 생산성을 향상 시키고, DDD를 통한 명료한 로직을 만드는 방법까지, 실무에서 즉시 적용 가능한 조언을 얻을 수 있다.

이를 통해 복잡한 AI 시대에 이 책의 말처럼 미니멀리즘 프로그래머가 될 수 있지 않을까 싶다.

AI 시대에, 그리고 복잡해진 개발환경에서 진정한 미니멀리즘의 의미를 알고 싶어 개발자분들께 추천한다.


https://www.hanbit.co.kr/store/books/look.php?p_code=B1991210307


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
부트캠프 백엔드 개발자 편 with 스프링 부트 - 웹의 탄생에서 프로젝트 고도화로, 살아남는 백엔드 개발자를 위한 밑바닥부터 실무까지
김송아 지음 / 한빛미디어 / 2026년 1월
평점 :
장바구니담기


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


이 책은 백앤드 개발자가 실무의 개발 이해와 빠른 적응을 위한 모든 내용이 담긴 책이다.

이제 개발자가 되기 위해 프로그래밍에 입문한 학생이나 실무 개발을 이제 막 시작한 저연차 개발자들에게 프로그래밍 언어 사용도 어려울테지만 실무에서 사용하는 여러 기술의 용어와 원리 및 사용법 등 학습할 분량도 많고 단기간에 빠르게 이해하고 익히기는 어려울 수 있다.

하지만 이 책은 기본기부터 실무에서 사용되는 여러 기술들까지 여러 실 예제를 통해서 이해할 수 있도록 구성되어 있다.

특히나 이 책을 읽으면서 저연차 개발자분들께 도움이 될 내용이라고 생각된 부분은 실무에서 가장 많이 사랑받고 사용되는 스프링부트 프로젝트를 직접 구성할 수 있도록 돕고, 또한 프로젝트 구조가 어떻게 되어 있는지를 살펴볼 수 있다는 점과 함께 스프링 프레임워크에서 중요한 스프링 코어의 역할과 MVC 구조 및 비즈니스 로직과 클라이언트의 요청을 연결하는 역할인 Controller와 HTTP의 역할과 함께 실무에서 가장 많이 다루고 사용되는 스프링의 여러 애노테이션과 Repository, Service의 역할을 익힐 수 있도록 하여 스프링의 기본 사용법과 원리를 이해할 수 있다.

뿐만 아니라 이후의 내용들은 여러 DDD와 같은 도메인 주도 개발의 개발 방법론을 배우고, REST API를 개발할 떄의 URI의 설계 규칙과 함께 개발한 서비스를 테스트하는 방법도 다루고 있어 실무에서 개발한 코드를 어려움없이 테스트할 수 있게 한다.

이후에는 좀 더 심화 내용으로 객체를 직접 설계하여 REST API로 예시 서비스를 직접 개발해볼 수 있도록 하고 클라이언트로부터 받은 요청을 처리하고 이에 대한 응답 결과를 반환하는 과정까지 일련의 하나의 서비스의 요청부터 처리 및 응답의 흐름을 직접 구현해볼 수 있어 익힌 내용을 토대로 응용된 여러 서비스를 개발해볼 수 있지 않을까도 생각했다.

마지막 장에서는 저자가 생각하는 백엔드 개발자로 살아남기 위한 6가지 역량을 갖추었으면 하는 내용과 함께 최근 여러 개발서적에서 많이 다루는 핵심 내용인 AI시대에 살아남기 위한 개발자의 역할과 함께 면접에서 받을 수 있는 질문에 대해 어필하는 방법까지 다루고 있다.

10년이 넘는 경력을 가진 나도 이 책을 읽으면서 도움이 되었고 생각해본 부분들도 많았는데 이제 개발자로 취업을 준비중인 취준생 분들이나 현직에서 근무중인 저연차분들에게 특히나 도움될 내용들이 많았다.

기본 개념부터 원리 뿐만 아니라 실무에 바로 투입되어 빠른 적응을 원하는 개발자분들에게 특히나 이 책을 추천한다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
소프트웨어 아키텍처 The Basics - 모던 엔지니어링을 위한 소프트웨어 아키텍처의 모든 것, 제2판
마크 리처즈.닐 포드 지음, 류광.307번역랩 옮김 / 한빛미디어 / 2025년 11월
평점 :
장바구니담기


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

이 책은 소프트웨어 아키텍처에 대한 개념부터 실무에서 접해볼 수 잇는 다양한 내용을 담고 있어 기본기를 다질 수 있는 책이다.

소프트웨어 아키텍처가 어떤 것인지에 대한 설명을 시스템의 구조와 시스템의 행동방식의 구조를 결정하는 여러 논리적인 컴포넌트들의 결합을 토대로 아키텍처의 스타일과 관련 결정을 구성하며 시스템의 구성 방식에 대한 규칙들을 정의하는 아키텍처적 결정에 대한 요소들로 정의한다.

아키텍처에 대한 정의를 통해서 어떻게 작동하는지, 그리고 왜 이러한 사항들을 결정했는지에 대한 파악을 할 수 있다는 점들을 소프트웨어 아키텍처의 법칙들로 이해할 수 있도록 설명한다.

설계자의 눈으로 아키텍처의 관점에서 바라보는 사고인 어떤 것을 변경하려고 할 때 전반적으로 어떤 영향을 미칠지 이해하고, 시스템의 각기 다른 부분들을 어떻게 상호작용시켜야 하는지에 대한 파악과 분석인 아키텍처적 사고를 소개한다.

또한 혼동할 수 있는 아키텍처와 설계의 차이도 설명하는데, 시스템의 겉모양보다는 구조에 초점을 두는 즉, 시스템의 구조와 형태를 결정하는 소프트웨어 아키텍처와 시스템의 외관 즉, UI의 느낌과 모양에 초점을 두는 설계의 차이를 이해할 수 있도록 한다. 뿐만 아니라 소프트웨어 아키텍처 특성과 정의를 통해서 운영적, 구조적, 클라우드, 횡단적인 아키텍처의 특성도 소개하며, 이를 통해 아키텍처의 특성에 대한 범위를 지정하는 데에 영향을 미치는 부분에 대한 내용과 함께 논리적인 관점에서 컴포넌트를 정의하고 아키텍처를 이해하고 이를 작성하는 내용도 다룬다.

후반부에는 아키텍처의 스타일에 대한 기초개념과 함께 모놀리스와 분산 아키텍처에 대한 스타일을 자세히 설명한다.

특히 분산 아키텍처에 대한 8가지 오류, 착오에 대한 내용을 다루는데 이 부분은 반드시 분산 아키텍처 환경에서 개발을 하거나 서비스를 운영하는 개발자면 혹여 내가 잘못된 내용을 알지는 않았는지 이 책에서 다루는 8가지 오해를 다루는 내용을 통해서 잘못된 내용을 알고 있었다면 정정해보길 바란다.

이 외에도 분산 아키텍처에 대한 다양한 스타일을 소개한다. 예시도 함께 소개하기 때문에 내가 서비스하는 환경은 어떤 스타일로 운영이 되고 있고 이러한 스타일에는 어떤 특징과 장/단점이 존재하는지도 정리해가며 이해할 수 있기를 추천한다.

내가 가장 관심있게 보았던 부분은 아키텍처의 스타일을 시간이 지나면서 여러 요인에 의해 바뀌는데 어떻게 하면 각 상황에 맞는 아키텍처 스타일을 선택하는 것인가라는 부분이다.

과거에 경험한 여러 사례들을 통해서 미래의 아키텍처를 설계할 때 과거의 아키텍처 스타일에서 발견된 여러 특징을 결합하고 단점을 해결하려는 노력이 반영되는 경우가 많은데 어떻게 하면 각 상황에 맞게 아키텍처 스타일을 결정하는 기에 대한 기준들을 다룬다.

도메인에 따라서도 중요한 측면을 최대한 많이 분석하고 서비스를 운영함에 따라 미치는 여러 요인을 이해할 필요가 있으며, 또한 기타 외부 요인을 지원하는 아키텍처의 특성들을 식별 및 파악하고 데이터 관련 사안에 대해서는 여러 이해관계자들과 잘 협력해야 하며, 배포하는 환경인 클라우드에서도 각 애플리케이션이 얼마나 많은 데이터를 저장하고 처리하는지에 대한 파악이 중요하다는 점과 함께 탄력성, 확장성의 중요성도 설명한다.

뿐만 아니라 비용 문제에 대해서도 설계 시 고려 요소가 될 수 있고, 개발 프로세스들의 프로젝트 요인도 아키텍처의 설계 영향 미칠 수 있다는 내용도 함께 설명한다.

이외에도 재사용, 통신, CQRS, 인프라의 각 요소들에서의 우리가 잘 알고 있는 아키텍처 패턴도 소개하며, 아키텍처적 결정 사항에 안티패턴과 결정을 위한 문서 및 도식화 도구, 서비스를 개발하고 함께 운영하는 여러 이해 당사자간의 협업과 협상, 리더십 스킬의 관점에서도 아키텍처를 설계하는 중요 요소임을 이해할 수 있다.

책을 완독하고 나서 들었던 생각은 이 책은 아키텍처를 설계함에 있어 설계의 개념 및 방식, 법칙인 기술적 내용 뿐만 아니라 팀, 협업, 협상, 리더십 스킬의 관점까지 이르는 폭넓은 내용을 다룬다는 점에서 깊이있는 지식과 기술을 요구하는 아키텍처가 되기를 원하는 분들에게 실무에서 참고할 지침서가 될 것이라고 생각한다.

개발자인 나도 많은 도움이 되었던 책이다.


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