logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

개발자를 위한 생성형 AI 활용 가이드

개발자를 위한 생성형 AI 활용 가이드

(프롬프트 작성부터 코드 리뷰까지, 깃허브 코파일럿과 챗GPT로 끝내는 AI 개발 워크플로!)

핫토리 유우키 (지은이), 하승민 (옮긴이)
길벗
28,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
25,200원 -10% 0원
1,400원
23,800원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

개발자를 위한 생성형 AI 활용 가이드
eBook 미리보기

책 정보

· 제목 : 개발자를 위한 생성형 AI 활용 가이드 (프롬프트 작성부터 코드 리뷰까지, 깃허브 코파일럿과 챗GPT로 끝내는 AI 개발 워크플로!)
· 분류 : 국내도서 > 컴퓨터/모바일 > 인공지능
· ISBN : 9791140715831
· 쪽수 : 376쪽
· 출판일 : 2025-09-17

책 소개

생성형 AI 시대, 개발자의 역할은 빠르게 진화하고 있다. 이 책은 다양한 생성형 AI 도구를 실무에 효과적으로 적용하는 방법을 제시하는 개발자 맞춤형 활용서이다. 프롬프트 작성, 테스트 생성, 리팩터링 등 실제 개발 단계별로 AI를 통합하는 구체적인 전략을 소개하며, 챗GPT, 깃허브 코파일럿, 랭체인 등 다양한 도구와 기술 스택의 장단점을 비교 분석한다.
프롬프트 작성부터 코드 리뷰까지,
개발 워크플로 전반에 AI를 활용하는 방법!
개발자 맞춤형 생성형 AI 활용 가이드!


생성형 AI 시대, 개발자의 역할은 빠르게 진화하고 있습니다. 이 책은 다양한 생성형 AI 도구를 실무에 효과적으로 적용하는 방법을 제시하는 개발자 맞춤형 활용서입니다. 프롬프트 작성, 테스트 생성, 리팩터링 등 실제 개발 단계별로 AI를 통합하는 구체적인 전략을 소개하며, 챗GPT, 깃허브 코파일럿, 랭체인 등 다양한 도구와 기술 스택의 장단점을 비교 분석합니다. 단순한 기능 안내를 넘어, AI와 협업하는 사고방식, 코드에 대한 비판적 시각, 학습 도구로서의 AI 활용 등 개발자가 AI 시대에 갖춰야 할 본질적인 역량까지 깊이 있게 다룹니다. 개인과 조직이 함께 성장할 수 있는 방향도 제시합니다. 기술 변화 속에서도 주도적으로 일하고 싶은 개발자에게 꼭 필요한 안내서가 될 것입니다.

생성형 AI 시대의 개발자 생존 전략!
단순한 도구 사용을 넘어
AI 시대에 필요한 생각하는 힘을 키워보자!


이 책은 생성형 AI 시대에 개발자가 살아남기 위한 안내서입니다. 생성형 AI를 단순한 코딩 보조 도구가 아니라 개발 워크플로 전반에 활용하는 방법을 소개합니다.
프롬프트 작성, 코드 리뷰, 테스트, 리팩터링 등 각 개발 단계에서 생성형 AI를 효과적으로 활용하는 방법을 배울 수 있습니다. 챗GPT, 깃허브 코파일럿, 랭체인 등 다양한 AI 도구와 기술 스택을 폭넓게 다루며, 자신에게 맞는 도구를 선택하고 활용하는 전략을 제공합니다. 더 나아가, AI가 생성한 코드를 비판적으로 검토하고 문제의 본질을 파악하는 등 AI와 효과적으로 협업하기 위한 필요한 역량을 기를 수 있게 돕습니다.
AI와 함께 성장하며 앞서 나가고 싶은 개발자에게 꼭 필요한 책입니다.

[베타 리더 후기]

