이전

리뷰 (35)

한줄평
평점 분포
  • 리뷰 총점10 60%
  • 리뷰 총점8 37%
  • 리뷰 총점6 3%
  • 리뷰 총점4 0%
  • 리뷰 총점2 0%
연령대별 평균 점수
  • 10대 0.0
  • 20대 10.0
  • 30대 8.0
  • 40대 9.0
  • 50대 10.0

포토/동영상 (5)

리뷰 총점 종이책
[2023-110 자유자 서평] 개발자의 하루를 바꾸는 코파일럿&챗GPT, 마이클D.캘러핸, 한빛미디어, #1193
"[2023-110 자유자 서평] 개발자의 하루를 바꾸는 코파일럿&챗GPT, 마이클D.캘러핸, 한빛미디어, #1193" 내용보기
챗GPT가 나오며 다양한 쓰임새가 많은 사람들에게 관심 받고 있고, 나역시 나의 일상 여러 곳에 챗GPT가 이미 깊숙히 들어와 활용되어지고 있다. 많은 사람들 역시 그러하리라고 생각한다. 그러다보니 챗GPT의 다 많은 더 넓은 다양한 쓰임새의 확장에 괌심이 간다. 챗GPT는 코딩에서도 활용되어지고 있고, 미래에는 AI코딩도구들이 실제 코딩을 할지도 모른다는 가정이 더욱 관심을 갖게
"[2023-110 자유자 서평] 개발자의 하루를 바꾸는 코파일럿&챗GPT, 마이클D.캘러핸, 한빛미디어, #1193" 내용보기

챗GPT가 나오며 다양한 쓰임새가 많은 사람들에게 관심 받고 있고, 나역시 나의 일상 여러 곳에 챗GPT가 이미 깊숙히 들어와 활용되어지고 있다. 많은 사람들 역시 그러하리라고 생각한다. 그러다보니 챗GPT의 다 많은 더 넓은 다양한 쓰임새의 확장에 괌심이 간다. 챗GPT는 코딩에서도 활용되어지고 있고, 미래에는 AI코딩도구들이 실제 코딩을 할지도 모른다는 가정이 더욱 관심을 갖게하고 있고, 혹시나(?) 하는 우려도 있다. 우려가 현실이 되려면 아직은 긴 시간이 걸리지 않을까 하여 다소 안심이 되지만, 지금의 발전 속도를 감안하면 그리 오래 걸리지 않을지도 모를 일이다. 

 

이러한 관심 속에 이미 어떤 사람들이 'AI코딩 도구와 페어 프로그래밍하기'에 관심을 갖는 사람들이 있다. 프로그래머들은 자신의 직업적 위기에 봉착할지도 모르기 때문인지 민감하게 반응하는듯 하다. 저자 마이클 D. 캘러핸은 소프트웨어 개발자로 25년 이상의 경험이 있다한다. 오랜 경력답게 그는 "기술적 역량이외에도 업계에서 일하는 것의 어려움과 함정을 깊이 이해 하고 있"다 한다. 덕분에 우리는 <개발자의 하루를 바꾸는 코파일럿 & 챗GPT>를 만날 수 있다. 이 책은 주로 소프트웨어의 개발-결국 프로그래밍의 코딩을 이야기하고 있는데, 이것을 사람의 온전한 노력이 아닌 AI코딩 도구를 이용한 사례들을 보여주고 있다. 이는 무척이나 흥미로운 일로 저자 역시 이 일을 즐겁게 하고 있었던 듯 하다. 

 

제목에서 처럼 코파일럿과 챗GPT를 활용한 코딩의 사례들을 보여주고 있다. 개인적으로 코파일럿은 사용해 본적이 없어 저자가 올려준 소스들을 주의깊게 읽어보았다. 그리고 단연 챗GPT활용된 코딩 소스들도 잘읽어보았고, 직접 AI에 입력 결과를 확인할 수 있었다. 저자는 영어권 사람이고, 챗GPT는 영어권에서 만들어졌고 관리한다. 덕분에 영어로의 질문에 익숙하다. 번역제시된 한국어로 동일하게 입력한 질문에 답변은 영어로 질문한 것과 다를 수 있고, 예시도 다를수 있고, 결과도 다를 수 있으니-동일하지 않으니 주의가 필요했다. 어쨌든 한글과 영어 입력문에 대한 대답이 다르다는 것을 알 수 있었다. 또한 챗GPT 같은 경우 아직까진 과거의 데이터를 이용한다는 것이다. 과거의 데이터와 현재의 데이터에는 많은 차이가 있을 수 있으며, 챗GPT 같은 경우는 스스로도 과거의 데이터일 수 있다 제시[경고]를 한다는 것이다. 그러나 저자는 챗GPT에 높은 점수를 주었고, 이는 변형이 가능하며, 또한 응용이 가능함을 제시했다. 그러나 그럼에도 챗GPT에는 많은 단점이 존재한다는 것 역시 해결되어야할 문제일 것이다. 

 

