본문 바로가기

추천 검색어

실시간 인기 검색어

[epub3.0] 개발자를 위한 생성형 AI 활용 가이드

길벗

2025년 09월 26일 출간

국내도서 : 2025년 09월 17일 출간

(개의 리뷰)
( 0% 의 구매자)
eBook 상품 정보
파일 정보 ePUB (24.59MB)   |  약 21.5만 자
ISBN 9791140716166
지원기기 교보eBook App, PC e서재, 리더기
교보eBook App 듣기(TTS) 가능
TTS 란?
텍스트를 음성으로 읽어주는 기술입니다.
  • 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를​ 읽을 수 있습니다.
  • 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.

소득공제
소장
정가 : 22,400원

쿠폰적용가 20,160

10% 할인 | 5%P 적립

이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.

카드&결제 혜택

  • 5만원 이상 구매 시 추가 2,000P
  • 3만원 이상 구매 시, 등급별 2~4% 추가 최대 416P
  • 리뷰 작성 시, e교환권 추가 최대 200원

작품소개

이 상품이 속한 분야

생성형 AI 시대, 개발자의 역할은 빠르게 진화하고 있습니다. 이 책은 다양한 생성형 AI 도구를 실무에 효과적으로 적용하는 방법을 제시하는 개발자 맞춤형 활용서입니다. 프롬프트 작성, 테스트 생성, 리팩터링 등 실제 개발 단계별로 AI를 통합하는 구체적인 전략을 소개하며, 챗GPT, 깃허브 코파일럿, 랭체인 등 다양한 도구와 기술 스택의 장단점을 비교 분석합니다. 단순한 기능 안내를 넘어, AI와 협업하는 사고방식, 코드에 대한 비판적 시각, 학습 도구로서의 AI 활용 등 개발자가 AI 시대에 갖춰야 할 본질적인 역량까지 깊이 있게 다룹니다. 개인과 조직이 함께 성장할 수 있는 방향도 제시합니다. 기술 변화 속에서도 주도적으로 일하고 싶은 개발자에게 꼭 필요한 안내서가 될 것입니다.
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 ARCHITECTGITHUB : VICE PRESIDENT, INNERSOURCECOMMONS.개발자 경험 향상이나 생성형 AI의 활용에 조예가 깊은 아키텍트이다. 생성형 AI 도구의 도입, 이너소스(OSS의 수법을 사내의 클로즈드 소프트웨어에 적용하는 수법)에 대한 풍부한 경험이 있다./일본 리츠메이칸 대학에서 물리학과를 졸업하고, 동 대학원 물리학(이학) 석사 학위를 취득했다. 머신러닝과 딥러닝, 프로그래밍을 독학하며 실무 경력을 쌓았고, 현재는 AI Research Engineer로 활동 중이다. 전공은 끈 이론과 등각장론이지만, 형식적인 물리학 이론이나 수학이라면 대부분 좋아하고(특히 양자역학과 일반 상대성 이론), 최근에는 양자 컴퓨터와 관련된 서적을 읽으며 여가를 보낸다.

이 상품의 총서

Klover리뷰 (0)

Klover리뷰 안내
Klover(Kyobo-lover)는 교보를 애용해 주시는 고객님들이 남겨주신 평점과 감상을 바탕으로, 다양한 정보를 전달하는 교보문고의 리뷰 서비스입니다.
1. 리워드 안내
구매 후 90일 이내에 평점 작성 시 e교환권 100원을 적립해 드립니다.
  • - e교환권은 적립일로부터 180일 동안 사용 가능합니다.
  • - 리워드는 5,000원 이상 eBook, 오디오북, 동영상에 한해 다운로드 완료 후 리뷰 작성 시 익일 제공됩니다. (2024년 9월 30일부터 적용)
  • - 리워드는 한 상품에 최초 1회만 제공됩니다.
  • - sam 이용권 구매 상품 / 선물받은 eBook은 리워드 대상에서 제외됩니다.
2. 운영 원칙 안내
Klover리뷰를 통한 리뷰를 작성해 주셔서 감사합니다. 자유로운 의사 표현의 공간인 만큼 타인에 대한 배려를 부탁합니다. 일부 타인의 권리를 침해하거나 불편을 끼치는 것을 방지하기 위해 아래에 해당하는 Klover 리뷰는 별도의 통보 없이 삭제될 수 있습니다.
  • 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
  • 도서와 무관한 내용의 리뷰
  • 인신공격이나 욕설, 비속어, 혐오 발언이 개재된 리뷰
  • 의성어나 의태어 등 내용의 의미가 없는 리뷰

구매 후 리뷰 작성 시, e교환권 100원 적립

문장수집

