SlideShare a Scribd company logo
요즘 AI 페어 프로그래밍
요즘AI페어프로그래밍
한 페이지 요약
• 책 분류
• 컴퓨터공학
• 인공지능
• 프로그래밍
• 생성형AI
• 대상 독자
• 인공지능 사수가 필요한 프로그래머
• 특징
• 깃허브 코파일럿을 활용하는 방법을 설명
• 생성형AI를 처음 접하는 프로그래머에게 적합함
• 이 책은 동명의 온라인 강의(https://fastcampus.co.kr/dev_online_aipair)
에서 Part 1 ~ 3을 요약한 내용을 담고 있음 à E2E로 구축하는 이커머
스 프로젝트가 빠져서 아쉬움이 있음
이 책의 목차
[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] 파이게임을 활용한 틱택토 게임 만들기
요즘AI페어프로그래밍
버그 수정, 데이터 생성, 데이터베이스 처리, 리팩터링, 문서 작성을 생성형AI로 해보자
[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] 옵저버 디자인 패턴을 활용한 이메일 서비스 구현
무엇이 이 책을 흥미롭게 만드는가?(1)
생성형AI 사용은 초보자가 유리할까? 경력자가 유리할까?
요즘AI페어프로그래밍
• 얻는 이익은 초보자가 훨씬 더 크지만, 시간 절약은 경력자가 월등히 유리함
• 초보자는 자신이 모르거나 간과한 사실을 알려주는 멘토도우미가 옆에 상주하기 때문에 학습 속도를 높이고
실수를 줄일 수 있음 à 막다른 길에 몰리거나 어떻게 할지 모를 때 도움을 받는 모드
• 경력자는 비서 프로그래머를 고용한 느낌으로 작업을 진행할 수 있으므로 상당한 시간을 절약할 수 있음 à
일을 시키고 검수하는 모드
• 참고로 이 책은 초보자 관점에서 작성되었음 à 학습과 검토 목적의 사용 사례가 대다수임
• 많은 개발자들이 이미 생성형AI의 도움을 알게 모르게 받고 있는 상황이므로 사용할지 말지에 대한 논의에서 어떻
게 잘 사용할지에 대한 논의로 옮겨가는 중 à 그래도 결과물을 검토할 때는 각별히 조심해야 함(뒤에 사례 나옴)!
무엇이 이 책을 흥미롭게 만드는가?(2)
AI로 짝 프로그래밍을 하기 위해 필요한 지식은?
요즘AI페어프로그래밍
• 기본적인 프롬프트 엔지니어링 à 프로그래밍 과정에서는 아주
복잡하고 정교한 프롬프트까지는 필요하지 않음(컨텍스트가 명확
한 프로그램 코드나 비교적 컴퓨터에 가까운 명세임)
• 깃허브 코파일럿 사용법 익히기 à 통합 개발 환경이나 CLI(책 부
록으로 나옴)을 활용해 어떤 예약어(/, @, #으로 시작하는)로 어
떤 영역을 대상으로 지시할지 알고 있어야 함
• 사용 사례 익히기 à 생성형AI로 자주 사용하는 몇 가지 프로그래
밍 활동에 대해 익숙해야 함
대상 독자
인공지능 사수가 필요한 프로그래머
요즘AI페어프로그래밍
• 이제 막 회사에서 프로그래밍 과업을 맡았는데 속도와 품질을 높이기 위해 고민하는 분들
• 생성형AI에 대한 이야기를 많이 들었지만, 실제 내 삶에 어떤 영향을 미치는지 궁금한 분들
• 고급 프로그래밍 기법을 배우고 싶지만 주변에 (랜선) 사수조차 없는 분들
결론
*** 코파일럿은 어디까지나 보조 장치에 불과하다 à 독서 과정에서 주의 사항 몇 가지
• 생성형AI는 잘 활용하면 생산성을 높이는 과정에서 크게 도움을 받지만, 여러 가지 함정이 많다
• 이 책에서 137p~138p를 보면 DFD Level 0 다이어그램을 그려 달라고 했는데, 데이터 흐름은 없고 클래스 다이
어그램 비슷한 뭔가를 그려주고 있음
• 이 책에서 다루는 예는 모두 잘 알려져 있고 기본적인 내용이므로 정확하게 답변이 나오지만…
• 회사 내부에서 특이(?)하게 적용되는 지식을 적용한 코드라면 맥락을 놓치는 경우도 많다
• 따라서 직접 한 번 경험해보시면서 기대치를 맞춰야 한다
• 또한 엔터프라이즈 버전이 아닌 개인 버전을 사용할 경우 여러분의 코드 조각은 모두 학습 대상이 될 가능성에 대해
서도 주의할 필요가 있다
• 3.1 절에서 이 부분을 표로 정리하면서 궁서체로 강조했어야 하는데 독자들이 간과하고 넘어갈 가능성이 있다
• 책을 보내주신 골든래빗 대표님께 감사 말씀 드린다.
요즘AI페어프로그래밍
발표자 소개
기술 배경
전문 검색 엔진, 임베디드 시스템(리눅스 커널 디바이스 드라이버), 빅데이터/인공지능 연구 개발,
고성능 고가용성 데이터베이스
주요활동
IT 전문서 번역 (클린 코드, 피플웨어, 해커: 광기의 랩소디, 게임 엔진 블랙 북 등)
개발강의 (삼성전자, SK C&C, 삼성SDC, 현대자동차 기술 세미나와 교육)
활동채널
블로그: https://jhrogue.blogspot.com
슬라이드 셰어: https://www.slideshare.net/jrogue/presentations
유튜브: https://www.youtube.com/c/박재호dev
문의 jrogue@gmail.com
박재호

More Related Content

Similar to (독서광 2024년 5월) 요즘 AI 페어 프로그래밍

240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료
240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료
240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료WonJongOh1
 
신입 SW 개발자 취업 준비
신입 SW 개발자 취업 준비신입 SW 개발자 취업 준비
신입 SW 개발자 취업 준비인서 박
 
Golang+on+analytics+and+blockchain
Golang+on+analytics+and+blockchainGolang+on+analytics+and+blockchain
Golang+on+analytics+and+blockchainNAVER Engineering
 
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018devCAT Studio, NEXON
 
예비 개발자를 위한 소프트웨어 세상 이야기
예비 개발자를 위한 소프트웨어 세상 이야기예비 개발자를 위한 소프트웨어 세상 이야기
예비 개발자를 위한 소프트웨어 세상 이야기수보 김
 
좋은 개발자 되기
좋은 개발자 되기좋은 개발자 되기
좋은 개발자 되기Sunghyouk Bae
 
코프링 프로젝트 투입 일주일 전: 주니어 개발자의 코틀린 도입 이야기
코프링 프로젝트 투입 일주일 전: 주니어 개발자의 코틀린 도입 이야기코프링 프로젝트 투입 일주일 전: 주니어 개발자의 코틀린 도입 이야기
코프링 프로젝트 투입 일주일 전: 주니어 개발자의 코틀린 도입 이야기Seokjae Lee
 
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재NAVER D2
 
SAYAHAE - 상품평 분석 및 추천 서비스 (자연어 처리)
SAYAHAE - 상품평 분석 및 추천 서비스 (자연어 처리)SAYAHAE - 상품평 분석 및 추천 서비스 (자연어 처리)
SAYAHAE - 상품평 분석 및 추천 서비스 (자연어 처리)Eunchan Lee
 
C++ 코드 품질 관리 비법
C++ 코드 품질 관리 비법C++ 코드 품질 관리 비법
C++ 코드 품질 관리 비법선협 이
 
[20140624]소개자료
[20140624]소개자료[20140624]소개자료
[20140624]소개자료유석 남
 
(알도개) No Code - RPA 기초
(알도개) No Code - RPA 기초(알도개) No Code - RPA 기초
(알도개) No Code - RPA 기초Jay Park
 
차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서
차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서
차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서Jeongmin Cha
 
OSS개발자포럼(2017.01) 파이썬 소개자료
OSS개발자포럼(2017.01) 파이썬 소개자료 OSS개발자포럼(2017.01) 파이썬 소개자료
OSS개발자포럼(2017.01) 파이썬 소개자료 YoChun YoChun
 
청강대 특강 - 프로젝트 제대로 해보기
청강대 특강 - 프로젝트 제대로 해보기청강대 특강 - 프로젝트 제대로 해보기
청강대 특강 - 프로젝트 제대로 해보기Chris Ohk
 
Create document automatically (1)
Create document automatically (1)Create document automatically (1)
Create document automatically (1)SangJune Ahn
 
AI시대, 개발자로서 살아가는 법 - AI를 이용해서 더 좋은 개발자로 성장하기
AI시대, 개발자로서 살아가는 법 - AI를 이용해서 더 좋은 개발자로 성장하기AI시대, 개발자로서 살아가는 법 - AI를 이용해서 더 좋은 개발자로 성장하기
AI시대, 개발자로서 살아가는 법 - AI를 이용해서 더 좋은 개발자로 성장하기YoungJae Kwon
 
31기 고지웅 "구글오픈소스"
31기 고지웅 "구글오픈소스"31기 고지웅 "구글오픈소스"
31기 고지웅 "구글오픈소스"hyu_jaram
 
진보한 개발 환경에서 품질 좋은 코드 생산 (WebStorm)
진보한 개발 환경에서 품질 좋은 코드 생산 (WebStorm)진보한 개발 환경에서 품질 좋은 코드 생산 (WebStorm)
진보한 개발 환경에서 품질 좋은 코드 생산 (WebStorm)우영 주
 
[D2 오픈세미나]4.진보된개발환경 주우영
[D2 오픈세미나]4.진보된개발환경 주우영[D2 오픈세미나]4.진보된개발환경 주우영
[D2 오픈세미나]4.진보된개발환경 주우영NAVER D2
 

Similar to (독서광 2024년 5월) 요즘 AI 페어 프로그래밍 (20)

240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료
240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료
240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료
 
신입 SW 개발자 취업 준비
신입 SW 개발자 취업 준비신입 SW 개발자 취업 준비
신입 SW 개발자 취업 준비
 
Golang+on+analytics+and+blockchain
Golang+on+analytics+and+blockchainGolang+on+analytics+and+blockchain
Golang+on+analytics+and+blockchain
 
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
 
예비 개발자를 위한 소프트웨어 세상 이야기
예비 개발자를 위한 소프트웨어 세상 이야기예비 개발자를 위한 소프트웨어 세상 이야기
예비 개발자를 위한 소프트웨어 세상 이야기
 
좋은 개발자 되기
좋은 개발자 되기좋은 개발자 되기
좋은 개발자 되기
 
코프링 프로젝트 투입 일주일 전: 주니어 개발자의 코틀린 도입 이야기
코프링 프로젝트 투입 일주일 전: 주니어 개발자의 코틀린 도입 이야기코프링 프로젝트 투입 일주일 전: 주니어 개발자의 코틀린 도입 이야기
코프링 프로젝트 투입 일주일 전: 주니어 개발자의 코틀린 도입 이야기
 
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
 
SAYAHAE - 상품평 분석 및 추천 서비스 (자연어 처리)
SAYAHAE - 상품평 분석 및 추천 서비스 (자연어 처리)SAYAHAE - 상품평 분석 및 추천 서비스 (자연어 처리)
SAYAHAE - 상품평 분석 및 추천 서비스 (자연어 처리)
 
C++ 코드 품질 관리 비법
C++ 코드 품질 관리 비법C++ 코드 품질 관리 비법
C++ 코드 품질 관리 비법
 
[20140624]소개자료
[20140624]소개자료[20140624]소개자료
[20140624]소개자료
 
(알도개) No Code - RPA 기초
(알도개) No Code - RPA 기초(알도개) No Code - RPA 기초
(알도개) No Code - RPA 기초
 
차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서
차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서
차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서
 
OSS개발자포럼(2017.01) 파이썬 소개자료
OSS개발자포럼(2017.01) 파이썬 소개자료 OSS개발자포럼(2017.01) 파이썬 소개자료
OSS개발자포럼(2017.01) 파이썬 소개자료
 
청강대 특강 - 프로젝트 제대로 해보기
청강대 특강 - 프로젝트 제대로 해보기청강대 특강 - 프로젝트 제대로 해보기
청강대 특강 - 프로젝트 제대로 해보기
 
Create document automatically (1)
Create document automatically (1)Create document automatically (1)
Create document automatically (1)
 
AI시대, 개발자로서 살아가는 법 - AI를 이용해서 더 좋은 개발자로 성장하기
AI시대, 개발자로서 살아가는 법 - AI를 이용해서 더 좋은 개발자로 성장하기AI시대, 개발자로서 살아가는 법 - AI를 이용해서 더 좋은 개발자로 성장하기
AI시대, 개발자로서 살아가는 법 - AI를 이용해서 더 좋은 개발자로 성장하기
 
31기 고지웅 "구글오픈소스"
31기 고지웅 "구글오픈소스"31기 고지웅 "구글오픈소스"
31기 고지웅 "구글오픈소스"
 
진보한 개발 환경에서 품질 좋은 코드 생산 (WebStorm)
진보한 개발 환경에서 품질 좋은 코드 생산 (WebStorm)진보한 개발 환경에서 품질 좋은 코드 생산 (WebStorm)
진보한 개발 환경에서 품질 좋은 코드 생산 (WebStorm)
 
[D2 오픈세미나]4.진보된개발환경 주우영
[D2 오픈세미나]4.진보된개발환경 주우영[D2 오픈세미나]4.진보된개발환경 주우영
[D2 오픈세미나]4.진보된개발환경 주우영
 

More from Jay Park

(독서광) 대격변 AI 시대, 데이터로 사고하고 데이터로 리드하라
(독서광) 대격변 AI 시대,   데이터로 사고하고   데이터로 리드하라(독서광) 대격변 AI 시대,   데이터로 사고하고   데이터로 리드하라
(독서광) 대격변 AI 시대, 데이터로 사고하고 데이터로 리드하라Jay Park
 
2024년 5월 27일 개발자 이야기 - AWS 람다의 내부 동작 방식 외
2024년 5월 27일 개발자 이야기 - AWS 람다의 내부 동작 방식 외2024년 5월 27일 개발자 이야기 - AWS 람다의 내부 동작 방식 외
2024년 5월 27일 개발자 이야기 - AWS 람다의 내부 동작 방식 외Jay Park
 
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?Jay Park
 
(독서광) 쉽고 빠르게 익히는 실전 LLM - ChatGPT 활용부터 LLM 파인튜닝, 임베딩, 고급 프롬프트 엔지니어링까지
(독서광) 쉽고 빠르게 익히는 실전 LLM - ChatGPT 활용부터 LLM 파인튜닝, 임베딩, 고급 프롬프트 엔지니어링까지(독서광) 쉽고 빠르게 익히는 실전 LLM - ChatGPT 활용부터 LLM 파인튜닝, 임베딩, 고급 프롬프트 엔지니어링까지
(독서광) 쉽고 빠르게 익히는 실전 LLM - ChatGPT 활용부터 LLM 파인튜닝, 임베딩, 고급 프롬프트 엔지니어링까지Jay Park
 
(독서광) LEAN HR - 당신의 스타트업은 안녕하십니까 (한빛미디어 2024)
(독서광) LEAN HR - 당신의 스타트업은 안녕하십니까 (한빛미디어 2024)(독서광) LEAN HR - 당신의 스타트업은 안녕하십니까 (한빛미디어 2024)
(독서광) LEAN HR - 당신의 스타트업은 안녕하십니까 (한빛미디어 2024)Jay Park
 
(독서광) 구술 문화와 문자 문화: 출간 30주년 기념판 (전후 해제 포함)
(독서광) 구술 문화와 문자 문화: 출간 30주년 기념판 (전후 해제 포함)(독서광) 구술 문화와 문자 문화: 출간 30주년 기념판 (전후 해제 포함)
(독서광) 구술 문화와 문자 문화: 출간 30주년 기념판 (전후 해제 포함)Jay Park
 
(독서광) 테드 창의 숨 (아홉 가지 단편/중편 SF 과학 소설 모음집)
(독서광) 테드 창의 숨 (아홉 가지 단편/중편 SF 과학 소설 모음집)(독서광) 테드 창의 숨 (아홉 가지 단편/중편 SF 과학 소설 모음집)
(독서광) 테드 창의 숨 (아홉 가지 단편/중편 SF 과학 소설 모음집)Jay Park
 
(독서광) 이제는 이기는 인생을 살고 싶다 - 적을 만들지 않고 단번에 갈등을 풀어내는 백전백승 변호사의 지혜지략
(독서광) 이제는 이기는 인생을 살고 싶다 - 적을 만들지 않고 단번에 갈등을 풀어내는 백전백승 변호사의 지혜지략(독서광) 이제는 이기는 인생을 살고 싶다 - 적을 만들지 않고 단번에 갈등을 풀어내는 백전백승 변호사의 지혜지략
(독서광) 이제는 이기는 인생을 살고 싶다 - 적을 만들지 않고 단번에 갈등을 풀어내는 백전백승 변호사의 지혜지략Jay Park
 
(독서광) 프로덕트 매니저 원칙: 10년이 가도 변하지 않을 PM/PO로 살아가는 원칙과 철학
(독서광) 프로덕트 매니저 원칙: 10년이 가도 변하지 않을 PM/PO로 살아가는 원칙과 철학(독서광) 프로덕트 매니저 원칙: 10년이 가도 변하지 않을 PM/PO로 살아가는 원칙과 철학
(독서광) 프로덕트 매니저 원칙: 10년이 가도 변하지 않을 PM/PO로 살아가는 원칙과 철학Jay Park
 
(독서광) 개발자로 첫 출근했어요 - 사내 개발 도구, 기술, 문화 적응 가이드
(독서광) 개발자로 첫 출근했어요 - 사내 개발 도구, 기술, 문화 적응 가이드(독서광) 개발자로 첫 출근했어요 - 사내 개발 도구, 기술, 문화 적응 가이드
(독서광) 개발자로 첫 출근했어요 - 사내 개발 도구, 기술, 문화 적응 가이드Jay Park
 
(독서광) 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰
(독서광) 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰(독서광) 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰
(독서광) 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰Jay Park
 
(독서광) 테니스 이너 게임
(독서광) 테니스 이너 게임(독서광) 테니스 이너 게임
(독서광) 테니스 이너 게임Jay Park
 
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결Jay Park
 
(독서광) 모던 리눅스 교과서
(독서광) 모던 리눅스 교과서(독서광) 모던 리눅스 교과서
(독서광) 모던 리눅스 교과서Jay Park
 
(독서광) 상자 밖에 있는 사람
(독서광) 상자 밖에 있는 사람(독서광) 상자 밖에 있는 사람
(독서광) 상자 밖에 있는 사람Jay Park
 
(독서광) 자바 알고리즘 인터뷰 with 코틀린
(독서광) 자바 알고리즘 인터뷰 with 코틀린(독서광) 자바 알고리즘 인터뷰 with 코틀린
(독서광) 자바 알고리즘 인터뷰 with 코틀린Jay Park
 
(독서광) 리그 오브 레전드 플레이어 중심주의
(독서광) 리그 오브 레전드 플레이어 중심주의(독서광) 리그 오브 레전드 플레이어 중심주의
(독서광) 리그 오브 레전드 플레이어 중심주의Jay Park
 
(일상다반사) 2023년 구독자 3,000명 돌파 이벤트
(일상다반사) 2023년 구독자 3,000명 돌파 이벤트(일상다반사) 2023년 구독자 3,000명 돌파 이벤트
(일상다반사) 2023년 구독자 3,000명 돌파 이벤트Jay Park
 
(독서광) 오늘날 우리는 컴퓨터라 부른다
(독서광) 오늘날 우리는 컴퓨터라 부른다(독서광) 오늘날 우리는 컴퓨터라 부른다
(독서광) 오늘날 우리는 컴퓨터라 부른다Jay Park
 
(독서광) 사실은 이것도 디자인입니다
(독서광) 사실은 이것도 디자인입니다(독서광) 사실은 이것도 디자인입니다
(독서광) 사실은 이것도 디자인입니다Jay Park
 

More from Jay Park (20)

(독서광) 대격변 AI 시대, 데이터로 사고하고 데이터로 리드하라
(독서광) 대격변 AI 시대,   데이터로 사고하고   데이터로 리드하라(독서광) 대격변 AI 시대,   데이터로 사고하고   데이터로 리드하라
(독서광) 대격변 AI 시대, 데이터로 사고하고 데이터로 리드하라
 
2024년 5월 27일 개발자 이야기 - AWS 람다의 내부 동작 방식 외
2024년 5월 27일 개발자 이야기 - AWS 람다의 내부 동작 방식 외2024년 5월 27일 개발자 이야기 - AWS 람다의 내부 동작 방식 외
2024년 5월 27일 개발자 이야기 - AWS 람다의 내부 동작 방식 외
 
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
 
(독서광) 쉽고 빠르게 익히는 실전 LLM - ChatGPT 활용부터 LLM 파인튜닝, 임베딩, 고급 프롬프트 엔지니어링까지
(독서광) 쉽고 빠르게 익히는 실전 LLM - ChatGPT 활용부터 LLM 파인튜닝, 임베딩, 고급 프롬프트 엔지니어링까지(독서광) 쉽고 빠르게 익히는 실전 LLM - ChatGPT 활용부터 LLM 파인튜닝, 임베딩, 고급 프롬프트 엔지니어링까지
(독서광) 쉽고 빠르게 익히는 실전 LLM - ChatGPT 활용부터 LLM 파인튜닝, 임베딩, 고급 프롬프트 엔지니어링까지
 
(독서광) LEAN HR - 당신의 스타트업은 안녕하십니까 (한빛미디어 2024)
(독서광) LEAN HR - 당신의 스타트업은 안녕하십니까 (한빛미디어 2024)(독서광) LEAN HR - 당신의 스타트업은 안녕하십니까 (한빛미디어 2024)
(독서광) LEAN HR - 당신의 스타트업은 안녕하십니까 (한빛미디어 2024)
 
(독서광) 구술 문화와 문자 문화: 출간 30주년 기념판 (전후 해제 포함)
(독서광) 구술 문화와 문자 문화: 출간 30주년 기념판 (전후 해제 포함)(독서광) 구술 문화와 문자 문화: 출간 30주년 기념판 (전후 해제 포함)
(독서광) 구술 문화와 문자 문화: 출간 30주년 기념판 (전후 해제 포함)
 
(독서광) 테드 창의 숨 (아홉 가지 단편/중편 SF 과학 소설 모음집)
(독서광) 테드 창의 숨 (아홉 가지 단편/중편 SF 과학 소설 모음집)(독서광) 테드 창의 숨 (아홉 가지 단편/중편 SF 과학 소설 모음집)
(독서광) 테드 창의 숨 (아홉 가지 단편/중편 SF 과학 소설 모음집)
 
(독서광) 이제는 이기는 인생을 살고 싶다 - 적을 만들지 않고 단번에 갈등을 풀어내는 백전백승 변호사의 지혜지략
(독서광) 이제는 이기는 인생을 살고 싶다 - 적을 만들지 않고 단번에 갈등을 풀어내는 백전백승 변호사의 지혜지략(독서광) 이제는 이기는 인생을 살고 싶다 - 적을 만들지 않고 단번에 갈등을 풀어내는 백전백승 변호사의 지혜지략
(독서광) 이제는 이기는 인생을 살고 싶다 - 적을 만들지 않고 단번에 갈등을 풀어내는 백전백승 변호사의 지혜지략
 
(독서광) 프로덕트 매니저 원칙: 10년이 가도 변하지 않을 PM/PO로 살아가는 원칙과 철학
(독서광) 프로덕트 매니저 원칙: 10년이 가도 변하지 않을 PM/PO로 살아가는 원칙과 철학(독서광) 프로덕트 매니저 원칙: 10년이 가도 변하지 않을 PM/PO로 살아가는 원칙과 철학
(독서광) 프로덕트 매니저 원칙: 10년이 가도 변하지 않을 PM/PO로 살아가는 원칙과 철학
 
(독서광) 개발자로 첫 출근했어요 - 사내 개발 도구, 기술, 문화 적응 가이드
(독서광) 개발자로 첫 출근했어요 - 사내 개발 도구, 기술, 문화 적응 가이드(독서광) 개발자로 첫 출근했어요 - 사내 개발 도구, 기술, 문화 적응 가이드
(독서광) 개발자로 첫 출근했어요 - 사내 개발 도구, 기술, 문화 적응 가이드
 
(독서광) 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰
(독서광) 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰(독서광) 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰
(독서광) 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰
 
(독서광) 테니스 이너 게임
(독서광) 테니스 이너 게임(독서광) 테니스 이너 게임
(독서광) 테니스 이너 게임
 
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결
 
(독서광) 모던 리눅스 교과서
(독서광) 모던 리눅스 교과서(독서광) 모던 리눅스 교과서
(독서광) 모던 리눅스 교과서
 
(독서광) 상자 밖에 있는 사람
(독서광) 상자 밖에 있는 사람(독서광) 상자 밖에 있는 사람
(독서광) 상자 밖에 있는 사람
 
(독서광) 자바 알고리즘 인터뷰 with 코틀린
(독서광) 자바 알고리즘 인터뷰 with 코틀린(독서광) 자바 알고리즘 인터뷰 with 코틀린
(독서광) 자바 알고리즘 인터뷰 with 코틀린
 
(독서광) 리그 오브 레전드 플레이어 중심주의
(독서광) 리그 오브 레전드 플레이어 중심주의(독서광) 리그 오브 레전드 플레이어 중심주의
(독서광) 리그 오브 레전드 플레이어 중심주의
 
(일상다반사) 2023년 구독자 3,000명 돌파 이벤트
(일상다반사) 2023년 구독자 3,000명 돌파 이벤트(일상다반사) 2023년 구독자 3,000명 돌파 이벤트
(일상다반사) 2023년 구독자 3,000명 돌파 이벤트
 
(독서광) 오늘날 우리는 컴퓨터라 부른다
(독서광) 오늘날 우리는 컴퓨터라 부른다(독서광) 오늘날 우리는 컴퓨터라 부른다
(독서광) 오늘날 우리는 컴퓨터라 부른다
 
(독서광) 사실은 이것도 디자인입니다
(독서광) 사실은 이것도 디자인입니다(독서광) 사실은 이것도 디자인입니다
(독서광) 사실은 이것도 디자인입니다
 

(독서광 2024년 5월) 요즘 AI 페어 프로그래밍

  • 1. 요즘 AI 페어 프로그래밍
  • 2. 요즘AI페어프로그래밍 한 페이지 요약 • 책 분류 • 컴퓨터공학 • 인공지능 • 프로그래밍 • 생성형AI • 대상 독자 • 인공지능 사수가 필요한 프로그래머 • 특징 • 깃허브 코파일럿을 활용하는 방법을 설명 • 생성형AI를 처음 접하는 프로그래머에게 적합함 • 이 책은 동명의 온라인 강의(https://fastcampus.co.kr/dev_online_aipair) 에서 Part 1 ~ 3을 요약한 내용을 담고 있음 à E2E로 구축하는 이커머 스 프로젝트가 빠져서 아쉬움이 있음
  • 3. 이 책의 목차 [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] 파이게임을 활용한 틱택토 게임 만들기 요즘AI페어프로그래밍 버그 수정, 데이터 생성, 데이터베이스 처리, 리팩터링, 문서 작성을 생성형AI로 해보자 [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] 옵저버 디자인 패턴을 활용한 이메일 서비스 구현
  • 4. 무엇이 이 책을 흥미롭게 만드는가?(1) 생성형AI 사용은 초보자가 유리할까? 경력자가 유리할까? 요즘AI페어프로그래밍 • 얻는 이익은 초보자가 훨씬 더 크지만, 시간 절약은 경력자가 월등히 유리함 • 초보자는 자신이 모르거나 간과한 사실을 알려주는 멘토도우미가 옆에 상주하기 때문에 학습 속도를 높이고 실수를 줄일 수 있음 à 막다른 길에 몰리거나 어떻게 할지 모를 때 도움을 받는 모드 • 경력자는 비서 프로그래머를 고용한 느낌으로 작업을 진행할 수 있으므로 상당한 시간을 절약할 수 있음 à 일을 시키고 검수하는 모드 • 참고로 이 책은 초보자 관점에서 작성되었음 à 학습과 검토 목적의 사용 사례가 대다수임 • 많은 개발자들이 이미 생성형AI의 도움을 알게 모르게 받고 있는 상황이므로 사용할지 말지에 대한 논의에서 어떻 게 잘 사용할지에 대한 논의로 옮겨가는 중 à 그래도 결과물을 검토할 때는 각별히 조심해야 함(뒤에 사례 나옴)!
  • 5. 무엇이 이 책을 흥미롭게 만드는가?(2) AI로 짝 프로그래밍을 하기 위해 필요한 지식은? 요즘AI페어프로그래밍 • 기본적인 프롬프트 엔지니어링 à 프로그래밍 과정에서는 아주 복잡하고 정교한 프롬프트까지는 필요하지 않음(컨텍스트가 명확 한 프로그램 코드나 비교적 컴퓨터에 가까운 명세임) • 깃허브 코파일럿 사용법 익히기 à 통합 개발 환경이나 CLI(책 부 록으로 나옴)을 활용해 어떤 예약어(/, @, #으로 시작하는)로 어 떤 영역을 대상으로 지시할지 알고 있어야 함 • 사용 사례 익히기 à 생성형AI로 자주 사용하는 몇 가지 프로그래 밍 활동에 대해 익숙해야 함
  • 6. 대상 독자 인공지능 사수가 필요한 프로그래머 요즘AI페어프로그래밍 • 이제 막 회사에서 프로그래밍 과업을 맡았는데 속도와 품질을 높이기 위해 고민하는 분들 • 생성형AI에 대한 이야기를 많이 들었지만, 실제 내 삶에 어떤 영향을 미치는지 궁금한 분들 • 고급 프로그래밍 기법을 배우고 싶지만 주변에 (랜선) 사수조차 없는 분들
  • 7. 결론 *** 코파일럿은 어디까지나 보조 장치에 불과하다 à 독서 과정에서 주의 사항 몇 가지 • 생성형AI는 잘 활용하면 생산성을 높이는 과정에서 크게 도움을 받지만, 여러 가지 함정이 많다 • 이 책에서 137p~138p를 보면 DFD Level 0 다이어그램을 그려 달라고 했는데, 데이터 흐름은 없고 클래스 다이 어그램 비슷한 뭔가를 그려주고 있음 • 이 책에서 다루는 예는 모두 잘 알려져 있고 기본적인 내용이므로 정확하게 답변이 나오지만… • 회사 내부에서 특이(?)하게 적용되는 지식을 적용한 코드라면 맥락을 놓치는 경우도 많다 • 따라서 직접 한 번 경험해보시면서 기대치를 맞춰야 한다 • 또한 엔터프라이즈 버전이 아닌 개인 버전을 사용할 경우 여러분의 코드 조각은 모두 학습 대상이 될 가능성에 대해 서도 주의할 필요가 있다 • 3.1 절에서 이 부분을 표로 정리하면서 궁서체로 강조했어야 하는데 독자들이 간과하고 넘어갈 가능성이 있다 • 책을 보내주신 골든래빗 대표님께 감사 말씀 드린다. 요즘AI페어프로그래밍
  • 8. 발표자 소개 기술 배경 전문 검색 엔진, 임베디드 시스템(리눅스 커널 디바이스 드라이버), 빅데이터/인공지능 연구 개발, 고성능 고가용성 데이터베이스 주요활동 IT 전문서 번역 (클린 코드, 피플웨어, 해커: 광기의 랩소디, 게임 엔진 블랙 북 등) 개발강의 (삼성전자, SK C&C, 삼성SDC, 현대자동차 기술 세미나와 교육) 활동채널 블로그: https://jhrogue.blogspot.com 슬라이드 셰어: https://www.slideshare.net/jrogue/presentations 유튜브: https://www.youtube.com/c/박재호dev 문의 jrogue@gmail.com 박재호