결론적으로 가능성이 있다는 것이다. AI코딩 도구들의 쓰임새가 곧 조금더 정밀한 곳에서 쓰일 수 있겠다는 생각이든다. 저자의 생각처럼 물론 오류가 발생할 수 있음에 인간의 도움이 필요하다하겠는데, 이게 어감이 묘하다. '인간이 실수할수 있으니 도구들의 도움을 받을 수 있다'와는 전혀 다른 느낌이다. 생각이 많아지게 했다. 비단 나의 일상에는 코딩만의 문제가 아니라 많은 부분에서 이미 도구들에 의존성이 늘어나고 있는데, 정말 위협적으로 변할 수도 있겠다는 생각이 들었다. 물론 인간의 발전도 배제할순 없기에 안심(?)하게 하지만, 그래도 (속도의 차이를 생각한다면) 나의 걱정이 기우이길 바래본다. 

 

저자는 전문가답게 조금더 깊은 문제를 바라보고 있으나, 도구를 도구로만 바라보면 인간에게 위협적이지 않다. 다른 시선이 발생할수 있지만, 인간이기 극복가능하지않을까 생각하고 싶다. 더불어 지적재산권에 대한 존중문제가 AI도구를 사용하며, 양심적인 문제까지도 생각하게 한다. 하지만 이 역시 출처를 밝히면, 해결될 것이며, 말마따나, 양심적으로 투명하게 사용하면 된다. 우리가 AI에 밀려나느냐 아니냐는 조금더 차후의 고민꺼리일 것이다. 도구를 적극활용, 좀 나은 인간을 위한 환경과 세상을 만드는 것이 중요하다 하겠다. 이 책으로 국한 하면, 도구를 활용하여 "프로그래밍 업무 효율을 극대화 하자!

 

 

 

 

 

#자유자서평, #개발자의하루를바꾸는코파일럿&챗GPT, #마이클D_캘러핸, #정원창, #한빛미디어, #AI코딩도구와페어프로그래밍하기, #프로그래밍업무효율극대화하기

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

 

 

 

 

 

이달의 사락 c*********e 2023.09.15. 신고 공감 10 댓글 0
리뷰 총점 종이책
'개발자의 하루를 바꾸는 코파일럿 & 챗GPT
"'개발자의 하루를 바꾸는 코파일럿 & 챗GPT" 내용보기
이번책은 불호가 갈린다. 그 이유는 사례는 많지만 코파일럿과 챗 GPT를 비교대상으로 두었다는 것이다. 처음 책을 폈을때는 개발자의 하루를 바꾼다고? 어떻게 그렇게 할 수 있지? 궁금해서 폈던 책이었다. 지금은 개발자의 하루를 바꾸는 것이라기보단 두가지를 비교하는 부분과 사례들이 많았다? 이 리뷰를 쓰는 나는 두가지를 결합해서 하나의 프로그램처럼 융합해서 쓰는 방향이었
"'개발자의 하루를 바꾸는 코파일럿 & 챗GPT" 내용보기

이번책은 불호가 갈린다.

그 이유는 사례는 많지만 코파일럿과 챗 GPT를 비교대상으로 두었다는 것이다. 처음 책을 폈을때는 개발자의 하루를 바꾼다고? 어떻게 그렇게 할 수 있지? 궁금해서 폈던 책이었다. 지금은 개발자의 하루를 바꾸는 것이라기보단 두가지를 비교하는 부분과 사례들이 많았다?

이 리뷰를 쓰는 나는 두가지를 결합해서 하나의 프로그램처럼 융합해서 쓰는 방향이었다면 어땠을까 했지만 현실은 그렇지 못했다는 점이다.

구성과 내용면에서 아쉬웠던 책이었다. 무엇인가 많아보이는데 뭔가 빠진 느낌이다.

오래전에 나는 잠시 잠깐 HTML과 CSS를 같이 사용해 보았던 적이 있었다. 물론 이 책과는 다른 분야이지만 두 언어는 다르지만 웹페이지에서 같이 사용되었을때 더 세련된 부분을 보여주었다. 혼자 사용할때보단 두가지가 같이 결합했을때 말이다. 여기에 자바까지 결합되면 조금더 생동감 있게 구현되는 부분도 있었다. 단점이 있다면 코드가 오류가 생기면 화면에 제대로 구현이 않된다는 점이다.