우리는 현재 생성형 AI의 시대에 살고 있습니다. 매 분기 새로운 버전으로, 더 향상된 성능으로 세상을 바꾸고 있는 오늘, 사용자들의 AI 활용 능력은 더욱 중요해지고 있습니다. 이 책은 ‘개발자’를 대상으로 한 생성형 AI를 더 잘 사용하는 방법을 설명하지만, 직종에 상관없이 생성형 AI를 더욱 능숙하게 사용하고 싶은 모든 분께 통용될 것 같습니다. 프롬프트 작성부터 코드 생성 그리고 엔지니어링까지 폭넓게 생성형 AI 활용법을 다루는 책을 AI를 통해 성장하고, 더 많은 성과를 창출하고 싶은 모든 분께 추천합니다.
임승민_씨에스리

이 책은 단순한 AI 사용법을 넘어 AI 시대 개발자의 마인드셋부터 실무 활용까지 체계적으로 다룬 필독서입니다. 초급자에게는 React, SQL 등 구체적인 프롬프트 작성 사례를, 시니어에게는 AI 협업을 위한 코드 아키텍처와 조직 차원의 AI 도입 전략을 제공합니다. 특히 AI를 보조 도구가 아닌 ‘협력 동료’로 인식하는 관점이 인상적이며, 코딩부터 설계, 문서화, 코드 리뷰까지 개발 전 영역에서의 AI 활용법을 실무 경험을 바탕으로 AI의 발전 속에서도 변치 않을 본질적인 접근을 통해 구체적으로 설명해 주고 있습니다. 또한 ‘개발자 일자리는 사라지지 않는다’라는 현실적 메시지와 함께, AI를 통해 성장하는 개발자가 되는 방법을 제시하며, 부록까지 어느 하나 빠짐없이 실천 중심의 가이드로서 높은 가치를 제공해 줄 것입니다.
강경목_한국썸벧(하림그룹계열) | 부장(팀장) | 경영학박사

예시 코드가 간략하게 설명되어 있어 실습하며 따라 하기 좋습니다. 도식화나 표로 잘 표현되어 있어 이해하기 쉬웠고, 제목과 같이 생성형 AI 가이드답게 세부적으로 잘 표현되어 있어서 실물 도서가 나오면 다시 한번 읽어보고 싶습니다.
김민선_한국수자원공사

개발자의 일이 AI에 완전히 대체되는 것이 아니라, 오히려 AI와 공존하며 시너지가 증폭될 수 있다는 저자의 관점이 흥미로웠습니다. 이 책은 프롬프트 엔지니어링의 핵심을 안정성과 정확성으로 보고 있으며, 추상적인 프롬프트로는 얻을 수 있는 결과가 제한적이라는 점을 지적합니다. 대신 퓨샷 프롬프팅 기법을 활용해 AI가 더 구체적이고 유용한 출력을 생성하도록 이끄는 방법을 예시와 함께 설명합니다. 또한 프롬프트 엔지니어링이 만능이 아님을 강조하며, 생성형 AI의 환각 문제를 구체적인 사례로 짚어 줍니다. 실무에서 AI를 활용하거나 프로그래밍을 해본 경험이 있고, 프롬프트 엔지니어링과 생성형 AI의 작동 원리 및 다양한 활용 관점에 대해 궁금하다면, 이 책은 우리가 미처 생각하지 못했던 시각을 제시해 줄 것입니다.
추상원_GOTROOT ? Pentester

개발직군에서 AI를 사용하는 것은 이제 필수가 되고 있습니다. 많은 AI 제공 서비스 중에 Cursor, Copilot, Claude 등 어떤 것을 사용하는지보다는 우리가 개발하는 소스 기준으로 AI를 잘 활용할 수 있는 구조 및 방법, 고려해야 할 사항을 살펴보는 것이 매우 중요한 시점이 되었습니다. 단순한 프롬프트의 입력 방식보다 조금 더 큰 개념으로 AI와 선순환 구조(코드 작성 방식, 스타일 등)를 가지고 갈 수 있을지 고민하기도 합니다. 책의 내용 중 다양한 이론(BUD, SOLID 등)들이 설명된 부분도 인상이 깊었습니다. AI를 사용하는 것도 의미가 있지만, 제대로 활용하는 데 필요한 방향성을 제시해 줍니다.
박찬웅_롯데렌탈

