나만의 MCP 서버 만들기 with 커서 AI - 현직 AI Specialist에게 배우는 MCP! Cursor AI, Claude Desktop으로 MCP의 기본을 경험한다
서지영 지음 / 길벗 / 2025년 7월
평점 :
장바구니담기


커서 및 클로드 데스크톱을 활용하여 AI 생태계 속 다양한 에이전트와 도구를 MCP로 연결하는 방법을 익힐 수 있고, 실습을 쉽게 따라할 수 있게 디테일한 설명 및 구성상 안배가 돋보인다.

최근 AI 에이전트 시대의 도래로 MCP(Multi-Channel Protocol)와 A2A(Authority to Authority) 프로토콜이 각광받고 있다. 전자는 멀티 채널을 통합 관리하는 플랫폼이고, 후자는 기관 간 직접 연계 및 데이터, 서비스 교환을 위한 시스템이다.

이 책은 두개의 큰 축 중 하나인 MCP(Multi-Channel Protocol)를 다룬 도서이다. 기본 개념과 동작 원리부터 시작해 실습 환경 구축과 실제 활용까지의 내용을 한 권에 담은 점이 인상적인 책으로 LangChain 기반의 프로그래밍을 해본 독자라면 3일 정도면 충분히 실습을 따라해보며 기술 및 개념을 습득할 수 있다.

MCP의 개념은 본 도서 서두에 그림 비유를 통해 쉽게 파악할 수 있다.MCP구조
에이전트구조

MCP는 다수의 AI 에이전트와 도구, 그리고 외부 서비스 간 소통을 가능하게 하는 마치 공통의 언어로, 서버-클라이언트 방식, 통신 프로토콜(studio, SSE), 입출력 명세, 상태 관리 등 핵심 스펙을 쉽게 파악할 수 있도록 도와준다.

전반부의 가장 큰 매력은 MCP와 OpenAI Function Calling 간의 상세 비교를 통해 MCP가 얼마나 체계적이고 효율적으로 사용자 명령어를 도구 호출과 결과 반환까지 한 곳에서 다룰 수 있는지 알려준다는 점에 있다.mcp_stdio소스

기능 호출 방식이 겹치는 복잡한 AI 업무를 MCP로 단일화하면, 여러 도구와 에이전트 사이의 인터페이스 문제를 획기적으로 해소할 수 있다는 점을 실감시킨다. 더불어 MCP가 에이전트를 연결해 복잡한 명령어를 자연어로 통제하면서 동시에 여러 외부 도구를 사용할 수 있는 모듈형 시스템 설계를 돕는다는 점을 쉽게 이해할 수 있다.

이 책의 가장 인상적인 부분은 2부부터 진행되는 실습 파트라 할 수 있다. 바이브 코딩 도구인 커서 AI와 클로드 데스크톱, 그리고 스미더리 같은 도구 생태계와 MCP 서버를 직접 활용하며 연계한다.

특히, 커서의 경우 조금 더 깊이 있게 다루는 데 단축키 활용법을 상세히 알려주는 등 개발자들이 빠르게 생산성을 올릴 수 있게 도와준다.

예를 들어, 블록 선택 후 Ctrl+L로 채팅과 분석 작업을 시작하고, Ctrl+K로 효율적인 편집, 탭 두 번으로 주석 작성, 생성 결과 승인과 거절 단축키 등은 커서를 능숙하게 다루는 데 필수적이다. 덕분에 커서 활용에 대한 능숙도를 높일 수 있음은 물론 MCP 제품 생태계에 대한 이해도 또한 쉬워진다.커서

또한 MCP 프로토콜과 관련하여 코드 구성과 통신 방식을 다룰 때는, JSON 명세를 활용한 프로토콜 예시를 통해 실제 입력과 출력을 가늠케 하며, 코드 스니펫을 통해 내부 데이터 흐름이 어떻게 이뤄지는지 명확히 파악할 수 있다.mcp_json

MCP 서버 관리 화면을 통해 여러 MCP 서버 등록과 상태 확인 방법도 안내하며, 스미더리 인증 방식 변경과 공용 MCP 서버 연동법 등 실무 환경의 구체적인 부분도 빠짐없이 알려준다.mcp관리
스미더리