챗 GPT도 정확한 말로 물어봐야 정확하게 답해주는 것인 만큼 답으로 나온 코딩상의 언어를 코파일러에 적용해서 얻어지는 답들을 수정하는 부분으로 시작해서 완성하는 부분의 단계까지 마무리 되었다면 어땠을까? 아쉬웠던 부분 다른 하나는 두가지 다 기간이 지나면 유료화가 된다는 부분이었다. 이런 프로그램을 단 한 두달밖에 사용을 못한다니... 더군다나 챗 GPT는 요즘 많은 곳에 응용되고 있는데... 개발자들이 아닌 일반 사용자들에게도 기회를 제공할 방법을 누군가 제시해준다면 좋을텐데...

그렇다고 다 불은 아니다. 사례들이 많이 있어서 한번쯤은 적용해 보며 따라해 볼 부분이 있어서 좋았다. 다만 이 책에서 챗GPT는 2021년 9월 이후에 관해서는 잘 모르고, 완전한 앱을 개발하기에는 한계가 있기에 꾸준하게 업데이트도 필요할 것으로 보인다. 각 각의 장점은 키우고, 단점은 보완해서 서로가 협업가능한 프로그램으로 성장해 있으면 하는 바람이다.

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

YES마니아 : 골드 y******2 2023.09.17. 신고 공감 5 댓글 0
리뷰 총점 종이책
AI와 챗GPT와 코딩해보기 [개발자의 하루를 바꾸는 코파일럿&GPT]
"AI와 챗GPT와 코딩해보기 [개발자의 하루를 바꾸는 코파일럿&GPT]" 내용보기
개발자들에게 한가지 도움이 될만한 책이다. 그동안에 기다려온 책으로 github의 코드를 학습한 copilot과 전세계를 뒤집어 놓은 chat gpt를 이용하여 개발자들의 코딩의 도움을 받을수 있는 방법을 설명한 책이다. 이전에 챗gpt 책을 구매 하였는데 chatGPT api를 이용하여 코딩하는 것을 설명한 책으로 알고 샀다가 허탈히 웃고 만적이 있다 그이후 물밀듯이 쏟아져 들어오듯 출
"AI와 챗GPT와 코딩해보기 [개발자의 하루를 바꾸는 코파일럿&GPT]" 내용보기


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

그동안에 기다려온 책으로

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 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다.> 

l*******n 2023.09.23. 신고 공감 3 댓글 0
리뷰 총점 종이책
개발자의 하루를 바꾸는 코파일럿 & 챗GPT
"개발자의 하루를 바꾸는 코파일럿 & 챗GPT" 내용보기
'개발자의 하루를 바꾸는 코파일럿 & 챗GPT'는 프로그래밍을 효율적으로 도와줄 것이다. 책이름:?개발자의 하루를 바꾸는 코파일럿 & 챗GPT 지은이:마이클 D. 캘러핸 발행처:?한빛미디어 초판:2023년 9월 8일     마이클 D. 캘러핸 개발자 마이클 D. 캘러핸에 대해 알아보자.다양한 고객을 상대했고, 고품질 소프트웨어 솔루션을 제공하며 업계에서 잔뼈가 굵은 숙련자다. 작가의
"개발자의 하루를 바꾸는 코파일럿 & 챗GPT" 내용보기

'개발자의 하루를 바꾸는 코파일럿 & 챗GPT'는 프로그래밍을 효율적으로 도와줄 것이다.

책이름:?개발자의 하루를 바꾸는 코파일럿 & 챗GPT
지은이:마이클 D. 캘러핸
발행처:?한빛미디어
초판:2023년 9월 8일

 

 

마이클 D. 캘러핸

개발자 마이클 D. 캘러핸에 대해 알아보자.다양한 고객을 상대했고, 고품질 소프트웨어 솔루션을 제공하며 업계에서 잔뼈가 굵은 숙련자다.

작가의 통찰력과 조언은 당면할 실수를 피하고 의사소통 품질을 개선하는데 기여했다.

옮긴이 정원창

전자공학과 전산학을 공부했고, 지금은 자연어 처리에 중점을 둔 머신러닝 엔지니어로 활약하고 있다.

 

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

이 책은 개발자가 아니면 읽는데 꽤 어려움을 느낄 수도 있다.

소싯적 프로그래밍을 해 봤기에 어렴풋하게 무슨 이야기인지 이해할 수 있었다.

 

AI로 어디까지 프로그래밍을 할 수 있는지에 대한 실험이다.

앞으로는 AI를 잘 활용하는 개발자와 그렇지 못한 개발자로 나눠질 것이다.

나의 업무에 알맞은 AI 도구를 적절히 선택하고 싶다면, 또 실무 활용법이 궁금하다면 여기서 해답을 찾을 수 있을 것이다.

 

특히 이 책에서는 3가지에 초점을 맞췄다.

먼저, 다양한 방식으로 AI 도구를 평가한다.

두 번째, 주어진 상황에 적절한 AI 도구를 골라 사용한다.

마지막, 질문을 변형하여 개선된 AI 답변을 도출한다.

 