문장수집 안내
문장수집은 고객님들이 직접 선정한 책의 좋은 문장을 보여 주는 교보문고의 새로운 서비스 입니다. 교보eBook 앱에서 도서 열람 후 문장 하이라이트 하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다. 마음을 두드린 문장들을 기록하고 좋은 글귀들은 ‘좋아요’ 하여 모아보세요. 도서 문장과 무관한 내용 등록 시 별도 통보없이 삭제될 수 있습니다.
리워드 안내
  • 구매 후 90일 이내에 문장 수집 등록 시 e교환권 100원을 적립해 드립니다.
  • e교환권은 적립일로부터 180일 동안 사용 가능합니다.
  • 리워드는 5,000원 이상 eBook에 한해 다운로드 완료 후 문장수집 등록 시 제공됩니다. (2024년 9월 30일부터 적용)
  • 리워드는 한 상품에 최초 1회만 제공됩니다.
  • sam 이용권 구매 상품 / 선물받은 eBook / 오디오북·동영상 상품/주문취소/환불 시 리워드 대상에서 제외됩니다.

구매 후 문장수집 작성 시, e교환권 100원 적립

    교보eBook 첫 방문을 환영 합니다!

    신규가입 혜택 지급이 완료 되었습니다.

    바로 사용 가능한 교보e캐시 1,000원 (유효기간 7일)
    지금 바로 교보eBook의 다양한 콘텐츠를 이용해 보세요!

    교보e캐시 1,000원
    TOP
    신간 알림 안내
    [epub3.0] 개발자를 위한 생성형 AI 활용 가이드 웹툰 신간 알림이 신청되었습니다.
    신간 알림 안내
    [epub3.0] 개발자를 위한 생성형 AI 활용 가이드 웹툰 신간 알림이 취소되었습니다.
    리뷰작성
    • 구매 후 90일 이내 작성 시, e교환권 100원 (최초1회)
    • 리워드 제외 상품 : 마이 > 라이브러리 > Klover리뷰 > 리워드 안내 참고
    • 콘텐츠 다운로드 또는 바로보기 완료 후 리뷰 작성 시 익일 제공
    감성 태그

    가장 와 닿는 하나의 키워드를 선택해주세요.

    사진 첨부(선택) 0 / 5

    총 5MB 이하로 jpg,jpeg,png 파일만 업로드 가능합니다.

    신고/차단

    신고 사유를 선택해주세요.
    신고 내용은 이용약관 및 정책에 의해 처리됩니다.

    허위 신고일 경우, 신고자의 서비스 활동이 제한될 수
    있으니 유의하시어 신중하게 신고해주세요.


    이 글을 작성한 작성자의 모든 글은 블라인드 처리 됩니다.

    문장수집 작성

    구매 후 90일 이내 작성 시, e교환권 100원 적립

    eBook 문장수집은 웹에서 직접 타이핑 가능하나, 모바일 앱에서 도서를 열람하여 문장을 드래그하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다.

    P.
    [epub3.0] 개발자를 위한 생성형 AI 활용 가이드
    저자 모두보기
    낭독자 모두보기
    sam 이용권 선택
    님이 보유하신 이용권입니다.
    차감하실 sam이용권을 선택하세요.
    sam 이용권 선택
    님이 보유하신 이용권입니다.
    차감하실 sam이용권을 선택하세요.
    sam 이용권 선택
    님이 보유하신 프리미엄 이용권입니다.
    선물하실 sam이용권을 선택하세요.
    결제완료
    e캐시 원 결제 계속 하시겠습니까?
    교보 e캐시 간편 결제
    sam 열람권 선물하기
    • 보유 권수 / 선물할 권수
      0권 / 1
    • 받는사람 이름
      받는사람 휴대전화
    • 구매한 이용권의 대한 잔여권수를 선물할 수 있습니다.
    • 열람권은 1인당 1권씩 선물 가능합니다.
    • 선물한 열람권이 ‘미등록’ 상태일 경우에만 ‘열람권 선물내역’화면에서 선물취소 가능합니다.
    • 선물한 열람권의 등록유효기간은 14일 입니다.
      (상대방이 기한내에 등록하지 않을 경우 소멸됩니다.)
    • 무제한 이용권일 경우 열람권 선물이 불가합니다.
    이 상품의 총서 전체보기
    네이버 책을 통해서 교보eBook 첫 구매 시
    교보e캐시 지급해 드립니다.
    교보e캐시 1,000원
    • 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
    • 한 ID당 최초 1회 지급 / sam 이용권 제외
    • 네이버 책을 통해 교보eBook 구매 이력이 없는 회원 대상
    • 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)
    구글바이액션을 통해서 교보eBook
    첫 구매 시 교보e캐시 지급해 드립니다.
    교보e캐시 1,000원
    • 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
    • 한 ID당 최초 1회 지급 / sam 이용권 제외
    • 구글바이액션을 통해 교보eBook 구매 이력이 없는 회원 대상
    • 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)