특히, 스미더리는 MCP의 주요 생태계로 향후 AI 기반 솔루션을 구축하는 데 있어 AI 에이전트 간 협업을 쉽게 활용하기 위해 반드시 알아두었으면 한다.

실습은 크게 커서 기반과 클로드 데스크톱 기반으로 나뉘는데, 커서 기반 실습에서는 Visual Studio Code에 Python 확장을 설치한 후 FastMCP 라이브러리를 사용해 도구 등록 및 실행 방법을 단계별로 친절하게 설명한다.

클로드 데스크톱 기반 실습은 MCP 서버 관련 .py 파일을 지정된 클로드 설치 경로에 복사하고, JSON 편집을 통해 연동하여 실제 클라우드 데스크톱 환경에서 MCP 서버를 구동하는 과정까지 상세히 안내한다.

아울러 서지영 저자님의 책은 그간 여러번 읽어왔는데, 늘 이해하기 쉽고 핵심을 통찰한 구성 그리고 디테일한 설명이 마음에 드는 부분이다.

이 책 역시 다르지 않은데 MCP 서버 구축을 위한 API 키 발급 절차, 환경 변수 설정법, 그리고 GitHub 계정 생성과 같은 실습의 기초부터 차근차근 안내해, MCP 초보자라도 단계별로 따라 하다 보면 어렵지 않게 MCP 환경에 적응할 수 있다.

MCP를 적용하려는 개발자가 마주할 수 있는 시행착오와 실무 노하우를 꼼꼼히 담은 점도 빼놓을 수 없다. 예컨대 스미더리 허브 인증 방식 변경, JSON 설정 복사 방식, 공개 MCP 서버 연결에 대한 최신 정보는 실전에 바로 활용할 수 있는 팁이다.

이 책은 AI 생태계 속 다양한 에이전트와 도구를 자연스럽게 연결하고 운영하는 방법론을 체득하게 한다. AI 협업 시스템을 직접 설계하고 확장하는 데 든든한 밑거름이 되어주는 내용이기에 개발자, 실무자로서 최신 AI 인프라 구축 역량을 키우고자 하는 이들에게 추천하고 싶다.




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
2025 에듀윌 공인중개사 오시훈 필살키 부동산공법 (최종이론&마무리 100선) 2025 에듀윌 공인중개사 필살키
오시훈 지음 / 에듀윌 / 2025년 8월
평점 :
장바구니담기


에듀윌 출판사의 "2025 에듀윌 공인중개사 오시훈 필살키 부동산공법(오시훈 편저)"를 읽고 작성한 리뷰입니다.

서평단 혜택으로 제공받은 도서의 리뷰입니다.

표지


시각적인 체계도, 출제율 높은 100선, 핵심지문 등의 세가지 구성이 인상적이며 공법 과목의 최종 마무리 및 실전대비를 위한 최적의 요약서이다.

공법은 자타공인 공인중개사 취득을 가장 어렵게 만드는 과목이며 압도적인 암기량과 주요 6개 법의 비교 정리가 이뤄지지 않으면 오히려 어설프게 공부하는 것이 찍는 것만 못할 정도로 극악 난이도를 자랑하는 과목이다.

300여개가 넘는 법이 혼재되어 있는 것은 물론 주요 6개법 또한 내부적으로 도합 20개 가까운 별도의 사업을 갖고 있고 그 사업마다 신청자, 승인자, 협의 기구, 의무 공고일 등을 갖고 있기에 기억력이 좋은 사람도 완벽하게 암기하기 어려운 과목이다.

결국 효율적인 학습을 위해서는 논리적인 흐름으로 구성된 체계도 등을 이용해 최대한 시각적 직관 효과를 이용해 학습 능률을 올리고 가장 출제율이 높은 문제를 위주로 학습량을 줄여 과락을 면하고 타 쉬운 과목에서 확보한 점수로 승부를 거는 것이 가장 지름길이라 판단한다.

이러한 학습 전략에 걸맞는 책을 찾다가 오시훈 교수님의 필살키 책의 구성이 마음에 들어 눈여겨 보던 중 마침 서평단을 모집하여 학습한 후기 및 읽으며 유익했던 점을 서평으로 정리해 본다. 결론붙 말하자면 서평단에 선정되었다고 칭찬하는 것이 아닌 정말 수험에 도움되는 양서라는 생각이 들었다.