주요 내용으로는 아래와 같다.

원하는 답변을 얻기 위한 프롬프트/주석 작성하기

루틴 한 업무나 프로그래밍 학습에 필요한 AI 도구 활용하기

프로젝트 관리 과정 자동화하기

간단한 애플리케이션과 유닛 테스트 작성하기

같은 입력으로 코파일럿과 챗GPT의 답변 비교하기

더 강력한 GPT-4 버전 답변 비교하기

 

 

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

 

이런 분들에게 권하고 싶다.

모르는 코드를 질문하고 싶을 때.

간단한 코드인데 생각이 안 날 때.

단순 반복 작업을 자동화하고 싶을 때.



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

l****n 2023.09.25. 신고 공감 1 댓글 0
리뷰 총점 종이책
개발자의 하루를 바꾸는 코파일럿 & 챗GPT
"개발자의 하루를 바꾸는 코파일럿 & 챗GPT" 내용보기
개발자의 하루를 바꾸는 코파일럿 & 챗GPT의 작가는 25년 이상 소프트웨어 개발을 해 온 전무가다. 일반적인 소프트웨어 개발자가 일상 작업에 AI를 어떻게 활용할 수 있는지를 보여주는 것이 이 책을 쓴 목적이라 설명한다. 소프트웨어 개발자라하면 어느 정도 수준에 적합할까? 초보 개발자부터 수십 년의 경력자까지 수준에 상관없이 모든 소프트웨어 개발자에 도움이 된다고 하며
"개발자의 하루를 바꾸는 코파일럿 & 챗GPT" 내용보기


개발자의 하루를 바꾸는 코파일럿 & 챗GPT의 작가는 25년 이상 소프트웨어 개발을 해 온 전무가다. 일반적인 소프트웨어 개발자가 일상 작업에 AI를 어떻게 활용할 수 있는지를 보여주는 것이 이 책을 쓴 목적이라 설명한다.

소프트웨어 개발자라하면 어느 정도 수준에 적합할까? 초보 개발자부터 수십 년의 경력자까지 수준에 상관없이 모든 소프트웨어 개발자에 도움이 된다고 하며 링크를 제공해 바로 실습을 할 수 있으니 타이핑의 수고도 덜어준다.

코파일럿은 무엇인가? GitHub Copilot은 GitHub가 2021년 출시한 자동 코드 완성 인공지능으로 코파일럿의 중요 기능 중 하나는 개발자의 의도를 이해하는 것이다. 책에서 소개하는 예시를 보자면 '개발자가 숫자의 리스트를 정렬하는 함수를 만들려고 하면 코파일럿은 그 의도를 파악하고 정렬 알고리즘을 제안'한다는 것이다. 오! 신통한 조수를 만난 기분일 듯하다.

책GPT는 대화형 인공지능으로 언어번역, 텍스트요약, 대화같은 특정 작업에 사용할 수 있다.

소프트웨어 개발자는 초점을 어디에 둘지, 어떤 도구를 사용할지에 따라 코파일럿과 챗GPT를 효과적으로 사용하는 방법을 책을 통해 설명하여, 개발자의 시간과 노력에 획기적 도움을 줄 것이다.

 

예스24 서평단 자격으로 작성했습니다.

m******1 2023.09.18. 신고 공감 1 댓글 0
리뷰 총점 종이책
코파일럿&챗GPT 입문 & 실용서
"코파일럿&챗GPT 입문 & 실용서" 내용보기
이 책을 읽으면서 나의 하루가 180도 바뀌었다.챗GPT를 사용하는 시간이 대폭 늘었으며, 상대적으로 구글링하는 시간이 엄청 줄었다.가장 큰 이유는 구글링하지 않아도 문제가 해결되기 때문이 아닐까?개발의 생산성을 고려한다면 분명 코파일럿과 챗GPT는 은탄환이 확실하다.앞으로 개발자는 개발에 AI를 활용하는 개발자와 그렇지 않은 개발자로 나눠질 것이다.누가 선택될지는 AI를 사
"코파일럿&챗GPT 입문 & 실용서" 내용보기

이 책을 읽으면서 나의 하루가 180도 바뀌었다.

챗GPT를 사용하는 시간이 대폭 늘었으며, 상대적으로 구글링하는 시간이 엄청 줄었다.

가장 큰 이유는 구글링하지 않아도 문제가 해결되기 때문이 아닐까?

개발의 생산성을 고려한다면 분명 코파일럿과 챗GPT는 은탄환이 확실하다.


앞으로 개발자는 개발에 AI를 활용하는 개발자와 그렇지 않은 개발자로 나눠질 것이다.

누가 선택될지는 AI를 사용해보고 결과로써 쉽게 알수 있을 것이다.


이 책은 개발에 AI를 접목하는 방법을 다양한 사례를 통해 설명한다.