이 책은 제목에서처럼 ‘개발자’를 위한 책이라서 곳곳에 소스 코드와 프롬프트 등 생성형 AI에 관한 내용으로 가득 차 있습니다. 소스 코드의 경우, 아주 어려운 내용은 아니라서 개발자가 아닌 기획자나 디자이너도 그냥 가볍게 읽어볼 수 있습니다. 게다가 소프트웨어 공학적인 내용들도 많이 다루고 있어 다양한 지식을 쌓을 수 있으니, 출퇴근길의 지하철에서 보거나 일하다 잠시 쉬면서 커피 한잔과 함께 부담 없이 보기에도 좋은 책이라 생각됩니다.
김영익_AWSKRUG

목차

1장 생성형 AI, 엔지니어링의 상식을 뒤집다
1.1 변화는 ‘지금’ 일어나고 있다. 이제 무엇을 할 것인가?
1.2 생성형 AI에 대한 과도한 기대와 현실의 간극
1.3 프롬프트 엔지니어링 기술은 사실 그리 중요하지 않다
__1.3.1 용어의 의미를 정확히 이해하자
__1.3.2 안정성과 정확도를 추구하는 것이 프롬프트 엔지니어링의 핵심이다
__1.3.3 엔지니어링 작업의 대부분은 일회성이다
__1.3.4 프롬프트 엔지니어링 기술이 만능은 아니다
1.4 개발자의 일자리는 사라지지 않는다
__1.4.1 거짓을 간파하는 개발자가 되자
__1.4.2 AI에 적절한 작업을 할당하는 능력을 키우자
__1.4.3 토큰 수에 대한 감각적인 이해
__1.4.4 토큰 수를 조정하여 정확도 유지
__1.4.5 코드 리뷰의 프로가 되자
__1.4.6 적절한 속도의 코드 리뷰
__1.4.7 한 번에 적은 양의 코드 리뷰
__1.4.8 AI의 발전 속에서 시험 받는 개발자의 진정한 가치
1.5 AI는 뛰어난 개발자만을 위한 것이 아니다
__1.5.1 AI는 주니어 개발자의 학습을 돕는 강력한 도구
__1.5.2 AI를 통한 지식 습득
__1.5.3 AI와의 협업을 통한 빠른 시행착오
1.6 개발을 지원하는 AI 도구를 적절히 활용하자
__1.6.1 자동 완성형 ? 실시간으로 소규모 코드를 제안
__1.6.2 대화형 ? 문제 해결을 유연하게 지원
__1.6.3 에이전트형 ? 복합적인 작업 처리를 지원
__1.6.4 상황에 맞게 도구를 적절히 활용하자
1.7 AI로 팀의 경쟁력을 높이자
__1.7.1 맞춤형 AI로 팀 차별화하기
__1.7.2 AI에 제공할 코드베이스는 준비되어 있는가?
__1.7.3 내재화를 통해 AI를 최대한 활용하기
__1.7.4 코드를 조직 차원에서 성장시키기
__1.7.5 비용 절감만을 목적으로 AI를 도입하고 있지 않은가

