콘텐츠 바로가기
본문 바로가기


블로그 전체검색
개발자의 하루를 바꾸는 코파일럿 & 챗GPT

[도서] 개발자의 하루를 바꾸는 코파일럿 & 챗GPT

마이클 D. 캘러핸 저/정원창 역

내용 평점 4점

구성 평점 4점


개발자들에게 한가지 도움이 될만한 책이다.

그동안에 기다려온 책으로

github의 코드를 학습한 copilot과 전세계를 뒤집어 놓은 chat gpt를 이용하여

개발자들의 코딩의 도움을 받을수 있는 방법을 설명한 책이다.

이전에 챗gpt 책을 구매 하였는데 chatGPT api를 이용하여

코딩하는 것을 설명한 책으로 알고 샀다가 허탈히 웃고 만적이 있다

그이후 물밀듯이 쏟아져 들어오듯 출간되는 무수한 챗gpt를 보았지만

거의 개발자 대상이 아닌 일반인을 대상으로 하는 서적들이 었다

최근에 개발자가 코딩에 도움을 받을수 있는 책들이 몇몇 보이기 시작하는데 

이책도 그중 한 책이다.

 

 

코드 개발에 페어 프로그래밍의 개념으로 코파일럿과 챗gpt를 활용하는 방법을 서술하는데

개발 도구는 visual studio code 를 기본으로 하고 있다.

이책의 원서의 원제목은

P-AI-R Programming : How AI Tools like GitHub Copilot and ChatGPT can Radically Transform Your

Development workflow  이다.

즉 페어 프로그래밍을 코파일럿과 챗GPT를 활용해서 어떻게 개발 워크플로를 근본적으로 바꿀것인가 인데...

읽어보니 Radically 에 의문이 가긴 하다..

 

본인은 현재 Xcode , Swift 로 코딩중인데

바로 이책으로 도움을 받을 까 했는데....

이 책에서 예로 드는 개발 언어는

shell script, Git 명령, 자바스크립트, RxJS, Angular HttpClient,  등이고

데이터 생성하는것 등도 이색적으로 소개한다.

애자일 프로젝트 관리가 소개한다.

 

드디어 

10장에선 앱을 만들어 보는데...

HTML, Angular, Ionic framework를 사용한 웹 애플리케이션을 간단히 

코파일럿과 chatgpt의 도움을 받아 만들어 본다.

 

11장에선 unit test 도 해보기 위해

Angular service를 위한 테스트 케이스를 만들어 본다.

 

12장에선 

코딩이 아니라 기존 코드를 설명해달라고 하던가,

특정 언어로 된 샘플코드를 준후 이를

다른 언어 형식으로 바꿔 달라고 하던가

함수 도큐를 생성해달라고 요구를 해보기도 한다.

 

맨 마지막엔

코디움을 소개 한다.

코파일럿과 유사한 프로그램으로 개인 사용자에게 무료 라고 한다.

http://codeium.com

이게 땡기는데

 

이책을 구매하기전엔

코파일럿이 무료로 사용가능할줄 알았다.

왜냐면

코파일럿이 학습한 코드들이 github에 있는 코드들을 학습해서...

 

그러나 

free trial이 있긴 하지만 제한 기간이 있다

계속 사용하거나 고급지게 도움 받고 싶으면 유료다

100$/년 이다...헐...

챗gpt만 유료(20$/월) /무료 인줄 알았는데 

copilot도 무료/유로다...

그런점에서 codeium이 궁금타.

 

대부분의 개발자들은 아마도 챗gpt는 이미 활용하고 있을터이고

copilot를 어떻게 개발에 도움을 받을수 있을까 할텐데...

일단, xcode 사용자들은 도움 받기 힘들듯 하다

웹개발을 visual studio code로 하는 분들에겐 적지 않은 도움이 될듯도 하다.

이책에선 copilot 가입절차에 대해서 설명의 거의 전무 하다.

하여 

설명을 간단히 해본다.


먼저 위 사이트가서  free trial 신청해야 하는데

github.com/features/copilot 

이다


그러면 위처럼 돈, 돈...

물론 한달간 무료로 사용해볼수 있고 

한달 되기전에 취소 해야 된다. 않그러면 뒤의 절차에서 등록한 카드에서 한달뒤 돈이 빠져나가기 시작한다.


그리고 vscode 에서 github copilot를 추가한다.

 

아래 처럼 주석을 적은후 엔터를 치면

추천 코드를 비활성화 된상태로 입력해준후

수락 에 해당하는 tab를 눌러주면

아래 처럼 입력해준다

 

처음에 되게 신기했다. 

전반으로 많이 사용하는 코드 c, c++, mfc, python, java, kotlin, swift 등을 대상으로 했으면 하는 아쉬움이 있다

주로 웹 관련 랭귀지 코딩을 예로 든다.

 

챗gpt에게 좀더 좋은 제안을 받고자 하면 

무료가 아닌 유료로 전환 해야 될까 고민 중이시라면

이책 부록에 chat gpt 4 가 답한것을 

모아 놨다. 물론, 이책에서 본문에선 무상의 chat gpt 3.5의 답변을 소개 하고 있으니

비교해본후 유료로 전환할지 생각해보는데도 도움이 될듯하다.

free trial 해지는

github 로그인후 계정을 누른후 위와 같이 처리하면 된다.

이책 중간에서 

저자는 아직은 copilot은 좀더 개선이 필요하고

챗gpt가 좀더 활용도가 높다고 한다.

둘의 각각의 장점을 잘 활용하면 좋을듯 하다.

 

<YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다.> 

 
취소

댓글쓰기

저장
덧글 작성
0/1,000

댓글 수 0

댓글쓰기
첫 댓글을 작성해주세요.

PYBLOGWEB3