사례를 통해 코파일럿과 챗GPT의 장단점을 비교하며, 효과적인 사용법을 알려주는 실용서이다.


책의 구성은

1장에서는 소프트웨어 개발에 AI를 활용하는 사례와 한계점, 사용시 주의할 점에 설명하고,

2장은 쉘 스크립팅 명령에 AI를 사용하는 사례를 설명한다.

3장에서는 깃 명령어에서 AI를 사용하는 사례를 설명하고,

4장은 일반적인 알고리즘(배열, 문자열, 스택, 큐)에서 AI를 사용하여 코드를 생성하는 사례를 설명한다.

5장에서는 RxJS 학습할때나 코드 생성할 때 AI를 사용하는 사례를 설명하고,

6장은 앵귤러의 HttpClient 코드를 생성하는 AI 사례를 설명한다.

7장에서는 정규 표현식 관련하여 AI로 코드를 생성하는 사례를 설명하고,

8장은 AI로 데이터를 생성하는 사례를 설명한다.

9장에서는 애자일 프로젝트에서 AI 활용 사례를 설명하고,

10장은 애플리케이션 만들때 AI 활용법에 보여준다.

11장에서는 유닛 테스트에서 테스트 코드를 작성하는 AI 사례를 설명하고,

12장은 추가적으로 개발에 AI를 활용할 수 있는 추가 사례를 알려준다.

13장에서는 과연 AI가 개발자를 대체할 수 있을지에 대한 저자의 관점에 관해 설명하고

마지막 부록에서는 책 본문의 챗GPT(GPT-3.5) 사례와 비교하여 2023년 8월에 오픈한 GPT-4를 기준으로 비교하면서 마무리한다.

 

각 장은 해당 주제에 관하여 코파일럿과 챗GPT의 사례를 들어 설명하며, 코파일럿과 챗GPT의 장단점을 비교설명

한다. 마지막에는 지은이가 생각하는 코파일럿과 챗GPT의 최선의 활용법으로 정리한다.

 

개인적으로 아쉬운 점은 RxJS와 앵귤러에 대한 예제가 익숙치 않아서 전체적인 맥락에서는 이해가 되었지만, 코드로는 이해가 되지 않았다.

한편으로는 AI가 해법을 알려줘도 이해하지 못하면 아무 소용이 없다는 것도 깨달았다.

 

개발부분에서 AI는 그 잠재력이 실로 엄청나다.

코드 생성은 기본이고, 테스트, 품질 보장, UI/UX 생성, 주석 생성, 코드 분석, 문서 작성, 워크플로 생성, 아키텍처 생성, 프레임워크 설명 및 번역과 그 밖에 아직 알려지지 않은 모든 아이디어가 이에 해당된다.

 

이 책을 통해 어렵게만 느껴졌던 또는 크게 고민하지 않았던 개발에서 AI를 활용하는 방법에 관해 진지하게 생각하게 되었으며, 실제 사례를 통해 활용법을 차근차근 설명하며, 주의할 점과 더 나은 활용법을 알려주기에 사용하는 과정을 큰 어려움 없이 이해할 수 있었다. 아직 코파일럿과 챗GPT를 모르거나 제대로 개발에 활용하지 않는 모든 분들에게 훌륭한 첫걸음을 도와줄 것이다.

 

최소한 질문하는 방법은 충분히 터특할 것이다. 물론 한글로도 우리 AI는 잘 알아 듣는다. :D

 

마지막으로, AI 도구를 개발에 활용할 때 주의할 점과 고려해야 될 사항에 대한 저자의 생각을 인용하면서 마무리한다.

 

앞으로 상황(AI의 발전)은 분명 좋아질 겁니다. 하지만 일단은, AI 도구가 발전하더라도 적절히 사용하기 위해서는 소프트웨어 개발자가 그 도구를 잘 이해해야 함을 기억하기 바랍니다. 도구는 도움이 될 수 있지만 우리는 그 한계를 항상 인식해야 합니다.

11장 유닛 테스트, p221

AI는 소프트웨어 개발을 위한 전동 공구와 같습니다. 전동 공구가 목수의 작업을 더 쉽고 효율적으로 아기 위해 설계된 것과 마찬가지죠. 목수가 더 빠르고 정확하며 안전하게 작업할 수 있는 것처럼 AI 도구는 개발자에게 유사한 이점을 제공합니다.

13장 소프트웨어 개발의 미래, p242

 

"한빛미디어<나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

 