우선 이 책의 가장 인상적인 부분은 20장 정도로 압축한 체계도 부록인 합격페이퍼가 수록되어 있다는 점이다. 방대한 공법의 분량의 핵심만 뽑아 이렇게 적은 분량으로 압축할 수 있다는 것 자체 부터가 저자의 내공을 짐작할 수 있는 부분이다.

아래 그림과 같이 “국토의 계획 및 이용에 관한 법률” 분야의 주요 행정절차를 컬러 도식과 흐름도로 재구성하여, 단순 암기가 아닌 이해 중심 학습을 유도한다. 복잡한 도시계획 절차가 단계별로 깔끔하게 정리되어 있어, 헷갈리기 쉬운 “수립권자, 결정권자, 입안권자, 승인권자” 등의 용어와 위치를 한 번에 정돈할 수 있다. 일반 개념서에서는 다소 산만하게 흩어지는 정보를 체계적으로 한 장에 요약함으로써, 막바지 정리와 빠른 암기에 최적화시킨 점이 돋보인다.체계도

두 번째 장점으로는 출제율이 높은 주제만 엄선한 100선 문항이다. 출제 포인트별로 문제와 개념을 바로 옆에 위치시키는 2단 구성으로, 필살키 핵심 문제-해설-개념 요약-PLUS 박스(핵심 법령 정리)까지 자연스럽게 연결된다.예상문제

실제로 문제를 풀면서 바로 오른쪽 박스에서 관련 법령과 핵심 해설을 확인할 수 있으니 학습 동선이 짧고 효율적이다. 다른 교재와 달리, 교재 한 권만으로 이론-문제-해설-심화 개념까지 학습 뱅크를 완성시켜 체감 효과를 높인다.

세 번째 장점은 100선에서 도출된 더욱 중요한 핵심 요약지문이 수록된 점이다. 아래 그림에서 볼 수 있듯 주요 키워드와 출제테마를 압축 요약하는 방식으로, 국토의 계획과 이용에 관한 법률의 정의·범위·구성 항목을 불필요한 장황함 없이 빠르고 명확하게 나열했다.필수지문

주요 용어의 정의부터, 구체적인 계획구성요소, 특정 구역에 대한 행정적 요건까지 한눈에 정리되며, 각 항목 옆에 필살키 번호를 달아 시험장 직전 빠르게 반복학습이 가능한 점이 돋보인다. 요약 집중+출제 빈도 중심 구성이 실제 시험장에서 큰 도움이 될 수 있을 것 같다.

정리하자면 타 교재들이 통합 해설 또는 개념-문제-기출 순으로 배열되어 방대한 분량의 부담과 동선의 비효율성이 크다면, 본 교재는 최종 마무리+실전 대비에 최적화된 요약 흐름, 도식화된 행정절차, 출제빈도 순서 정렬 등의 전략적 편집으로 단시간 합격을 목표로 하는 수험생에게 큰 도움을 준다.

아울러 테마별 압축정리 방식이 책 전체에 녹아 있어, 최신 기출 중심 학습과 전 범위 빠른 요약, 혼동 포인트 복습이 한 권에 담겨 있다는 점도 특별하다. 공법 파트 최종 마무리를 손쉽게 마무리하고 싶은 수험생에게 추천하고 싶은 책이다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
[전자책] 지속적 배포 - 트렁크 기반 개발부터 자동화 배포, 기능 토글까지 실무에서 통하는 안전한 시스템 구축 가이드
발렌티나 세르빌 / 한빛미디어 / 2025년 7월
평점 :
장바구니담기


배포와 릴리스 영역의 대명사인 Lean, DevOps, CI/CD 등의 개념과 장점을 대통합하여 SW를 항상 릴리스 가능한 상태로 유지하는 기술을 다룬다. SW 개발 분야의 반드시 필독해야 할 명작.

이 책은 SW 개발 방법론을 다루는 “리팩터링, 실용주의 프로그래머, 클린 코드, 디자인 패턴” 등의 고전과 어깨를 나란히 하는 명작이다. 그럼에도 앞서 언급한 도서와 달리 저평가된 것 또한 사실이다. 아무래도 제목만보고 SW 개발 전 과정에 덜 중요하게 인식되는 배포라는 단어가 포함되어서 일까?

SW 개발 관련 도서의 최대 취약점은 애매모호한 추상성에 있다. 추상화는 여러 복잡한 내용들을 간결하게 전달할 수 있지만 그만큼의 레벨에 진입하지 못한 독자들에게는 전달력이나 가독성 측면에서 어려움을 안긴다. 실제화된 코드나 경험이 있지 않고는 저자들의 통찰을 쉽게 빼먹기 힘들다.

이 책의 가장 큰 장점은 추상화 개념들을 구체화된 코드로 이해시켜준다는 데에 있다. 그것도 무려 “리액트, 스프링부트, SQL“이라는 각 계층별 현시점 가장 널리쓰이는 예제로 알려준다. 일찍이 이런 책을 본 적이 없다.

구체적인 예시는 직관력을 이용해 이해하기 쉽다는 장점이 있는 반면 숲을 보기 어렵다는 맹점이 있다. 더불어 내가 지금 어디쯤 위치하고 있는지 책을 읽으며 해메기 마련이다. 반면, 추상화된 개념은 전체를 아우르는 숲이나 실무를 접하면 알고 있는 개념만으로 문제를 해결하기 어렵다.

이 책은 이 두마리 토끼를 모두 잡을 수 있는 명작이다. 특히 유관 도서들이 꿋꿋하게 추상성을 지향해 온 반면 이 책은 구체적인 예시를 놓치지 않는다. 코드 수준의 접근은 물론 부록에는 다양한 기업들의 문제점과 해결책을 살펴보는 케이스 스터디 자료를 포함한다.

이 책이 다루는 주요 내용은 배포와 릴리스 영역에서 등장한 Lean, DevOps, CI/CD 등의 개념과 장점을 대통합하여 SW를 항상 릴리스 가능한 상태로 유지하는 기술을 다룬다. 이를 전반부, 중반부, 후반부로 인상깊었던 주요 쟁점을 요약해보려 한다.

전반부에서는 잘개 쪼개는 방식의 장점을 설명한다. 아래 그림의 원피스 플로 개념에서 볼 수 있듯이 큰 배치 방식에서는 작업이 한꺼번에 쌓여 대기하는 동안 비용이 누적되고, 실패나 오류가 뒤늦게 발견될 위험이 있다. 결과적으로 고객 가치 창출 속도가 느려지고, 전체 시스템 효율성이 낮아지는 문제가 발생한다.원피스플로

이를 개선하기 위해 작은 배치 방식으로 작업을 나누면, 대기 시간과 리드타임이 단축되고, 지속 협업과 피드백이 활성화된다. 마치 컨베이어 벨트처럼 한 번에 하나씩 처리하는 식으로 시스템을 최적화함으로써, 오류 가능성을 줄이고 시장 대응력을 높일 수 있게된다.

또한, 프로듀서-컨슈머 시스템에서는 변경 사항이 어떻게 영향을 미치는지 명확히 파악하고, API 변경의 최소화와 체계적인 테스트 자동화를 적용해야 한다. 단계별로 충분한 테스트와 버전관리 전략을 구축해, API 삭제나 확장 시 컨슈머에 미치는 영향을 줄일 수 있다. 대규모 시스템이나 마이크로서비스 환경에서 API 변경 관리 및 소프트웨어 파이프라인 최적화가 얼마나 중요한지 보여주는 좋은 사례다.확장축소패턴적용

더불어 배포와 릴리스가 명확히 구분되지 않으면, 개발팀은 코드가 실제 사용자에게 언제 노출되는지 확신하지 못해 혼란을 겪을 수 있다. 따라서, 배포와 릴리스를 명확히 분리한 운영 정책, 즉 기능 토글/관리자 설정 등으로 릴리스 시점을 조정할 수 있게 설계해야 한다.배포와 릴리스

저자는 개발자와 운영팀 간의 커뮤니케이션 프로세스를 강화해, 배포는 자주 하되 릴리스는 전략적으로 결정하는 현대적 배포 문화(CI/CD, 지속적 배포/릴리스 체계)를 채택하는 것이 효과적임을 강조한다.

