brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Sep 14. 2024

책) 소프트웨어 개발에 ChatGPT 사용하기-2024

2024-09

ChatGPT로 개발을 도와줄 수 있도록 사용하는 법을 알려주는 책이다.

개발자를 위한책

예제를 통해 실질적인 도움을 받을 수 있게 해주는 책이다.

200% 추천한다.

개발자가 AI를 이용해 개발을 할 수 있게 해주는 실무 책이다.

JPUB에서 책을 받아 읽고 책 후기를 작성합니다.




이 책에서 배울 수 있는 것을 알아보자~



<1> ChatGpt로 무엇을 할 수 있는지 알려준다.

<2> 자동 코드 작성법

<3> 문서의 자동 작성을 배운다.

<4> AI를 학습 과정에서 활용

<5> ChatGPT API의 활용

<6> 개인 요약




<1> ChatGpt로 무엇을 할 수 있는지 알려준다.


데이터의 전체 합계액을 알려주세요

데이터를 테이블 형식으로 표시해 주세요~



1

비서로?

리눅스 명령 질문입니다. text_라는 문자가 포함된 목록을 보여주는 명령어를 알려주세요



2

할 수 있는 것?


프로그래밍

리팩터링

문서작성

개발 방법의 제안

학습에 대한 제안




3

어떻게 가능할까?


트랜스 포머의 탄생

트랜스포머(변환기)라는 구조를 사용해 대량으로 학습된 데이터를 기반으로 문맥을 이해하고 생성하기 때문이다.




<2> 자동 코드 작성법



이해는 하지만 잘하지 못하는 것을 ChatGPT에게 맡긴다.


1

예)

파이썬 3으로 정규표현식을 사용하여 비밀번호를 검증하는 코드를 작성해 주세요.

비밀 번호와 조건은 영문 소문자, 영문대문자, 숫자 기호가 포함되어 있어야 합니다.



2

작게 쪼개서 요청하기


대규모 프로그램의 구축에는 한계가 있는데, 이것은 ChatGPT에게 질문을 던지는 쪽에서 자신이 무엇을 원하고 있는지 정확하게 인지 못하기 때문이다.

질문 내용이 거대해지면 의미가 애매해진다. ChatGPT의 특징을 살릴 수 없게 된데.

삭제 쪼개서 질문하고 그 답변을 받자.




3

오류 대책?


ChatGPT가 작성해 준 코드를 실행했을 때 오류가 나는 경우가 있다.

ChatGPT로 작성한 코드는 실제로 작동이 확인된 게 아니라 오류가 발생하는 건 당연하다.

오류내용을 ChatGPT에서 물어보면 된다.



4

알고리즘 제안받기가 가능하다.



5

코드 변환이 가능하다.

다른 프로그래밍 언어로 작성된 코드를 빠르게 전환할 수 있다.

SQL 버전이 달라도 두렵지 않다.



6

리팩터링에서의 활용

함수 분할 가능

인라인 주석을 추가해 주세요.

코드의 보안 취약성 확인이 가능하다.





<3> 문서의 자동 작성을 배운다.



1

예)

파워포인트 슬라이드 자동 작성하게 해 준다.

기획서의 텍스트를 파워포인트등의 프레젠테이션 도구로 자동 전환해 준다.



2

예)

프로그램 코드를 워크 문서로 프로그램 설명서를 작성하게 해 준다.



3

예)

엑셀 연계 문서 자동 작성해 준다.



4

예)

digrams를 사용한 클라우드 구성도 작성해 준다.









<4> AI를 학습 과정에서 활용



1

분야별 학습 방법?


학습 영역 범위 좁히기

실습 테마 결정

생성 코드로 직접 체험하는 학습

코드 학습 뒤 확인 작업

다 깊이 파고들어 의미 이해하기

현실 응용을 위해 함수 깊이 파고들기

GPT-4 전용 가정교사

무한 대화




2

프로그래밍 언어 학습 방법?


대상 언어의 특징 이해하기

작동 환경 구축

대화법으로 정리





<5> ChatGPT API의 활용



1

순서?


API키발급

가장 간단한 코드 

결과를 스트림으로 표시하기

챗봇 화하기



2

자연어로 사내 데이터베이스 질의하기



3

ChatGPT로 장문 데이터 다루기



4

랭체인을 이용한 과정 자동화



5

Chains기반의 챗봇 예제



6

Agent를 이용한 코드 실행



7

Agent를 이용한 판단/실행/과정 자동화

SQL데이터베이스를 검색 통합하기




<6> 개인 요약



챗GPT로 바로 개발을 할 수 있게 해주는 책이다.

코드를 작성하는데 도움이 되는 챗GPT에 대해 집중적으로 알려준다.

문서에 대한 자동화 방법을 알려준다.

AI를 통해 개발 언어를 배우는 법도 알려준다.

CHATGPT API를 활용해 할 수 있는 것들을 쉽게 알려준다.

바로 따라 할 수 있도록 해주는 책이다.

개발자를 위한 책이다.













매거진의 이전글 책) GPT-4를 활용한 인공지능 프로그래밍-2024
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari