2022년 깃허브 리서치에 따르면 깃허브 코파일럿을 사용하는 개발자는 55% 더 빠르고, 달성율은 75% 더 높다. 이미 포춘 500대 기업 1/3이 AI 코딩 도구를 사용한다. AI와 페어 프로그래밍하세요. 차원이 다른 생산성을 발휘할 수 있게 된다. AI 협업 도구를 잘 활용하면 동료의 시간을 빼앗지 않고도, 언제든 나에게 필요한 코드와 지식을 빠르고 정확하게 확보할 수 있다.
이 책은 효과적으로 원하는 결과물을 얻어내는 LLM 프롬프트 엔지니어링 기법을 배우고 나서, 깃허브 코파일럿, 챗GPT, 클로드를 활용해 프로그래밍을 더 빠르고 즐겁게 할 수 있는 방법을 예제를 곁들여 설명한다. 완독하고 나면 AI 페어 프로그래밍 시대에 개발자로 살아가는 놀라우면서도 가장 기본적인 생존 방식을, 터득하게 될 것이다.
이 책은 동 저자의 패스트캠퍼스 베스트셀러 강의를 오리지널 콘텐츠로 한다. 강의 내용의 일부 콘텐츠를 추려 책에 적합한 형태로 담고, 일부 내용을 추가하였다. 최신 AI 기술을 활용해 더욱 다양한 예제와 실전 프로젝트까지 경험하고 싶다면, 오리지널 콘텐츠를 확인하자.
Contents
[PART 1_ AI 페어 프로그래밍의 세계로]
01장 AI 페어 프로그래밍
__1.1 전통적인 페어 프로그래밍
__1.2 AI 페어 프로그래밍
__1.3 왜 AI 도구와의 페어 프로그래밍일까?
핵심 리마인드
02장 프롬프트 엔지니어링 이해
__2.1 첫 번째 AI 프롬프트, 챗GPT의 등장
__2.2 프롬프트 엔지니어링의 중요성
__2.3 프롬프트 엔지니어링 4S 원칙
__2.4 반드시 알아둬야 할 프롬프팅 테크닉
__2.5 프롬프트 엔지니어링 가이드
핵심 리마인드
03장 코파일럿 동작 원리와 사용법
__3.1 깃허브 코파일럿이란?
__3.2 깃허브 코파일럿 프로세스
__3.3 깃허브 코파일럿 챗 소개 + VSCode에서 사용하기
__3.4 코파일럿 예약어 소개
핵심 리마인드
04장 게임 만들며 코파일럿 체험하기
__[실습 01] 파이게임을 활용한 틱택토 게임 만들기
핵심 리마인드
[PART 2_ 실습으로 배우는 상황별 AI 활용]
05장 버그 픽스하기
__[실습 02] 터미널 에러 메시지로 버그 픽스하기
__[실습 03] Lint 도구로 터미널 에러 수정하기
__[실습 04] 예외 처리 및 코드 개선하기
핵심 리마인드
06장 데이터 생성하기
__[실습 05] VSCode로 가짜 데이터 CSV 파일 생성하기
__[실습 06] 스타워즈 인물 데이터 CVS 파일 생성하기
__[실습 07] JSON 형식으로 이커머스 상품 및 리뷰 생성하기
__[실습 08] 파이썬으로 대량의 데이터를 만들기
__[실습 09] 파이썬으로 클래스 코드를 활용해 예제 데이터 생성하기
핵심 리마인드
07장 DB 스키마 설계, 쿼리 생성, 시각화하기
__[실습 10] 데이터베이스 스키마와 쿼리 설계하기
__[실습 11] ERD로 데이터 시각화하기
__[실습 12] 깃허브 Gist 사용해 ERD로 시각화하기
__[실습 13] 깃허브 Gist 사용해 DFD로 시각화하기
__[실습 14] 깃허브 Gist 사용해 시퀀스 다이어그램으로 시각화하기
핵심 리마인드
08장 리팩터링하기
__[실습 15] 함수, 클래스 추출하여 재사용성 높이기
__[실습 16] 알고리즘 최적화하기
__[실습 17] 내 코드에 디자인 패턴 적용하기
핵심 리마인드
09장 개발 문서 생성하기
__[실습 18] 오픈 소스 프로젝트 README.md 역할과 중요성 확인하기
__[실습 19] 이미 존재하는 코드의 README.md 문서 생성하기
__[실습 20] FastAPI의 함수에 설명 추가하기
핵심 리마인드
10장 코드 분석하기
__[실습 21] AI 도구를 활용해 효율적으로 탐색하기
__[실습 22] 비밀번호의 유효성 검사 정규식 확인하기
핵심 리마인드
11장 AI로 스터디하기
__[실습 23] 코파일럿으로 코드 리뷰하기
__[실습 24] 챗GPT로 코드 리뷰하기
__[실습 25] AI를 활용해 리트코드 알고리즘 학습하기
__[실습 26] AI 도용해 도구를 활용해 디자인패턴 효율적으로 공부하기
__[실습 27] 옵저버 디자인 패턴을 활용한 이메일 서비스 구현하기
핵심 리마인드
12장 데이터 분석하기
__[실습 28] 호텔 리뷰 데이터셋을 활용한 감성 분석
__[실습 29] 데이터 이용해 그래프 그리기, 시각화하기
핵심 리마인드
부록 A 코파일럿 CLI 소개 + 사용하기
Author
서지연
카카오, 네이버, 페이스북 등에서 뉴스, 커머스, AI, NFT, 엔터테이먼트 등 여러 도메인을 탐험했다. 세상을 더 즐겁게 할 제품 만들기를 좋아하는 개발자로서 코드 리뷰 그리고 함께 성장하는 개발 문화에 관심이 많다. 데뷰, 인프콘 등에서 기술 발표, 팟캐스트 [나는프로그래머다] 공동 MC를 진행했다. 개발자 수다가 있는 곳이라면 ‘치즈’라는 이름으로 어디든 나타난다.
카카오, 네이버, 페이스북 등에서 뉴스, 커머스, AI, NFT, 엔터테이먼트 등 여러 도메인을 탐험했다. 세상을 더 즐겁게 할 제품 만들기를 좋아하는 개발자로서 코드 리뷰 그리고 함께 성장하는 개발 문화에 관심이 많다. 데뷰, 인프콘 등에서 기술 발표, 팟캐스트 [나는프로그래머다] 공동 MC를 진행했다. 개발자 수다가 있는 곳이라면 ‘치즈’라는 이름으로 어디든 나타난다.