2장 프롬프트로 생성형 AI 제어하기
2.1 시스템 프롬프트와 사용자 프롬프트
__2.1.1 업무용 프롬프트의 재사용 여부 판단하기
__2.1.2 빠르고 간결한 일회성 프롬프트 생성하기
__2.1.3 재사용 프롬프트의 추상화 및 세분화하기
2.2 프롬프트의 구성 요소 ? AI에 적절한 정보를 제공하기 위한 정보 전략
__2.2.1 정보 구조화의 세 요소
__2.2.2 글머리 기호를 사용한 조건 지정하기
__2.2.3 제약 조건을 단계적으로 도입하기
__2.2.4 프롬프트 수정하기
__2.2.5 약속을 어기는 AI에 대응하기
__2.2.6 전문성을 이끌어내는 역할 설정하기
__2.2.7 즉석으로 역할 설정하기
__2.2.8 퓨샷 프롬프팅
__2.2.9 제로샷 프롬프팅
2.3 상황에 따른 프롬프트 최적화 전략
__2.3.1 프롬프트의 품질과 분량의 균형
__2.3.2 최소한의 프롬프트
__2.3.3 효율성을 중시하는 언어 선택: 영어와 한국어의 적절한 활용
__2.3.4 모국어를 활용한 빠른 반복
__2.3.5 영어 프롬프트를 활용한 정교화
__2.3.6 문맥을 분리하기 위한 구분 기호

3장 프롬프트의 사례와 분석
3.1 React 컴포넌트 생성 프롬프트
__3.1.1 핵심 프롬프트는 단순하게: 롤플레이와 기본 지시
__3.1.2 정확도를 높이기: 요구 사항을 정확하게 만족하는 지시
__3.1.3 프롬프트 출력을 제어하기: 포맷 지시
__3.1.4 사용하는 기술 지정하기: 명확한 조건
__3.1.5 프로그램에서 활용을 고려하기: 출력 포맷에 관한 지시
__3.1.6 프롬프트 엔지니어링의 핵심
3.2 스크린샷으로 UI를 생성하는 프롬프트
__3.2.1 당신은 숙련된 개발자: 롤플레이
__3.2.2 한 줄도 빠짐없이 전부 작성해!: 문맥을 강조하는 지시
__3.2.3 외부에서 제공되는 기술: 명확한 조건
__3.2.4 완전한 코드만 반환: 출력 형식 지시
__3.2.5 목적에 맞는 구체적인 프롬프트 설계
3.3 SQL 쿼리 생성 프롬프트
__3.3.1 당신은 SQL 전문가: 롤플레이와 지시
__3.3.2 절대 하지 마세요: 강한 금지의 지시
__3.3.3 주의해 주세요: 지시에 우선순위를 부여
__3.3.4 출력 정리하기: 포맷 지정
__3.3.5 실행 전에 명령을 구체화하기: 콘텐츠 삽입
3.4 프롬프트에서 문맥 정보의 중요성
3.5 범용 에이전트의 프롬프트
__3.5.1 범용 에이전트의 프롬프트는 참고가 될까
__3.5.2 OpenHands의 프롬프트 디자인
__3.5.3 명확한 능력과 행동 범위: 역할 설정
__3.5.4 여러 개의 작업을 실행하기 위한 계획 설계: 전체 계획
__3.5.5 작업의 의존 관계를 정리: 작업 순서 정하기
__3.5.6 작업 실행에 일관성을 부여: 이력 관리
__3.5.7 에이전트의 행동을 지정: Action 정의
__3.5.8 AI의 사고와 행동의 균형: 흐름 제어
3.6 프롬프트 엔지니어링의 본질
__3.6.1 사용자 프롬프트는 정교하지 않아도 괜찮다
__3.6.2 프롬프트의 품질을 높이기 위한 힌트

4장 AI 도구에 적합한 프롬프트 전략
4.1 자동 완성형 AI 도구
__4.1.1 사용자에 의한 프롬프트 최소화
__4.1.2 점진적 구현 지원
__4.1.3 빠른 응답과 집중력 유지
__4.1.4 주석으로 지시 강화하기
__4.1.5 AI 도구에 대한 정보를 제공하고 관리하기
__4.1.6 코드 정의를 명시적으로 제공하기
__4.1.7 중요한 파일을 고정해 즉시 참조하게 하기
4.2 대화형 AI 도구
__4.2.1 문맥의 유연한 제어
__4.2.2 다양한 파일 형식 지원
__4.2.3 외부 정보에 접근
__4.2.4 이력의 축적과 재사용
__4.2.5 명확한 프롬프트
__4.2.6 프롬프트 품질에 대한 조기 평가
__4.2.7 AI 기반 프롬프트 생성
__4.2.8 AI를 사용한 자동 리팩터링
__4.2.9 AI의 가독성을 고려한 정보 설계
4.3 에이전트형 AI 도구
__4.3.1 AI 작업 적합성의 사전 평가와 세분화 수준의 조정
__4.3.2 에이전트에 대한 부분적인 의뢰
__4.3.3 필요한 도구 찾아보기

