2. 인간vs.AI정규표현식문제풀이대결
한 페이지 요약
• 책 분류
• 인공지능, 파이썬, 개발
• 대상 독자
• 정규표현식을 고급스럽게 배우고 싶은 분
• 챗GPT와 코파일럿으로 제대로 프로그래밍하고 싶은 분
• 특징
• 인간과 AI의 프로그래밍 대결을 흥미진진하게 다루고 있음
• 챗GPT와 코파일럿을 사용하면서 함정에 빠지지 않기 위한 방법을 소개
3. 이 책의 목차
CHAPTER 1 이 책이 다루는 범위
01 정규표현식에 관해
02 프로그래밍 기계의 등장
03 의도적인 소프트웨어 개발
CHAPTER 2 수량자와 특별한 하위 패턴들
퍼즐 01 와일드카드 스코프
퍼즐 02 단어와 시퀀스
퍼즐 03 Endpoint 클래스
퍼즐 04 구성 포맷
퍼즐 05 사람의 유전자
CHAPTER 3 함정과 톱니바퀴 속 모래
퍼즐 06 치명적인 백트래킹
퍼즐 07 도미노 플레이하기
퍼즐 08 고급 도미노
퍼즐 09 센서 아트
인간vs.AI정규표현식문제풀이대결
정규표현식을 알면 더 재미있고, 정규표현식을 몰라도 도움이 되는 내용
CHAPTER 4 정규표현식을 사용해서 함수 생성하기
퍼즐 10 str.count() 재구현하기
퍼즐 11 str.count() 재구현하기(더욱 엄격하게)
퍼즐 12 함수 이름 찾기
퍼즐 13 포커 플레이
퍼즐 14 포커 플레이 2
퍼즐 15 포커 플레이 3
퍼즐 16 포커 플레이 4
퍼즐 17 포커 플레이 5
CHAPTER 5 쉽고, 어렵고, 불가능한 작업들
퍼즐 18 같은 카운트 식별하기
퍼즐 19 단어가 중복되기 전에 매치하기
퍼즐 20 IPv4 주소 테스팅하기
퍼즐 21 숫자 시퀀스 매치하기
퍼즐 22 피보나치 수 매치하기
퍼즐 23 소수 매치하기
퍼즐 24 상대 소수 매치하기
4. 무엇이 이 책을 흥미롭게 만드는가?(1)
인간 vs AI
인간vs.AI정규표현식문제풀이대결
5. 무엇이 이 책을 흥미롭게 만드는가?(2)
개발자를 위한 프롬프트 엔지니어링
인간vs.AI정규표현식문제풀이대결
6. 대상 독자
챗GPT로 프로그래밍을 하고 있다면?
인간vs.AI정규표현식문제풀이대결
• 정규표현식을 고급스럽게 배우고 싶은 분
• 챗GPT와 코파일럿으로 제대로 프로그래밍하고 싶은 분
• 챗GPT의 동작 방식과 한계에 대해 궁금하신 분
7. 결론
**** AI는 인간보다 훌륭하고 완벽하게 코드를 작성하는 것일까?
• 정규표현식은 어려운 문제를 우아하고 효율적으로 풀어낼 하나의 도구다. 하지만 개발자들이 정규표현식 앞에
서 많은 좌절을 겪은 것도 사실이다.
• 그렇다면 첨단 AI를 활용해 정규표현식을 만들면 어떨까? 하지만 함정이 곳곳에 도사리고 있으므로 이 책을
읽으면서 활용 방법을 확실하게 터득하기 바란다.
• 언제 우리를 놀라게 만들고 언제 우리를 당황하게 만드는지 챗GPT의 명과 암에 대해 확인하는 좋은 시간이 될
것이다.
• 코파일럿/챗GPT vs 인간의 대결에서 현재까지는 인간이 앞서고 있다. 하지만 앞으로 어떻게 될까?
• 책을 보내주신 제이펍 담당자분께 감사 말씀을 드린다
인간vs.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
박재호