인간 vs. AI 정규표현식 문제 풀이 대결: 24개의 정규표현식 퍼즐로 알아보는 ChatGPT, 코파일럿 활용법

· 제이펍
eBook
200
페이지

eBook 정보

수수께끼 같은 정규표현식을 인간과 ChatGPT, 코파일럿이 함께 풀어본다


정규표현식은 문자열 검색, 추출, 치환 등 문자열 처리에 활용되는 형식 언어로, 많은 프로그래머와 개발자는 필수적으로 사용하지만 적용하는 데 어려움을 겪기도 한다. 하지만 대부분 프로그래밍 언어가 정규표현식을 지원할 정도로 실용성이 높을 뿐만 아니라 간단하며 강력하다. 인터넷에서 가장 오랜 시간 읽힌 정규표현식 튜토리얼을 작성한 저자는 매우 신선한 관점으로 정규표현식에 접근한다. 수많은 프로그래머의 손이 되어주고 있는 AI 코딩 어시스턴트의 활용이다.


AI는 하루가 다르게 발전하고 있고, 앞으로도 계속해 개선되고 지금보다 더 다양한 분야에서 활용될 것이다. 이미 수백만 명의 개발자가 ChatGPT, 코파일럿, 바드 등으로 대표되는 AI 코딩 어시스턴트로 코드를 작성하면서 도움을 받고 있다. 매우 인간적인 응답과 완성도를 보면 AI의 한계가 보이지 않아 충격적이기까지 하다. 그렇다면 AI는 인간보다 훌륭하고 완벽하게 코드를 작성하는 것일까?


이 책은 현재 가장 인기 있는 도구인 ChatGPT와 코파일럿, 그리고 인간의 대결이라는 매우 흥미로운 방식을 선택했다. 24개의 정규표현식 문제를 인간과 ChatGPT, 코파일럿은 어떻게 해결하는지 보여준다. 정규표현식의 특징을 더 영리하게 활용한 것은 인간일까, 기계일까? 더 간단하고 우아한 코드를 작성하는 것은 어느 쪽일까?


때로는 우리를 매우 놀라게 하고, 때로는 우리에게 실망감을 안겨주는 ChatGPT와 코파일럿의 제안을 통해 AI 코딩 어시스턴트의 기능과 한계를 이해할 수 있다. 또한, 이 과정을 통해 올바른 결과를 이끌어내기 위한 생산적인 프롬프트 작성법 및 상호작용하는 방법, AI 코딩 어시스턴트의 제안과 인간의 생각을 현명하게 취합하는 방법을 배울 수 있다. 이 책을 덮을 때쯤이면 정규표현식을 이해할 수 있게 되는 것은 물론 똑똑하게 AI 코딩 어시스턴트를 활용해 좀 더 완벽한 코드를 완성할 수 있게 될 것이다.

저자 정보

머신러닝 및 과학 컴퓨팅 분야에서 개발자와 데이터 과학자를 교육하는 KDM Training의 창업자다. 아나콘다의 데이터 과학 훈련 프로그램을 만들었으며 고급 과정을 가르쳤다. 심층 신경망이 등장하면서 로봇 오버로드(지능을 갖춘 미래형 로봇)를 훈련시키는 쪽으로 분야를 옮겼다.


D.E. 쇼 리서치(D.E. Shaw Research)에서 8년간 일했으며, 6년간 파이썬 소프트웨어 재단의 이사를 역임했다. 현재 상표위원회와 Scientific Python Working Group의 공동 의장을 맡고 있다. 2000년대에 작성한 〈Charming Python(매력적인 파이썬)〉과 〈XML Matters(XML 문제)〉는 파이썬 분야에서 가장 많이 읽힌 글이다. 저서로 『데이터 과학 효율을 높이는 데이터 클리닉』(에이콘출판사), 『The Puzzling Quirks of Regular Expressions』이 있다.

소프트웨어 엔지니어, 소프트웨어 품질 엔지니어, 애자일 코치 등 다양한 부문에서 소프트웨어 개발에 참여했다. 재미있는 일, 나와 조직이 성장하고 성과를 내도록 돕는 일에 보람을 느껴 2019년부터 번역을 시작했다. 지은 책으로 『코드 품질 시각화의 정석』(지앤선, 2015)이 있고, 옮긴 책으로는 『추천 시스템 입문』(한빛미디어, 2023), 『그림과 작동 원리로 쉽게 이해하는 웹의 기초/서버의 기초』(위키북스, 2023), 『시스템을 잘 만들게 하는 기술』(위키북스, 2023), 『아트 오브 셸 원라이너 160제』(제이펍, 2023), 『애자일 소프트웨어 아키텍트의 길』(에이콘출판, 2022) 등이 있다.

이 eBook 평가

의견을 알려주세요.

읽기 정보

스마트폰 및 태블릿
AndroidiPad/iPhoneGoogle Play 북 앱을 설치하세요. 계정과 자동으로 동기화되어 어디서나 온라인 또는 오프라인으로 책을 읽을 수 있습니다.
노트북 및 컴퓨터
컴퓨터의 웹브라우저를 사용하여 Google Play에서 구매한 오디오북을 들을 수 있습니다.
eReader 및 기타 기기
Kobo eReader 등의 eBook 리더기에서 읽으려면 파일을 다운로드하여 기기로 전송해야 합니다. 지원되는 eBook 리더기로 파일을 전송하려면 고객센터에서 자세한 안내를 따르세요.