또한, 아래의 “지속적 배포를 하지 않는 팀의 반복되는 재작업“도 눈여겨 볼 부분이다. 동일 기능에 문제가 반복적으로 발견되면서 재작업이 누적되고, 팀 전체의 생산성이 크게 저하되는 모양을 볼 수 있다.재작업

이를 개선하기 위해 지속적 배포(Continuous Deployment) 및 자동화된 테스트 도입을 통해 기능 개발 후 즉시 배포와 검증이 호환되도록 구조를 개선해야 하며, CI/CD 시스템 등을 활용해 배포 절차를 자동화하고, 모든 코드 변경이 빠르고 안전하게 적용되게 함으로써 반복 재작업의 악순환을 근본적으로 해소할 수 있다.

파트2 이후로는 보다 구체적인 실전 사례를 포함한다. 아래 그림은 전자상거래 예시를 바탕으로 장바구니 추가 버튼 기능이 여러 레이어(프론트엔드, 백엔드, 퍼시스턴스)에 걸쳐 어떻게 변경되는지를 보여준다. 또한, 기능 구현 시 각 연관된 요소가 어떻게 영향을 받고, 모든 레이어의 업데이트가 필요한 복잡한 현실을 시각적으로 설명하는 좋은 예시이다.여러레이어종속성

기능 추가가 단순한 UI 버튼 배치만으로 끝나지 않고 각 레이어의 여러 컴포넌트가 서로 얽혀 있어 변경이 복잡하게 전파되기에, 프론트엔드, 백엔드, 퍼시스턴스(데이터 저장소)를 아우르는 통합 설계와 일관된 인터페이스, 공통 이벤트 처리 구조를 도입함으로써 수정 범위와 복잡성을 줄일 필요가 있음을 보여준다.

이를 통해 테스트 자동화 및 코드 리뷰를 통해 전체 업데이트 상황을 체계적으로 점검하고, 변경 사항이 모든 계층에 올바르게 적용됐는지 검증하는 프로세스가 필요함을 알 수 있다.

아래 이미지는 소프트웨어 개발에서 각 유저 스토리에 대해 기능 요건(CFR)이 어떻게 영향을 미치는지를 층별로 표현한 구조도이다.여러레이어종속성

기능 구현 시 CFR(예: 보안, 성능, 테스트 등) 고려가 소홀하면, 실제 배포 및 운영 과정에서 장애, 유지보수 난이도, 품질 저하 등 다양한 문제가 반복적으로 발생할 수 있다. 따라서, 주요 CFR 요소별 체크리스트를 만들어, 모든 기능 개발 단계마다 선행 점검 및 검증을 필수화하는 체계를 갖춰야 한다.

이어지는 중반부는 이 책의 하이라이트라고 할 수 있는 구체적인 예제 중심의 솔루션이 등장한다.

아래 데이터베이스와 API 설계 변화, 그리고 확장·이동·축소 등 여러 시나리오에서 products 테이블과 basket 테이블, 그리고 장바구니 추가 API가 어떻게 변경되는지를 단계별로 보여주는 예시를 보자.여러레이어종속성

데이터베이스와 API가 확장·축소·구조 변경될 때마다 products와 basket 테이블, 그리고 연동 API에 대한 수정 사항이 다수 발생하여 시스템 전반에 복잡한 연관 효과가 이어질 수 있기에, 테이블과 API 설계를 모듈화・추상화하여, 각 확장/축소/이동 단계에서 영향 범위를 최소화하는 방식으로 리팩터링과 구조 개선을 병행해야 한다.

또한, 데이터 손실도 중요한 이슈이다. 아래 그림은 데이터베이스 스키마 변경과 이중 쓰기 전략의 기본 원리를 설명한다. 새로운 컬럼 추가 후, API・UI에서 두 컬럼을 모두 지원하여 안정적으로 데이터 이전을 수행하는 전략을 보여주는 예시이다.이중쓰기전략

특히, 개인적으로는 프로덕션에서 테스트를 수행하는 방식이 궁금했기에 파트4를 가장 눈여겨 보았다. 웹 브라우저 환경에서 쿠키와 헤더를 이용한 기능 토글 정보 전달 방식의 차이를 예시가 이 파트를 설명하는 좋은 예시이다.이중쓰기전략

