2024-09
개발자를 위한책
예제를 통해 실질적인 도움을 받을 수 있게 해주는 책이다.
200% 추천한다.
개발자가 AI를 이용해 개발을 할 수 있게 해주는 실무 책이다.
이 책에서 배울 수 있는 것을 알아보자~
데이터의 전체 합계액을 알려주세요
데이터를 테이블 형식으로 표시해 주세요~
1
비서로?
리눅스 명령 질문입니다. text_라는 문자가 포함된 목록을 보여주는 명령어를 알려주세요
2
할 수 있는 것?
프로그래밍
리팩터링
문서작성
개발 방법의 제안
학습에 대한 제안
3
어떻게 가능할까?
트랜스 포머의 탄생
트랜스포머(변환기)라는 구조를 사용해 대량으로 학습된 데이터를 기반으로 문맥을 이해하고 생성하기 때문이다.
이해는 하지만 잘하지 못하는 것을 ChatGPT에게 맡긴다.
1
예)
파이썬 3으로 정규표현식을 사용하여 비밀번호를 검증하는 코드를 작성해 주세요.
비밀 번호와 조건은 영문 소문자, 영문대문자, 숫자 기호가 포함되어 있어야 합니다.
2
작게 쪼개서 요청하기
대규모 프로그램의 구축에는 한계가 있는데, 이것은 ChatGPT에게 질문을 던지는 쪽에서 자신이 무엇을 원하고 있는지 정확하게 인지 못하기 때문이다.
질문 내용이 거대해지면 의미가 애매해진다. ChatGPT의 특징을 살릴 수 없게 된데.
삭제 쪼개서 질문하고 그 답변을 받자.
3
오류 대책?
ChatGPT가 작성해 준 코드를 실행했을 때 오류가 나는 경우가 있다.
ChatGPT로 작성한 코드는 실제로 작동이 확인된 게 아니라 오류가 발생하는 건 당연하다.
오류내용을 ChatGPT에서 물어보면 된다.
4
알고리즘 제안받기가 가능하다.
5
코드 변환이 가능하다.
다른 프로그래밍 언어로 작성된 코드를 빠르게 전환할 수 있다.
SQL 버전이 달라도 두렵지 않다.
6
리팩터링에서의 활용
함수 분할 가능
인라인 주석을 추가해 주세요.
코드의 보안 취약성 확인이 가능하다.
1
예)
파워포인트 슬라이드 자동 작성하게 해 준다.
기획서의 텍스트를 파워포인트등의 프레젠테이션 도구로 자동 전환해 준다.
2
예)
프로그램 코드를 워크 문서로 프로그램 설명서를 작성하게 해 준다.
3
예)
엑셀 연계 문서 자동 작성해 준다.
4
예)
digrams를 사용한 클라우드 구성도 작성해 준다.
1
분야별 학습 방법?
학습 영역 범위 좁히기
실습 테마 결정
생성 코드로 직접 체험하는 학습
코드 학습 뒤 확인 작업
다 깊이 파고들어 의미 이해하기
현실 응용을 위해 함수 깊이 파고들기
GPT-4 전용 가정교사
무한 대화
2
프로그래밍 언어 학습 방법?
대상 언어의 특징 이해하기
작동 환경 구축
대화법으로 정리
1
순서?
API키발급
가장 간단한 코드
결과를 스트림으로 표시하기
챗봇 화하기
2
자연어로 사내 데이터베이스 질의하기
3
ChatGPT로 장문 데이터 다루기
4
랭체인을 이용한 과정 자동화
5
Chains기반의 챗봇 예제
6
Agent를 이용한 코드 실행
7
Agent를 이용한 판단/실행/과정 자동화
SQL데이터베이스를 검색 통합하기
코드를 작성하는데 도움이 되는 챗GPT에 대해 집중적으로 알려준다.
문서에 대한 자동화 방법을 알려준다.
AI를 통해 개발 언어를 배우는 법도 알려준다.
CHATGPT API를 활용해 할 수 있는 것들을 쉽게 알려준다.
바로 따라 할 수 있도록 해주는 책이다.
개발자를 위한 책이다.