5장 AI와 협업하기 위한 코딩 테크닉
5.1 AI로 작업 단위 최적화하기
__5.1.1 관심사의 분리를 통한 코드 최적화
__5.1.2 AI의 효율을 고려한 파일 구성
__5.1.3 작은 코드 단위부터 점진적으로 작업
5.2 코드의 AI 가독성 향상
__5.2.1 AI와의 협업을 고려한 명명
__5.2.2 검색에 최적화된 명명 전략
__5.2.3 AI의 적절한 명명 제안
__5.2.4 일관된 변수명 부여
5.3 AI와 협업을 위한 코딩 스타일
__5.3.1 스타일 가이드를 명시적으로 제공
__5.3.2 스타일 가이드 커스터마이즈
5.4 부가 정보를 제공해 AI의 이해를 돕기
__5.4.1 표준화된 코드 안의 문서
__5.4.2 최소한의 주석 추가
__5.4.3 애너테이션을 활용한 의도 전달
5.5 AI가 가진 지식을 최대한 이끌어내기
__5.5.1 정보 요구 사항에 맞춘 도구 선택
__5.5.2 창의성을 이끌어내는 개방형 질문
__5.5.3 개수를 지정해 AI의 아이디어 발산 유도
__5.5.4 AI로부터 미지의 아이디어 추출
__5.5.5 아이디어 평가를 위한 체크리스트 생성

6장 AI의 잠재력을 이끌어내는 개발 방식
6.1 AI에 적합한 코드 아키텍처
__6.1.1 중첩을 줄여 AI 협업의 효율성 개선
__6.1.2 AI와 분리된 코드
__6.1.3 확장을 고려한 코드 설계
__6.1.4 체계적인 리팩터링 기법 적용
__6.1.5 소규모 오픈소스 재구현
6.2 AI를 활용한 코드 품질 향상
__6.2.1 AI를 활용한 단위 테스트 생성
__6.2.2 명확한 테스트 조건 25
__6.2.3 포괄적인 테스트 설계를 위한 의사 결정 테이블 활용
__6.2.4 상태 전이도를 기반으로 테스트 코드 생성
__6.2.5 필요 없는 테스트 제거
6.3 코드 리딩에서의 AI 활용
__6.3.1 자연어를 활용한 코드 로직 설명
__6.3.2 복잡한 로직의 시각적 표현 생성
6.4 코드 리뷰에서 AI 활용
__6.4.1 Big-O 표기법 기반 성능 개선
__6.4.2 BUD 프레임워크를 활용한 코드 최적화
__6.4.3 데이터 구조의 적절성 평가
__6.4.4 SOLID 기반의 코드 품질 향상
__6.4.5 Chain-of-Thought 프롬프팅