즉, 프로덕션 환경에서 기능 토글이나 쿠키 등 사용자별 조건 데이터를 활용해 실시간 테스트(A/B 테스트 등)를 수행하는 방식을 강조한다.

실제 서비스 운영 중에 브라우저의 쿠키 또는 요청 헤더에 특정 값을 넣어, 사용자의 요청에 따라 다르게 동작하는 화면이나 기능(추천 상품 등)을 동적으로 노출함으로써, 프로덕션 환경 자체에서 안전하게 새로운 기능이나 개선 사항을 테스트할 수 있도록 설계해야 함을 보여준다.

후반부는 파트5 사례연구이다. 오토스카우트24, N26 같은 글로벌 기업들이 지속적 배포를 도입하면서 생긴 긍정적 효과와 시행착오를 다루며 지속적 배포가 어떻게 조직 문화 및 업무 프로세스에 영향을 미치는지 실제 사례와 함께 상세히 안내한다. 진정한 DevOps 문화를 파악할 수 있게 도움을 주는 사례이다.사례연구

그 외에도 위에 다루지는 않았지만 DORA 성과지표 관리, 빠르게 파이프라인을 유지하는 스킬, 스테이트리스 유지, 이벤트 기반 아키텍처 전환, 동시성과 롤백 최소화, 하드 스킬 외에도 조직 문화 중심의 소프트 스킬 등 한페이지 한페이지가 모두 주옥같은 내용이 가득하다.

좋은 싫든 AI 시대가 도래했다. 커서와 같은 바이브 코딩 도구를 사용한 이라면 모두 느끼겠지만 커서에게 지시를 내릴 때도 잘개 쪼개어 통합하는 스킬이 중요하다.

SW 공학 방법론이 너무 추상적이기에 개발 실무에서 시간 대비 얻는 것이 미약하여 외면되어 왔지만 AI의 등장으로 코딩 및 실무 중심 서적보다 더욱 중요한 위치로 자리매김하는 중이다. 바이브 코딩 도구라는 유능한 부하직원이 생겼기에 설계능력은 앞으로 매우 중요해질 것이다. 그런 점에서도 이 책은 필독서라 하겠다.



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
2025 에듀윌 공인중개사 오시훈 필살키 부동산공법 (최종이론&마무리 100선) 2025 에듀윌 공인중개사 필살키
오시훈 지음 / 에듀윌 / 2025년 8월
평점 :
장바구니담기


#이벤트참여
오시훈 교수님의 오쉬운 공법 너무 기대됩니다! 예전에도 100선으로 짧은 시간안에 30점 가까이 점수를 올린 기억이 있어서 더욱 기대되네요. 100선 외에도 초압축 정리와 필수지문이 있어 더욱 입체적으로 학습할 수 있을 것 같습니다!!

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
핸즈온 생성형 AI - GPT, 라마, 뮤직젠, 스테이블 디퓨전으로 배우는 트랜스포머와 확산 모델 활용법
오마르 산세비에로 외 지음, 장윤경 옮김 / 한빛미디어 / 2025년 6월
평점 :
장바구니담기


다양한 생성형 AI 모델을 빠르게 활용할 수 있는 방법은 물론 내재된 근간 원리에 대한 설명도 간결하다. 무엇보다 실전에서 발생하는 다양한 시행착오와 경험을 꼼꼼하게 수록한 점이 돋보인다.

텍스트, 영상, 음성 전반을 아우르는 트랜스포머, 스테이블 디퓨전과 U-Net, 멀티모달과 CLIP 등의 생성형 AI 모델의 원리와 활용법을 다룬 책이다.

핸즈온 시리즈가 가지는 특징답게 원리를 빠르게 파악할 수 있다는 장점 외에도 빠르게 베이스 라인 코드를 구축하여 실무에 적용할 수 있도록 구성된 점이 돋보이는 장점이다.

특히, 저자들은 허깅페이스에서 근무하는 만큼 실무에 필요한 다양한 모델들을 실무적으로 소개하는 것은 물론 하나의 파트를 할애하여 파인튜닝 기법을 소개하고 있다.파인튜닝단계