d*****3 2023.09.24. 신고 공감 1 댓글 0
리뷰 총점 종이책
개발자의 하루를 바꾸는 코파일럿 & 챗GPT
"개발자의 하루를 바꾸는 코파일럿 & 챗GPT" 내용보기
책 제목만 보고는 어떤 책인지 알기가 어려웠습니다. 그냥 챗GPT 관련 책이구나 하고 생각했는데, 서문을 읽는 순간 신선한 충격을 받았습니다. 뉴스를 통해 챗GPT가 프로그램 코딩까지 해준다고 들었는데, 별로 대수롭지 않게 생각했었습니다. GitHub에서 코파일럿을 어떻게 만들었는지 듣는 순간, 그럴수도 있겠구나 하는 생각이 들었습니다. GitHub에는 전세계의 수많은 개발자들이
"개발자의 하루를 바꾸는 코파일럿 & 챗GPT" 내용보기

책 제목만 보고는 어떤 책인지 알기가 어려웠습니다. 그냥 챗GPT 관련 책이구나 하고 생각했는데, 서문을 읽는 순간 신선한 충격을 받았습니다.

뉴스를 통해 챗GPT가 프로그램 코딩까지 해준다고 들었는데, 별로 대수롭지 않게 생각했었습니다. GitHub에서 코파일럿을 어떻게 만들었는지 듣는 순간, 그럴수도 있겠구나 하는 생각이 들었습니다.

GitHub에는 전세계의 수많은 개발자들이 매일매일 자신의 코드를 업데이트하고 있습니다. 그동안 쌓인 코드의 분량이 어마어마한 수준입니다.

코파일럿은 GitHub에 올라온 수많은 코드베이스를 기반으로 학습한 AI 모델입니다. 그 수 많은 데이터를 생각하니, 코파일럿의 능력이 대단할 거라는 생각이 듭니다. 프로그래밍 분야의 챗GPT라는 생각이 듭니다.

물론 챗GPT의 단점들이 코파일럿에도 비슷하게 존재하지만, 적어도 프로그래머의 협업자로서의 역할은 충분히 할 수 있을 것 같습니다.

이 책은 코파일럿의 서비스 가입부터, 간단한 코드를 중심으로 코파일럿의 실제 사용 사례를 많이 보여주고 있습니다. 실제로 프로그래머가 어떻게 활용하면 좋을지를 알 수가 있게 도와줍니다.

이제 코파일럿과 함께, 보다 효율적으로 코딩을 작성할 수 있을 것 같습니다.

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

YES마니아 : 플래티넘 b******2 2023.09.27. 신고 공감 0 댓글 0
리뷰 총점 종이책
개발자의 하루를 바꾸는 코파일럿&챗GPT
"개발자의 하루를 바꾸는 코파일럿&챗GPT" 내용보기
챗GPT가 공개되고 많은 사람들이 AI의 답변에 감탄을 쏟아내곤 했습니다. 챗GPT를 이용해 해외 여행 스케줄을 짜고 학생들은 AI를 이용해 과제를 해결하고 궁금한 내용을 물어보면 바로 답해주는게 신기할 따름이었습니다.   개발자들 사이에서도 AI가 개발자를 대체할 것인지 갑론을박하는 상황인데요   AI가 개발자를 대체하는 것을 걱정해야 할까요?     저자의 말처럼 AI는
"개발자의 하루를 바꾸는 코파일럿&챗GPT" 내용보기

챗GPT가 공개되고 많은 사람들이 AI의 답변에 감탄을 쏟아내곤 했습니다.

챗GPT를 이용해 해외 여행 스케줄을 짜고 학생들은 AI를 이용해 과제를 해결하고 궁금한 내용을 물어보면 바로 답해주는게 신기할 따름이었습니다.

 

개발자들 사이에서도 AI가 개발자를 대체할 것인지 갑론을박하는 상황인데요

 

AI가 개발자를 대체하는 것을 걱정해야 할까요?

 

 

저자의 말처럼 AI는 목수가 아닌 전동 공구입니다.

수동 공구와 전동공구는 작업 효율면에서 엄청난 차이를 보이듯이 AI는 개발자에게 유용한 도구가 될 수 있습니다.

 

 

개발자와 AI의 싸움이 아니라

AI를 잘 쓰는 개발자와 그렇지 않은 개발자의 싸움

 

 

이 책에서는 코파일럿과 챗GPT를 이용해 페어프로그랭하는 방법에 대해 소개하고 있습니다.

 

AI가 나오기 전에는 프로그래밍하다 막히거나 궁금한 게 생기면 구글링을 통해 답을 얻곤했는데요.

AI 코딩도구가 출시된 후부터는 구글링보다는 AI 코딩 도구를 통해 더 빠른시간에 효율적으로 답을 찾을 수 있게 되었습니다.

 

 

개발자가 일상적인 작업에 AI를 어떻게 활용하는지 보여주고 싶었다

 

이 책에서 저자는 개발자가 AI를 어떻게 활용하는지 구체적인 사례와 함께 보여주고 있는데요.

