본문 바로가기
정보

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

by 순돌 아범 2023. 9. 26.
728x90

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

 

728x90

댓글