파인튜닝의 일반적인 7단계 과정을 하나씩 실습하며 진행하면 전반적인 감을 잡을 수 있다. 그 과정에서 지시 기반 파인튜닝과 같은 성능을 개선하는 디테일한 방법도 놓치지 않고 소개하고 있어 마음에 들었다. 설명의 분량이 부족할지언정 실무에서 필요한 과정 하나하나 놓치지 않고 짚어주는 부분은 책의 또 다른 별미이다.지시파인튜닝

허깅페이스 커리어 배경 덕분에 잘 알지 못했던 모델들을 다양하게 접해볼 수 있다는 점도 장점이다.파인튜닝

다른 서적의 경우 보통은 텍스트 기반의 파인튜닝 기법 정도만 소개하는 반면 다소 다양한 방법론이 존재하는 스테이블 디퓨전 파인 튜닝을 소개하고 있는 것도 반가웠다.SD파인튜닝
드림부스

멀티모달이 대세인 만큼 텍스트, 영상, 음성 어느 한 영역에 집중하지 않고 다양한 모델들을 다루고 CLIP과 같은 모델과 더불어 멀티모달의 개념에 대해서도 설명하고 있다.

그 외에도 생성형 AI의 근간이 된 트랜스포머나 VAE 등의 모델을 다루고 핵심 원리를 전달하고 있어 활용의 깊이를 더해주고, 검색 증강 생성(RAG) 기법까지 연계하여 실무에 마주할 수 있는 다양한 실전 팁을 제공한다는 장점이 있다.

핵심 기본 개념은 주로 파트1에 소개되는데 트랜스포머를 비롯 무엇하나 빠질 수 없는 중요한 개념이다. 이 기본 구성요소에 대한 이해 없이는 Gen AI를 깊이있게 파악하고 미세조정하기 어렵기 때문에 반드시 숙지해야 하는 개념이다.트랜스포머

텍스트 분야에서 트랜스포머를 설명했다면, 이미지 분야에서는 GAN부터 U-Net과 같은 스테이블 디퓨전의 핵심 모델의 개념과 원리를 설명한다.GAN
U-Net

다만, 실전 중심으로 선 구현 후 조정하는 경우 먼저 파트2 이후를 읽고 나중에 파트1을 읽어도 될 것 같다. 잠재공간 탐색은 생성형 AI에서 활용되는 주요 원리임에도 당장의 서비스 구현에는 필요하지 않기 때문이다.잠재공간탐색

후반부에 이르면 바늘찾기와 같은 맥락 검색 평가 기법을 소개하며 검색의 품질을 높이는 방법들이 제시되는가 하면, 추론 서버와 학습 서버 각각의 메모리 요구사항과 같은 디테일한 부분도 잘 전달하고 있어 온프레미스 방식의 구축에 다양한 해법을 준다.바늘찾기
추론서버 메모리요구사항
학습서버 메모리요구사항

텍스트-이미지 모델의 경우 세부적으로 들어가면 리얼리티나 품질을 위한 다양한 기능이 존재하기 마련인데 인페인팅이나 컨트롤넷과 같은 다양한 기법들이 빠지지 소개되고 있어 유익했다.인페인팅
컨트롤넷

실무를 경험하며 저자들이 중요하다고 생각했거나 시행착오를 거친 주요 자료들의 핵심을 잘 정리한 느낌이다.

음성 파트의 경우 텍스트, 이미지 파트에 비해 파인튜닝 기법도 소개되지 않고 9장 한장 정도에 소개되어 있어 약간의 아쉬움도 있지만 파형 변환과 같은 필수적인 내용이 담겨있어 유익하다.오디오생성

대신, 향후 연구해보면 좋을 데이터셋이나 모델 등 필요한 부분은 꼼꼼하게 챙겨주고 있다.데이터셋
모델

요약하자면, 클라우드 기반보다는 온프레미스 기반으로 LLM을 구축하여 활용하는 실무 진영에 더욱 도움되는 책으로 빠르게 Gen AI 기술을 익히고 구현해 보고 싶은 실무자들에게 일독을 권하고 싶다. 이 베이스 라인 코드들을 기반으로 조금 더 기술과 연구를 가미한다면 괜찮은 생성형 AI 기반의 서비스를 제작 및 제공할 수 있을 것이다.




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