AI 코딩도구를 잘 활용하기 위해 주석이나 프롬프트를 작성하는 방법을을 소개하고 프롬프트를 수정해가면서 원하는 답을 찾아가는 내용을 담고 있습니다.

 

또한 개발자가 작성한 프롬프트를 기준으로 챗GPT와 코파일럿의 결과를 비교해 보여주고 각 상황에서 챗GPT가 우수한 지 코파일럿의 결과가 우수한 지 비교해주고 있습니다.

 

 

개발자가 실제 작업에 사례를 다음 목차와 같이 소개하고 있습니다.

  1. 소프트웨어 개발에 AI 활용하기
  2. 셀 스크립트 명령
  3. 깃 명령
  4. 일반적인 알고리즘
  5. RxJS 학습하기
  6. 앵귤러 HttpClient
  7. 정규 표현식
  8. 데이터 생성
  9. 애자일 프로젝트 관리
  10. 애플리케이션 만들기
  11. 유닛 테스트
  12. 다른 고려 사항들
  13. 소프트웨어 개발의 미래

 

 

 

상황에 맞게 따로 또는 같이 활용해 효율을 극대화하자
 

VSCode에서 주석만 입력하면 실시간으로 코드를 완성해주는 깃허브 코파일럿과 프롬프트를 작성하면 문맥과 의도에 따라 코드를 작성하고 설명해주는 챗 GPT를 활용해 보다 2가지 AI 코딩 도구를 같이 활용하여 시너지 효과를 높일 수 있는 노하우를 배울 수 있는데요.

 

루틴하지만 자꾸 잊어버리는 정규식과 같은 코드들을 코파일럿의 도움을 받는다면 필요한 곳에 코드를 채워주는 똑똑한 부사수와 함께 개발하는 느낌을 받을 수 있고 잘 이해가 되지 않는 코드를 챗GPT에게 물어보면 친절한 사수에게 설명을 듣는 착각마저 들 수도 있습니다.

 

 

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

 

자꾸 잊어버리는 코드를 찾는다거나 디버깅 오류를 해결하기 위해 많은 시간을 소비했었지만 AI 코딩 도구를 활용해 자동으로 코드를 생성하고 오류를 찾아낸다면 개발의 효율을 높이고 코드 작성 시간을 단축할 수 있습니다.

 

AI의 도움을 받아 코딩하는 페어 프로그래밍이 새로운 패러다임이 되었습니다. 이 책을 통해 AI 코딩 도구를 효율적으로 활용하는 방법을 배워보시기 바랍니다.

 

 

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

p****o 2023.09.26. 신고 공감 0 댓글 0
리뷰 총점 종이책
개발자의 선택 챗GPT,코파일럿
"개발자의 선택 챗GPT,코파일럿" 내용보기
코파일럿&챗GPT   현재 챗GPT 관련 책 중에 정말 유일하게 대부분의 책 내용이 개발과 관련된 내용입니다. (디코딩에서 출간한 "챗GPT 개발자 핸드북"도 있지만 좀 더 프롬프트 사용법에 많은 분량이 할애되어 있습니다)   여기다가 유명한 AI 코딩 어시스턴트인 GitHub Copilot(코파일럿)도 함께 다루고 있어 현업에서 개발을 하고 계신 분이나 예비 개발자에게 매우 유용한
"개발자의 선택 챗GPT,코파일럿" 내용보기



 

코파일럿&챗GPT

 

현재 챗GPT 관련 책 중에 정말 유일하게 대부분의 책 내용이 개발과 관련된 내용입니다.

(디코딩에서 출간한 "챗GPT 개발자 핸드북"도 있지만 좀 더 프롬프트 사용법에 많은 분량이 할애되어 있습니다)

 

여기다가 유명한 AI 코딩 어시스턴트인 GitHub Copilot(코파일럿)도 함께 다루고 있어 현업에서 개발을 하고 계신 분이나 예비 개발자에게 매우 유용한 입문서입니다.

 

코파일럿의 경우 책에서는 VS Code를 사용하고 있지만, 대부분의 유명 IDE에서 지원하니 계정 생성 후 바로 사용이 가능합니다. (물론 유료이지만 30일 시험버전 사용 가능)

 

챗GPT를 자주 사용하는 숙련된 개발자들은 책에서 제시한 예제는 한번쯤 구현해본 로직이기때문에 실제 챗GPT와 코파일럿을 이용하면 새로운 방식 혹은 효율적인 코딩을 하는데 많은 힌트를 얻을 수 있습니다.

 

좀 더 고급 주제이긴 하지만 9장의 애자일 프로젝트 관리, 10장의 애플리케이션 만들기, 11장 유닛 테스트 등은 챗GPT와 코파일럿을 실무 개발에 적극 활용하는 예를 보여 줍니다.

 