7장 생성형 AI의 역량을 최대한 이끌어내는 방법
7.1 AI 시대의 경쟁력을 높이는 개발 조직 전략
__7.1.1 오픈소스 문화를 조직에 정착시키기
__7.1.2 이너소스의 원칙
__7.1.3 이너소스의 운영
__7.1.4 조직 내 체계적인 코드 공유
__7.1.5 메인테이너의 명확한 역할
__7.1.6 사내 소프트웨어 카탈로그 구축
__7.1.7 경영진을 참여시켜 기술을 공유하는 전략
__7.1.8 안전한 코드 공유 체계 마련
7.2 AI 시대의 소프트웨어 개발 방식을 팀 차원에서 실천하기
__7.2.1 AI 몹 프로그래밍
__7.2.2 AI 페어 프로그래밍
__7.2.3 프롬프트 활용 사례 공유
__7.2.4 조직 내 AI 활용을 주도할 인재 육성
7.3 AI와 문서화
__7.3.1 AI 친화적인 정보 정리 방식
__7.3.2 구현 중심의 사양서 작성
7.4 AI 시대에 적합한 팀 기술 스택 최적화
__7.4.1 AI 시대에 적합한 기술 스택 선정
__7.4.2 정보의 이식성 향상
__7.4.3 AI로 생성한 코드의 보안 대책
7.5 생성형 AI 도입 효과의 평가
__7.5.1 개발자 경험
__7.5.2 Four Keys로 개발 프로세스 평가
__7.5.3 SPACE 프레임워크로 개발자 경험 평가
__7.5.4 개발 지원 AI 도구 도입 평가
__7.5.5 도구 도입의 가치를 가늠하기

8장 개발에서 AI를 활용하기 위한 팁
8.1 에디터와 터미널을 능숙하게 활용하기
__8.1.1 에디터에서 필요 없는 정보 제거
__8.1.2 자동으로 라이선스 확인 활용
__8.1.3 에디터 통합형 터미널 활용
__8.1.4 환각을 막기 위한 도움말 정보 활용
__8.1.5 변경 내용의 차이를 활용한 커밋 메시지 품질 향상
8.2 데이터를 자유롭게 다루기
__8.2.1 AI를 활용한 정규표현식 생성 지원
__8.2.2 다양한 날짜 포맷 인식
__8.2.3 POSIX CRON 형식의 생성
__8.2.4 특수한 데이터 포맷 변환
__8.2.5 AI를 활용한 비정형 데이터 분류
__8.2.6 데이터 전처리 효율화
8.3 빠른 웹 개발을 위한 AI 테크닉
__8.3.1 SEO 개선 제안
__8.3.2 접근성 평가
8.4 AI와 협업할 때 필수적인 도구 활용법
__8.4.1 diff 명령어를 활용한 변경 지점 파악
__8.4.2 프롬프트 라이브러리 구축과 활용
__8.4.3 AI 친화적인 마크다운으로 변환
__8.4.4 머메이드로 AI 가독성이 높은 도식 작성
__8.4.5 PlantUML을 활용한 복잡한 도식의 AI 가독화

9장 AI 시대를 선도하기 위해
9.1 AI를 활용해 더 많은 성과 완수하기
9.2 조직에서 기술과 지식을 공유하고 함께 성장하기
9.3 ‘호기심’은 개발자의 원동력

부록 A연습 가이드

저자소개

핫토리 유우키 (지은이)    정보 더보기
SENIOR ARCHITECT @GITHUB / VICE PRESIDENT @ INNERSOURCECOMMONS. 개발자 경험 향상이나 생성형 AI의 활용에 조예가 깊은 아키텍트이다. 생성형 AI 도구의 도입, 이너소스(OSS의 수법을 사내의 클로즈드 소프트웨어에 적용하는 수법)에 대한 풍부한 경험이 있다.
펼치기
하승민 (옮긴이)    정보 더보기
일본 리츠메이칸 대학에서 물리학과를 졸업하고, 동 대학원 물리학(이학) 석사 학위를 취득했다. 머신러닝과 딥러닝, 프로그래밍을 독학하며 실무 경력을 쌓았고, 현재는 AI Research Engineer로 활동 중이다. 전공은 끈 이론과 등각장론이지만, 형식적인 물리학 이론이나 수학이라면 대부분 좋아하고(특히 양자역학과 일반 상대성 이론), 최근에는 양자 컴퓨터와 관련된 서적을 읽으며 여가를 보낸다.
펼치기

책속에서



이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책