AI 시대의 프로그래머 (개발 생산성을 200% 높여주는 AI 페어 프로그래밍)

AI 시대의 프로그래머 (개발 생산성을 200% 높여주는 AI 페어 프로그래밍)

$24.61
Description
프로그래머, AI 세계에서 살아남기
이제 AI는 프로그래머의 강력한 동반자가 됐습니다. 이 책을 통해 AI 도구를 마스터해, 코드 품질은 높이면서 개발 시간은 대폭 단축해 보세요. 빠르게 변화하는 기술 환경에서 AI와 함께 당신의 개발 능력을 한 단계 높여봅시다. 생산성 200% 향상은 시작일 뿐입니다.
AI 개발 도구는 요구사항 정의부터 계획 수립, 설계, 코딩, 디버깅, 테스트, 문서화까지 프로그래밍의 모든 단계에 실용적인 조언을 줍니다. 이 책은 챗GPT와 클로드 같은 LLM부터 깃허브 코파일럿, 아마존 Q 디벨로퍼 같은 코드 특화 AI에 이르기까지 다양한 도구를 사용하는 방법을 소개합니다. 초보자부터 경험 많은 프로그래머까지 AI와 함께 개발 생산성을 높여봅시다.
저자

톰타울리

(TomTaulli)
벤처지원생성형AI스타트업인Aisera를비롯한다양한기업의컨설턴트로활동하고있습니다.ChatGPT,GPT-4및기타거대언어모델을다루는다양한도서를집필했으며O'Reilly,UCLA,Pluralsight에서파이썬을사용한딥러닝및머신러닝모델을만드는방법과자연어처리등인공지능에대한다양한강의를진행했습니다.

목차

CHAPTER1개발자에게열린새로운세상
_1.1진화와혁신
_1.2생성형AI
_1.3활용사례
_1.4한계점
_1.5개발자의새로운접근방식
_1.6결론

CHAPTER2AI어시스턴트의작동원리
_2.1주요기능
_2.2지능형코드완성과의비교
_2.3컴파일러와의비교
_2.4역량수준
_2.5생성형AI및거대언어모델(LLM)
_2.6LLM성능평가
_2.7오픈소스LLM
_2.8AI어시스턴트프로그래밍도구평가
_2.9결론

CHAPTER3프롬프트엔지니어링
_3.1예술과과학
_3.2도전과제
_3.3프롬프트
_3.4컨텍스트
_3.5지시
_3.6입력데이터
_3.7출력형식
_3.8모범사례
_3.9환각감소
_3.10보안및개인정보보호
_3.11자율AI에이전트
_3.12결론

CHAPTER4깃허브코파일럿
_4.1깃허브코파일럿
_4.2시작하기
_4.3코파일럿파트너프로그램
_4.4결론

CHAPTER5기타AI어시스턴트프로그래밍도구
_5.1아마존Q디벨로퍼
_5.2제미나이코드어시스트
_5.3탭나인
_5.4리플릿
_5.5코드GPT
_5.6코디
_5.7코드WP
_5.8워프
_5.9비토AI
_5.10커서
_5.11코드라마
_5.12기타오픈소스모델
_5.13결론

CHAPTER6챗GPT및기타범용LLM
_6.1챗GPT
_6.2GPT모델의코드생성능력
_6.3챗GPT탐색하기
_6.4웹브라우징
_6.5반복적인작업
_6.6크로스브라우저호환성
_6.7배시명령
_6.8깃허브액션
_6.9GPTs
_6.10제미나이
_6.11클로드
_6.12결론

CHAPTER7기획
_7.1브레인스토밍
_7.2시장조사
_7.3경쟁분석
_7.4요구사항작성
_7.5프로젝트관리
_7.6결론

CHAPTER8코딩
_8.1코드리뷰
_8.2판단호출
_8.3학습
_8.4주석
_8.5모듈식프로그래밍
_8.6프로젝트시작하기
_8.7자동완성
_8.8리팩터링
_8.9함수
_8.10객체지향프로그래밍
_8.11프레임워크및라이브러리
_8.12데이터
_8.13프런트엔드개발
_8.14API
_8.15결론

CHAPTER9디버깅,테스트,배포
_9.1디버깅
_9.2문서
_9.3코드리뷰
_9.4배포
_9.5결론

CHAPTER10AI시대의개발자를위한팁
_10.1AI가바꾼프로그래밍방식
_10.2AI어시스턴트의이점
_10.3AI어시스턴트의유의점
_10.4프롬프트엔지니어링의특성
_10.5프로그래밍이상의작업
_10.6프로그래머의역할
_10.7결론

APPENDIXA클로드3.5
_A.1클로드아티팩트
_A.2클로드프로젝트

출판사 서평

AI의시대,프로그래머의역할이바뀐다.

챗GPT와깃허브코파일럿의등장으로이제프로그래머의역할은혁신적으로변화하고있습니다.이제프로그래머는단순히코드를작성하는사람이아닌창의적인해결책을만들어내는문제해결사가되어야합니다.빠르게변화하는AI기술에휩쓸리지않고프로그래밍과정에활용하는방법을손에넣으세요.
이책은AI도구를단순히사용하는방법을넘어서,AI를사용해개발능력을극대화하는전략을제시합니다.프로그래머가반드시갖추어야할역량과AI와협력해더나은결과물을창출하는방법을이책에서만나세요.AI와함께여러분의개발생산성을최대치로끌어올려AI시대의프로그래머가되어혁신의선두에서세요.

대상독자
● 프로그래밍과정에서AI를적극활용하려는개발자
● AI의등장에위협을느끼는프로그래머
● 과제물샘플코드를보고맨땅에헤딩하는기분을느끼는학생

배우는내용
● AI기반도구의핵심기능
● 개발자를위한프롬프트엔지니어링
● 깃허브코파일럿과아마존Q디벨로퍼같은코드보조시스템의장단점및사용사례
● 요구사항정의,계획수립,코딩,디버깅,테스트등소프트웨어개발생명주기에AI도구를사용하는법
● 챗GPT,제미나이,클로드등LLM서비스를프로그래밍과정에서사용하는방법

옮긴이의말
생성형AI를업무영역에적용하고조정하려는논의가여전히활발한가운데이책은AI어시스턴트프로그래밍도구를중점으로다룹니다.코드생성에특화된AI어시스턴트가제공하는기능을비롯해기획부터배포를포괄하는개발전영역에서범용LLM을사용하는방법을상세하게기술합니다.
모쪼록독자여러분께서이책을통해놀랍게진보하는AI어시스턴트를경험하고비교하며,필요에가장적합한페어프로그래머를찾으실수있기를바랍니다.
이일섭,황은옥