단순히 코드 조작만 알아내서 복사하는 수준이 아니라 하나의 애플리케이션을 재빠르게 완성하는 모습을 지켜볼 수 있습니다.

 

그리고 아래는 초보 개발자들이 관심 가져 할 만한 내용이라 별도로 정리해 놓았으니 참고하시길 바랍니다.

 

1장에서 다루는 셸 스크립팅은 챗GPT를 사용하여 간단하게 파일, 디렉터리, 백그라운드 작업을 위한 명령 모음들을 프로그래밍할 수 있습니다.

 

3장이 깃 명령에 관한 내용들인데 사실 git을 아는 독자는 이게 왜 여기가 다루는지 의아하겠지만 git을 사용하다 보면 git 명령이 생각이 나지 않거나 좀 더 복잡하고 위험한 명령을 처리해야 할 때 도움이 됩니다.

 

4장 알고리즘 부문에선 배열의 중요한 3개의 메소드(reduce, filter, sort)를 다루고 검색이나 문자열을 다루는 로직에서 많이 사용하는 공백 제거, 문자열 조작 등에 대해서 학습합니다.

 

예를 들어 7장에서 다루는 정규 표현식의 경우 책 한권을 공부해야 하는데 챗GPT 등을 이용하면 너무나 쉽게 코드 스니펫을 얻을 수 있습니다. 더불어 주석까지 자세히 붙이는 것도 가능합니다.

 

--

한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

YES마니아 : 골드 l******1 2023.09.25. 신고 공감 0 댓글 0
리뷰 총점 종이책
개발자의 하루를 바꾸는 코파일럿 & 챗GPT - 한빛미디어
"개발자의 하루를 바꾸는 코파일럿 & 챗GPT - 한빛미디어" 내용보기
AI 코딩도구와 페어 프로그래밍하기 마이클 D.캘러핸 지음 정원창 옮김   "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."   2023년 9월 2023 나는 리뷰어다 활동의 여덟 번째 리뷰   여름의 끝자락에 리뷰할 책은 "개발자의 하루를 바꾸는 코파일럿 & 챗GPT"이다.   우선 부제를 보자. AI 코딩도구와 페어 프로그래밍하기.   페어 프로
"개발자의 하루를 바꾸는 코파일럿 & 챗GPT - 한빛미디어" 내용보기
AI 코딩도구와 페어 프로그래밍하기

마이클 D.캘러핸 지음

정원창 옮김

 

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

 

2023년 9월

2023 나는 리뷰어다 활동의 여덟 번째 리뷰

 

여름의 끝자락에 리뷰할 책은 "개발자의 하루를 바꾸는 코파일럿 & 챗GPT"이다.

 

우선 부제를 보자.

AI 코딩도구와 페어 프로그래밍하기.

 

페어 프로그래밍이란?

두 개발자가 한 팀이 되어 함께 작업하는 소프트웨어 개발 방법이다.

한 명은 '드라이버'가 되어 코드를 작성하고

다른 한 명은 '네비게이터'가 되어 코드를 검토하고 아이디어를 제시한다.

이러한 협력을 통해 다양한 관점을 공유하고 오류를 발견할 수 있다.

 

여기서의 페어 프로그래밍 상대가 생성형 AI 챗GPT다.

GitHub Copilot과 chatGPT가 코드를 제안하고, 질문에 답하고, 간단한 애플리케이션까지 만들어준다.

 

목차를 간단하게 살펴보자.

- 소프트웨어 개발에 AI 활용하기

- 셸 스크립팅 명령

- 깃 명령

- 일반적인 알고리즘

- RxJS 학습하기

- 앵귤러 HttpClient

- 정규 표현식

- 데이터 생성

- 애자일 프로젝트 관리

- 애플리케이션 만들기

- 유닛 테스트

- 다른 고려 사항들

- 소프트웨어 개발의 미래

 

결국엔 chatGPT를 어떻게 잘 활용할 수 있는가에 대한 목록이라고 할 수 있다.

 

이 책은 GitHub Copilot과 chatGPT를 사용하며 각각의 입력문과 출력문의 형태로 표시한다.

두 가지가 익숙한 개발자도 있을 테고, 아닌 개발자도 있을 것이다.

개발 수준에 관계없이 도움을 줄 수 있는 책이고 특정 언어와 프레임워크를 자세히 알 필요도 없다.

 

생성형 AI가 모든 것의 정답을 알려주는 것은 아니지만, 대략은 아는데 좀처럼 확실하게 알기 어려웠던 내용들이나 검색에 검색을 거듭하던 수고를 일목요연하게 제안해 주면서 개발의 효율을 굉장히 높여준다.

 

생성형 AI 도구를 잘 활용하여 역량을 효율적으로 증가시키는 chatGPT 여행을 해보자.

 

Love Yourself.

c*****8 2023.09.24. 신고 공감 0 댓글 0