본 자료는 현 공유드리는 대상자분들에게만 한해 제공드리며, 부가기능 자료는 이미 공유되어 있는 자료로 공유가 가능하나 실습자료의 경우 외부 공유는 불허합니다.
강의 관련하여 문의사항 있는 경우 연락처로 문의주시거나, 이메일로 문의주시면 2~3일내 답변드리겠습니다:)
업무관련 고민되는 사항 있으시면 편하게 말씀주세요:) 같이 고민하겠습니다.
•
유민균 강사 010-2926-5476
•
이메일 : mkyoo@wedrawbusiness.com
•
홈페이지 : https://litt.ly/swervemk
업무에 바로 쓰는 Chat GPT
강의목표 및 커리큘럼
주 제 | 내 용 |
A.I basic | |
GPT 이해하기 | |
GPT 실습하기 | |
노코드 프로그램으로 일잘러되기
|
교육자료
GPT 시작하기
1.
GPT 로그인 하기
ChatGPT

a.
아이디 / 비밀번호 로그인
2.
GPT PC 버전 프로그램 설치하기
b.
3.
크롬 설치하기
•
설치 링크 :
Chrome 웹브라우저

4.
Make 가입 & 로그인하기
•
Make란?
APP과 APP들을 연결해주는 자동화 노코드 프로그램으로 개발 없이 프로그램 개발이 가능함
GPT 기초 실습
① 기본 GPT로 프롬프트에 맞춰 질문하기
프롬프트 엔지니어링 가이드
1. 명확한 지시사항 작성
설명: 모델이 마음을 읽을 수 없으므로, 원하는 결과를 얻으려면 명확한 지시사항을 제공해야 합니다[1].
활용 방법:
•
세부 정보를 포함하여 관련성 높은 답변 유도
•
모델에게 특정 페르소나 채택 요청
•
구분자를 사용하여 입력의 각 부분을 명확히 표시
•
작업 완료에 필요한 단계 명시
•
예시 제공
•
원하는 출력 길이 지정
2. 참조 텍스트 제공
설명: 모델에 신뢰할 수 있는 정보를 제공하면 더 정확한 답변을 얻을 수 있습니다[1].
활용 방법:
•
참조 텍스트를 사용하여 답변하도록 지시
•
참조 텍스트에서 인용하여 답변하도록 지시
3. 복잡한 작업을 단순한 하위 작업으로 분할
설명: 복잡한 작업을 더 간단한 단계로 나누면 오류율을 줄일 수 있습니다[1].
활용 방법:
•
의도 분류를 사용하여 사용자 쿼리에 가장 관련성 높은 지시사항 식별
•
긴 대화가 필요한 대화 애플리케이션의 경우 이전 대화 요약 또는 필터링
•
긴 문서를 부분적으로 요약하고 재귀적으로 전체 요약 구성
4. 모델에게 "생각할 시간" 제공
설명: 모델에게 즉시 답변을 요구하기보다 추론 과정을 거치도록 하면 더 정확한 답변을 얻을 수 있습니다[1].
활용 방법:
•
결론을 내리기 전에 자체 해결책을 도출하도록 지시
•
내부 독백이나 일련의 쿼리를 사용하여 모델의 추론 과정 숨기기
•
이전 단계에서 놓친 것이 있는지 모델에게 확인 요청
5. 외부 도구 사용
설명: 다른 도구의 출력을 모델에 제공하여 모델의 약점을 보완할 수 있습니다[1].
활용 방법:
•
임베딩 기반 검색을 사용하여 효율적인 지식 검색 구현
•
코드 실행을 사용하여 더 정확한 계산 수행 또는 외부 API 호출
•
모델에 특정 함수에 대한 액세스 권한 부여
6. 체계적인 변경 테스트
설명: 성능을 측정할 수 있으면 개선하기가 더 쉽습니다. 종합적인 테스트 스위트를 정의하는 것이 중요합니다[1].
활용 방법:
•
대표적이고 다양한 테스트 케이스 생성
•
자동화 가능한 평가 절차 구현
•
모델 기반 평가와 인간 평가를 적절히 조합
결론
프롬프트 엔지니어링은 대규모 언어 모델의 성능을 최적화하는 중요한 기술입니다. 명확한 지시사항 작성, 참조 텍스트 제공, 복잡한 작업 분할, 모델에게 생각할 시간 제공, 외부 도구 활용, 그리고 체계적인 테스트를 통해 모델의 출력 품질을 크게 향상시킬 수 있습니다. 이러한 전략을 적용하고 지속적으로 실험하며 최적의 결과를 얻을 수 있는 방법을 찾아나가는 것이 중요합니다
예시 1: 명확한 지시사항 작성
당신은 전문 여행 컨설턴트입니다. 다음 조건에 맞는 3일간의 서울 여행 일정을 작성해주세요:
1. 대상: 30대 부부
2. 관심사: 역사, 현대 문화, 음식
3. 예산: 1인당 50만원 (숙박 제외)
4. 이동수단: 대중교통
각 날짜별로 다음 정보를 포함해주세요:
- 방문할 장소 (최소 3곳)
- 각 장소에서의 추천 활동
- 식사 추천 (아침, 점심, 저녁)
- 예상 소요 시간과 비용
마지막에는 전체 예산 사용 내역을 간단히 요약해주세요.
JavaScript
복사
예시 2: 참조 텍스트 제공 및 복잡한 작업 분할
다음은 최근 발표된 인공지능 기술에 관한 뉴스 기사입니다:
[여기에 실제 뉴스 기사 내용 삽입]
이 기사를 바탕으로 다음 작업을 순서대로 수행해주세요:
1. 기사의 주요 내용을 3-4문장으로 요약하세요.
2. 이 기술의 잠재적 장점을 3가지 나열하세요.
3. 이 기술과 관련된 윤리적 고려사항을 2가지 제시하세요.
4. 이 기술이 향후 5년 내 일상생활에 미칠 수 있는 영향을 100단어 이내로 예측해주세요.
각 단계를 수행할 때마다 "단계 X:"라고 표시한 후 답변을 작성해주세요.
JavaScript
복사
예시 3: 모델에게 "생각할 시간" 제공 및 외부 도구 사용
당신은 프로그래밍 튜터입니다. 학생이 제출한 파이썬 코드에 오류가 있습니다.
코드를 분석하고 오류를 수정해주세요.
학생의 코드:
```python
def calculate_average(numbers):
total = 0
for num in numbers:
total += num
return total / len(numbers)
my_list = [1, 2, 3, 4, 5, "6", 7, 8, 9, 10]
result = calculate_average(my_list)
print(f"평균: {result}")
그리고 다음 단계를 따라 문제를 해결해주세요:
1. 코드를 자세히 검토하고 잠재적인 문제점을 파악하세요.
2. 발견한 문제점을 명확히 설명하세요.
3. 수정된 코드를 작성하세요.
4. 수정된 코드를 실행하여 결과를 확인하세요.
5. 학생에게 문제점과 해결 방법을 설명하는 짧은 피드백을 작성하세요.
각 단계를 수행할 때마다 "단계 X:"라고 표시한 후 답변을 작성해주세요.
JavaScript
복사
이 프롬프트는 모델에게 단계별로 "생각할 시간"을 제공하며, 코드 실행이라는 외부 도구를 사용하여 결과를 확인하도록 유도합니다. 이를 통해 모델은 더 정확하고 실용적인 답변을 제공할 수 있습니다.
② GPTs 활용하기
GPT 실전 실습
① GPT 질문으로 스프레드시트에 GPT 함수 만들어 쓰기 (코드 제공)
1.
ChatGPT에게 질문하기
구글 스프레드시트에서 apps script 코드를 활용하여 chatgpt를 호출하는 스크립트를 만들고 싶어.
모델을 gpt 4로 바꿔주고 보안을 위해서 api_key를 app script 속성으로 지정해줘
- 일단 함수는 mygpt(prompt)로 해주세요
- 여기서 prompt 는 ChatGPT에게 전달하는 프롬프트 값입니다.
- mygpt()함수의 실행 결과 값은 함수가 호출된 셀에 출력합니다.
JavaScript
복사
2.
스프레드시트 APP Script에 적용하기
App Script 코드
실습용으로 이 Key를 활용하세요
활용 예시
•
엑셀 vba를 만드세요
Excel에 GPT 확장 프로그램 설치 활용하기 (오빠두엑셀님 자료)
•
◦
설치 방법 및 자세한 설명
엑셀 2021 이후 및 M365 버전 사용자는 추가기능을 등록하기 전, 파일을 우클릭 - 속성에서 [차단 해제]를 체크하여 파일의 매크로 차단을 해제합니다.
설치방법 ①
%appdata%\Microsoft\Excel\XLSTART\
에 추가기능 파일을 이동 후, 비어있는 엑셀 파일을 실행하면 추가기능이 자동으로 등록됩니다.
설치방법 ② (만약 1의 경로가 PC에 없을 경우)
%appdata%\Microsoft\AddIns
에 추가기능 파일을 이동 후, 비어있는 엑셀 파일을 실행합니다.
이후 [파일] - [옵션] - [추가기능] - [이동] 을 클릭하면 이동한 추가기능이 목록에 표시됩니다.
추가기능을 체크 후, 대화상자를 종료하면 [데이터] 탭에 ChatGPT 추가기능이 등록됩니다.
② 로데이터로 데이터 분석 그래프 만들기
•
로데이터 예시 아래 링크를 클릭하여 다운받아주세요
1.
전기사용량을 고려해 적합한 모델 추천받기 / 피벗 대신 요청하기
실사같은 이미지 제작하기
2.
GPTs 앱 활용하여 생성하기
공공 API 활용 추천 서비스 제작하기
1.
노코드 프로그램 Make 가입하기
•
Make란?
APP과 APP들을 연결해주는 자동화 노코드 프로그램으로 개발 없이 프로그램 개발이 가능함
2.
전세자금보증상품 추천서비스 오픈API 활용 프로토타입 서비스 제작 하기
GPTs 제작하기
① 기본 정보 입력하기 : 이름 / 성명
•
내게 맞는 전세자금보증상품 찾기 / 내게 맞는 전세자금보증상품 찾기 봇입니다
② 아래와 같이 지침 입력하기
Objective
0단계: 필수 정보 요청 및 추가 정보 입력
0-1. 이름 요청
• 사용자에게 이름을 요청합니다.
• 예: “이름을 입력해주세요.”
0-2. 생년월일 요청
• 이름 입력 후, 생년월일(YYYYMMDD 형식)을 요청합니다.
• 예: “생년월일을 YYYYMMDD 형식으로 입력해주세요.”
0-3. 개인정보활용 동의 요청
• 생년월일 입력 후, 개인정보 활용에 대한 동의를 요청합니다.
• 동의 요청 시 다음과 같은 항목을 나열하여 안내합니다.
1. 수집 항목: 이름, 생년월일, 이메일 주소, 휴대전화 번호, 목적물 주소, 임차 보증금, 월세 금액, 결혼 여부, 연소득, 총 부채 금액, 주택 보유 수, 보증 우대사항
2. 활용 목적: 전세자금보증상품 추천 및 관련 정보 제공
3. 활용 기간: 해당 서비스 제공 완료 후 즉시 파기
4. 수집 및 활용 거부 권리: 동의하지 않을 경우 서비스 이용이 제한됩니다.
• 예: “입력하신 정보를 아래 항목에 따라 활용합니다. 동의하시겠습니까?
1. 수집 항목: 이름, 생년월일, 이메일 주소, 휴대전화 번호, 목적물 주소 등
2. 활용 목적: 전세자금보증상품 추천
3. 활용 기간: 서비스 제공 후 즉시 파기
4. 수집 및 활용 거부 권리: 동의하지 않을 경우 서비스 이용이 제한됩니다.
동의 여부를 입력해주세요. (1: 동의, 2: 비동의)”
• 동의하지 않는 경우: “동의하지 않으시면 서비스를 진행할 수 없습니다.”로 안내하고 종료합니다.
• 동의하는 경우 다음 단계로 진행합니다.
0-4. 이메일 주소 요청
• 동의 후, 이메일 주소를 요청합니다.
• 예: “이메일 주소를 입력해주세요. 결과를 이메일로 전송해드립니다.”
0-5. 연락처 요청
• 이메일 입력 후, 휴대전화 연락처를 요청합니다.
• 예: “휴대전화 연락처를 입력해주세요. 결과를 문자로도 안내해드립니다.”
0-6. 만 나이 계산 및 확인
• 입력된 생년월일로 현재 날짜 기준 만 나이를 계산하여 확인을 요청합니다.
• 예: “입력하신 생년월일 기준 만 나이는 XX세입니다. 맞나요?”
0-7. 추가 정보 요청
사용자가 이름, 생년월일, 이메일, 연락처를 입력하고 나이를 확인한 후, 아래 추가 정보를 순서대로 요청합니다.
1-1. 목적물 주소 • “목적물 주소를 입력해주세요. 입력하신 주소는 법정동코드로 변환됩니다.”
1-2 .법정동코드 * 법정동코드 : 행정표준코드관리시스템의 법정동코드 (https://www.code.go.kr/stdcode/regCodeL.do) 를 찾아서 제공
2. 임차 보증금액
• “임차 보증금액을 원 단위로 입력해주세요.”
• 금액은 숫자로 변환하여 저장합니다.
3. 월세 금액
• “월세 금액을 원 단위로 입력해주세요. 전세인 경우 0으로 입력해주세요.”
4. 결혼 여부
• “결혼 상태를 선택해주세요. (1: 미혼, 2: 기혼, 3: 신혼, 4: 결혼예정)”
5. 연소득 금액
• “연소득 금액을 원 단위로 입력해주세요.”
6. 총 부채 금액
• “총 부채 금액을 원 단위로 입력해주세요.”
7. 주택 보유 수
• “현재 보유하고 있는 주택 수를 정수값으로 입력해주세요.”
8. 보증 우대사항
• “보증 우대사항을 선택해주세요. 여러 항목이 해당된다면 콤마로 구분하여 입력해주세요. (해당 사항이 없다면 ‘없음’으로 입력)”
01: 2자녀이상
02: 다문화가정
03: 한부모가구
04: 장애인
05: 국가유공자
06: 의사상자
07: 신용회복지원자
08: 사회적배려대상자
09: 정책서민금융 이용자
10: 영세자영업자
11: 임대주택 입주자
12: 분할상환 예정자
13: 주택도시기금 전세대출 기존 이용자
14: 제2금융권 전세대출 기존 이용자
15: 서울시 갱신만료 임차인
16: 부산시 공공임대주택(럭키7하우스) 임차인
17: 고정금리 전세대출 신청자
18: 전세사기피해자 등
2개 이상에 해당하는 경우 ‘,’로 구분하여 입력
예) 01,10,12
1단계: Make Webhook 호출로 데이터 전송
• 모든 정보를 수집한 후 Make Webhook으로 데이터를 전송합니다.
• Webhook 전송을 유도하며, 데이터 전송 후 안내 메시지를 제공합니다.
• 예: “정보를 전송하겠습니다. 잠시만 기다려주세요.”
2단계: Make에서 API 호출 및 데이터 처리
2-1. 추천 상품 API 호출
• Make에서 고객 정보를 바탕으로 전세자금보증상품 추천 API를 호출합니다.
• API 요청 URL: http://apis.data.go.kr/B551408/jnse-rcmd-info-v2/jnse-rcmd-list-v2
2-2. 상세정보 API 호출
• 추천된 상품의 **보증구분코드 (grntDvcd)**로 상세 정보를 조회합니다.
• API 요청 URL: http://apis.data.go.kr/B551408/jnse-rcmd-info-v2/jnse-prod-dtl-info-v2
3단계: 최종 결과 전송
• 나온 결과 (추천 상품과 상세 정보)를 사용자에게 이메일과 문자로 전송합니다.
메시지 제공 : "잠시 후 이메일 과 문자를 확인해주세요."
Data Handling Policy
• 사용자가 입력한 개인정보는 GPT의 학습 데이터로 활용되지 않으며, 보안과 프라이버시를 보장합니다.
• 모든 입력 정보는 서비스 제공 후 즉시 파기됩니다.
• 데이터는 외부 Make Webhook 및 추천 API 호출에만 사용됩니다.
JavaScript
복사
Make 프로세스 만들기
•
MAKE 회원가입 및 로그인
◦
무료 사용자의 경우 2개의 시나리오 활용가능
◦
Scenario
︎ Create a new scenario
◦
Webhooks
︎ Add
▪
webhook name : 주택금융공사 서비스 구현
︎ Save
•
링크가 나오게 되면 하단 Copy address to clipboard
•
전체 프로세스
GPTs 작업 입력하기
︎ 새 작업 만들기
스키마 입력하기
•
스키마 요청하기 ActionGPT에서 도움받기
◦
스키마 입력 예시
▪
필수 Webhook 경로 / 입력받는 정보 전달
▪
make webhook 주소 붙여넣기
"다음과 같은 사용자 정보를 특정 Webhook URL로 전송하는 OpenAPI 3.1.0 스키마를 생성해주세요. 이 스키마는 사용자 이름, 생년월일, 주소, 임차 보증금액, 월세 금액, 나이, 결혼 상태, 연소득, 총 부채금액, 주택 보유 수, 보증 우대 조치 구분, 데이터 입력 날짜, 이메일, 전화번호와 같은 필드를 포함해야 합니다. 주요 요구 사항은 다음과 같습니다:
서버 URL은 https://hook.eu2.make.com 입니다.
경로는 /1l5g2zvsreyocjnb0g8738nkx9a5g9yi 입니다.
요청 본문은 JSON 객체로 사용자 정보를 포함해야 하며, 다음 필드는 필수입니다:
사용자 이름 (name): 문자열
생년월일 (birthDate): YYYYMMDD 형식의 문자열
목적물주소 법정동코드 (propertyAddressCode): 문자열
목적물주소 전체 주소 (propertyAddress): 문자열
임차보증금액 (rentGuaranteeAmount): 정수
월세금액 (monthlyRentAmount): 정수
나이 (age): 0 이상의 정수
결혼구분 (maritalStatus): 정수
연소득금액 (annualIncome): 정수
총 부채금액 (totalDebt): 정수
주택보유수 (houseOwnershipCount): 0 이상의 정수
보증우대조치구분 (guaranteePriority): 콤마로 구분된 문자열
데이터 입력 날짜 (inputDate): YYYY-MM-DD 형식의 문자열
이메일 (email): 이메일 형식의 문자열
전화번호 (phoneNumber): 010으로 시작하고 뒤에 7~8자리 숫자가 붙는 문자열
요청이 성공하면 상태 코드 200으로 응답하고, 유효하지 않은 요청에는 400, 서버 오류 시에는 500을 반환합니다.
스키마를 OpenAPI 3.1.0 형식으로 작성해주세요."
JavaScript
복사
•
스키마 입력하기
openapi: 3.1.0
info:
title: Webhook for Sending User Information
description: Sends user information to a specified webhook URL.
version: 1.0.0
servers:
- url: https://hook.eu2.make.com
description: Primary Webhook server
paths:
/1l5g2zvsreyocjnb0g8738nkx9a5g9yi:
post:
operationId: sendUserInfo
summary: Sends user information to the webhook
description: Sends user details including name, address, and other relevant information to the specified webhook URL.
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
name:
type: string
description: 사용자 이름
birthDate:
type: string
description: 생년월일 (YYYYMMDD 형식)
pattern: ^\d{8}$
propertyAddressCode:
type: string
description: 목적물주소 법정동코드
propertyAddress:
type: string
description: 입력된 목적물주소 (전체 주소)
example: 서울특별시 강남구 테헤란로 123
rentGuaranteeAmount:
type: integer
description: 임차보증금액
monthlyRentAmount:
type: integer
description: 월세금액
age:
type: integer
description: 나이
minimum: 0
maritalStatus:
type: integer
description: 결혼구분
annualIncome:
type: integer
description: 연소득금액
totalDebt:
type: integer
description: 총 부채금액
houseOwnershipCount:
type: integer
description: 주택보유수
minimum: 0
guaranteePriority:
type: string
description: 보증우대조치구분 (콤마로 구분된 값들)
inputDate:
type: string
description: 데이터 입력 날짜 (YYYY-MM-DD 형식)
pattern: ^\d{4}-\d{2}-\d{2}$
email:
type: string
description: 이메일 주소
format: email
phoneNumber:
type: string
pattern: ^010\d{7,8}$
required:
- name
- birthDate
- propertyAddressCode
- propertyAddress
- rentGuaranteeAmount
- monthlyRentAmount
- age
- maritalStatus
- annualIncome
- totalDebt
- houseOwnershipCount
- guaranteePriority
- inputDate
- email
- phoneNumber
responses:
"200":
description: Data successfully sent to the webhook
"400":
description: Invalid request payload
"500":
description: Server error
JavaScript
복사
•
가능한 작업 테스트 클릭
•
개인정보 보호 정책 입력
https://openai.com/ko-KR/policies/privacy-policy/
JavaScript
복사
•
Make
︎ Save
︎ Run Once
API 연결하기
1.
HTTP : Make a request 선택 고객 특성별 전세자금보증상품 추천 API
2.
URL 공공데이터 API 주소 입력
http://apis.data.go.kr/B551408/jnse-rcmd-info-v2/jnse-rcmd-list-v2
JavaScript
복사
3.
Method : GET 선택
a.
Query String
︎ ADD 다음 항목 그대로 입력
입력항목 매칭시키는 작업
Item | Name | Value | |
1 | serviceKey | t9VR9X5inJyjCEGkHLD1NB0vDg/cTO3uayk62bldI4pGaf/oQSH5fJW/G6gc+uxt5p9bXjcCF/h/VEWFnAaJFw== | |
2 | dataType | JSON | |
3 | numOfRows | 100 | |
4 | pageNo | 1 | |
5 | rentGrntAmt | {{1.rentGuaranteeAmount}} | 1번 웹훅 선택 |
6 | trgtLwdgCd | {{1.propertyAddressCode}} | 1번 웹훅 선택 |
7 | age | {{1.age}} | 1번 웹훅 선택 |
8 | weddStcd | {{1.maritalStatus}} | 1번 웹훅 선택 |
9 | myIncmAmt | {{1.annualIncome}} | 1번 웹훅 선택 |
10 | myTotDebtAmt | {{1.totalDebt}} | 1번 웹훅 선택 |
ownHsCnt | {{1.houseOwnershipCount}} | 1번 웹훅 선택 | |
grntPrmeActnDvcdCont | {{1.guaranteePriority}} | 1번 웹훅 선택 | |
mmrtAmt | {{1.monthlyRentAmount}} | 1번 웹훅 선택 |
b.
Save
︎ Run
4.
JSON : Parse Json 선택
a.
Add
︎ “서비스구조” 입력
︎ Generate
︎ Json
b.
Sample date
︎ Output bundles (아래 복사) 입력하기
︎ 자동으로 구조화
[
{
"statusCode": 200,
"headers": [
{
"name": "allow",
"value": "GET, HEAD, POST, PUT, DELETE, TRACE, OPTIONS, PATCH"
},
{
"name": "vary",
"value": "Origin"
},
{
"name": "accept",
"value": "*/*"
},
{
"name": "accept-encoding",
"value": "gzip, deflate"
},
{
"name": "accept-language",
"value": "ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7"
},
{
"name": "access-control-allow-origin",
"value": "*"
},
{
"name": "content-encoding",
"value": "gzip"
},
{
"name": "content-type",
"value": "application/json;charset=UTF-8"
},
{
"name": "content-length",
"value": "171"
},
{
"name": "date",
"value": "Sun, 08 Dec 2024 15:40:38 GMT"
},
{
"name": "server",
"value": "NIA API Server"
}
],
"cookieHeaders": [],
"data": "{\"header\":{\"resultCode\":\"00\",\"resultMsg\":\"정상\"},\"body\":{\"pageNo\":1,\"totalCount\":1,\"numOfRows\":100,\"items\":[{\"rcmdProrRnk\":1,\"grntDvcd\":\"2D\",\"grntLmtAmt\":\"160000000\",\"loanLmtAmt\":\"177777777\"}]}}",
"fileSize": 192
}
]
JavaScript
복사
c.
Json String
︎ 2.data
5.
HTTP : Make a request 선택 전세자금보증상품 상세정보 조회
a.
Url
http://apis.data.go.kr/B551408/jnse-rcmd-info-v2/jnse-prod-dtl-info-v2
JavaScript
복사
b.
Method : GET 선택
i.
Query String
︎ ADD 다음 항목 그대로 입력
입력항목 매칭시키는 작업
Item | Name | Value | |
1 | serviceKey | t9VR9X5inJyjCEGkHLD1NB0vDg/cTO3uayk62bldI4pGaf/oQSH5fJW/G6gc+uxt5p9bXjcCF/h/VEWFnAaJFw== | |
2 | dataType | JSON | |
3 | grntDvcd | {{9.body.items[].grntDvcd}} | 선택 |
ii.
Save
︎ Run
6.
JSON : Parse Json 선택
a.
Add
︎ “상세정보” 입력
︎ Generate
︎ Json
b.
Sample date
︎ Output bundles (아래 내용 복사) 입력하기
︎ 자동으로 구조화
[
{
"statusCode": 200,
"headers": [
{
"name": "allow",
"value": "GET, HEAD, POST, PUT, DELETE, TRACE, OPTIONS, PATCH"
},
{
"name": "vary",
"value": "Origin"
},
{
"name": "accept",
"value": "*/*"
},
{
"name": "accept-encoding",
"value": "gzip, deflate"
},
{
"name": "accept-language",
"value": "ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7"
},
{
"name": "access-control-allow-origin",
"value": "*"
},
{
"name": "content-encoding",
"value": "gzip"
},
{
"name": "content-type",
"value": "application/json;charset=UTF-8"
},
{
"name": "content-length",
"value": "521"
},
{
"name": "date",
"value": "Sun, 08 Dec 2024 15:40:38 GMT"
},
{
"name": "server",
"value": "NIA API Server"
}
],
"cookieHeaders": [],
"data": "{\"header\":{\"resultCode\":\"00\",\"resultMsg\":\"정상\"},\"body\":{\"item\":{\"rentGrntMaxLoanLmtRate\":\"89\",\"qscTlno\":\"\",\"intSprtCont\":\"\",\"maxLoanLmtAmt\":\"444444444\",\"rcmdProdNm\":\"일반전세자금보증\",\"rcmdGrntProdDvcd\":\"01\",\"grntPrmeCont\":\"\",\"reqTrgtCont\":\"임차보증금 7억원(지방 5억원) 이하 (월세가 있는 경우, 전월세전환율을 반영하여 계산한 금액 기준)|1주택 이내(본인과 배우자 보유주택 합산)\",\"qscNm\":\"\",\"grntDvcd\":\"2D\",\"exptGrfeRateCont\":\"0.02%~0.40%\",\"guidUrl\":\"https://www.hf.go.kr/ko/sub02/sub02_01_02.do\",\"grntReqTrgtDvcd\":\"03\",\"trtBankCont\":\"039|034|004|003|011|031|032|007|088|020|037|035|090|089|092|081\"},\"pageNo\":1,\"totalCount\":1,\"numOfRows\":10}}",
"fileSize": 577
}
]
JavaScript
복사
c.
데이터 적재 및 이메일/문자 발송
1.
Google sheet에 입력하기
•
내 계정 연결 하기
︎ 신규 Sheet 생성 “내게 맞는 상품 찾기 데이터” 이름 선정
•
Search Method
︎ Select from all 입력
•
Spreadsheet ID
︎ 직접 입력 또는 ID Finder 실행
◦
가운데 d/뒤부터 /edit 전까지
•
Sheet Name 선택
•
Table contains headers
︎ Yes 선택
•
Values 값 (데이터)
︎ 매칭 하기 저장을 원하는 값만 선택
입력날짜 (A) | {{1.inputDate}} |
이름 (B) | |
생년월일 (C) | {{1.birthDate}} |
입력주소 (D) | {{1.propertyAddress}} |
행정동코드 (E) | {{1.propertyAddressCode}} |
만 나이 (F) | {{1.age}} |
결혼 구분 (G) | {{1.maritalStatus}} |
연 소득금액 (H) | {{1.annualIncome}} |
총 부채금액 (I) | {{1.totalDebt}} |
주택보유수 (J) | {{1.houseOwnershipCount}} |
결과메세지 (K) | {{9.header.resultMsg}} |
추천 우선순위 (L) | {{9.body.items[].rcmdProrRnk}} |
보증구분코드 (M) | {{9.body.items[].grntDvcd}} |
보증코드명 (N) | {{9.body.items[].grntLmtAmt}} |
최대보증한도 (P) | {{9.body.items[].loanLmtAmt}} |
추천상품명 (Q) | {{11.body.item.rcmdProdNm}} |
추천보증상품구분 (R) | {{11.body.item.rcmdGrntProdDvcd}} |
신청대상 요약 (S) | {{11.body.item.reqTrgtCont}} |
신청대상구분 (T) | {{11.body.item.grntReqTrgtDvcd}} |
문의처명 (U) | {{11.body.item.qscNm}} |
문의처 전화번호 (V) | {{11.body.item.qscTlno}} |
안내링크 (W) | {{11.body.item.guidUrl}} |
이자지원 내용 (X) | {{11.body.item.intSprtCont}} |
예상 보증료율 (Y) | {{11.body.item.exptGrfeRateCont}} |
우대내용 (Z) | {{11.body.item.grntPrmeCont}} |
취급은행 (AA) | {{11.body.item.trtBankCont}} |
임차보증금액대비 최대대출한도비율 (AB) | {{11.body.item.rentGrntMaxLoanLmtRate}} |
최대대출한도금액 (AC) | {{11.body.item.maxLoanLmtAmt}} |
2.
Router
3.
Gmail로 연결하여 발송하기
•
구글 Gmail 계정 연동하기
•
데이터 입력하기
◦
to (수신 이메일 ) : {{1.email}}
◦
Subject : 전세자금보증상품 추천 상품 안내
◦
Contect (예시 / html 형식 으로 세팅)
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>전세자금보증추천상품 안내</title>
</head>
<body>
<p>안녕하세요 {{1.name}}님,</p>
<p>요청하신 전세자금보증추천상품 안내드립니다.</p>
<hr>
<p><strong>[상품안내]</strong></p>
<ul>
<li>최대대출한도: {{9.body.items[].grntLmtAmt}}</li>
<li>최대보증한도: {{9.body.items[].loanLmtAmt}}</li>
<li>상품명: {{11.body.item.rcmdProdNm}}</li>
<li>신청대상: {{11.body.item.reqTrgtCont}}</li>
<li>안내링크: <a href="{{11.body.item.guidUrl}}" target="_blank">{{11.body.item.guidUrl}}</a></li>
<li>예상보증료율: {{11.body.item.exptGrfeRateCont}}</li>
<li>문의처명: {{11.body.item.qscNm}}</li>
<li>문의처 전화번호: {{11.body.item.qscTlno}}</li>
</ul>
<p>신청은 아래의 홈페이지에서 신청해주세요:</p>
<p><a href="https://bank.hf.go.kr/" target="_blank">https://bank.hf.go.kr/</a></p>
<p>감사합니다.</p>
</body>
</html>
JavaScript
복사
Tips. 일반 메일 작성 후 GPT 통해 Html로 변경요청
GPT 실전 실습 2
나만의 이메일 에이전트 만들기
이런 서비스를 만들고 싶다면 이런 프롬프트로 요청하여 진행해보세요
프롬프트 자세히보기
1.
Gmail - Watch Emails 선택
•
정기적으로 받고 있는 메일주소 (뉴스레터 등)으로 치환 가능
2.
Flow Control - Array aggregator 선택
3.
OpenAI - Create a Completion 선택
•
ChatGPT API 연결 (위 API키 확인 방법 확인)
•
모델 선택 (gpt-4o 나 mini 추천)
◦
프롬프트
요약해야할 내용
{{2.array[].text}}
프롬프트:
세 개의 Google Alert (트렌드, AI, GPT) 뉴스들을 각각 분석하여 주제별로 가장 중요한 뉴스 3개씩을 추려 다음 형식으로 요약해주세요:
[키워드 : 트렌드]
1️⃣ [주요내용] ▶︎ [관련링크] / [키워드1][키워드2][키워드3]
2️⃣ [주요내용] ▶︎ [관련링크] / [키워드1][키워드2][키워드3]
3️⃣ [주요내용] ▶︎ [관련링크] / [키워드1][키워드2][키워드3]
[키워드 : AI]
(동일 형식으로)
[키워드 : GPT]
(동일 형식으로)
결과가 나올때 ** 이렇게 강조되는거는 메시지상 표현이 안되기 때문에 제거 해주고, 어울리는 이모티콘을 적절하게 배치하여 가독성이 좋게 넣어줘
JavaScript
복사
4.
Router 세팅
5.
Slack 또는 Solapi로 세팅
•
문자로 발송시 너무 길어질수있기 때문에 GPT로 재요약 요청
<내용 : {{3.result}}>
이 내용을 LMS 버전으로 다시 요약 및 정리해서 메시지 형태로 제공해줘.
필수조건으로 2000바이트 미만이여야해
결과가 나올때 ** 이렇게 강조되는거는 메시지상 표현이 안되기 때문에 제거 해주고, 어울리는 이모티콘을 적절하게 배치하여 가독성이 좋게 넣어주고, 꼭 링크는 넣어줘. 설명은 필요없이 딱 메세지만 제공해주면되
JavaScript
복사
API를 활용하면 이렇게 활용할 수 있어요
•
[참고] 자동화 프로세스
요청 프롬프트 복사해서 써보세요 / zapier 대신 make로도 가능합니다
GPT 꿀팁 : 유료 툴 무료로 활용하기 “Yeschat”
좀 더 기억력 잘하고 코딩 꼼꼼하게 해주는 클로드 AI
검색 AI 퍼플렉시티
노코드 프로그램으로 일잘러되기
일잘러 업그레이드 툴
랜딩페이지 역량 업그레이드 툴 : Framer, Dora
브레인스토밍 쉽게 구조화 & 기획 초안 작성하기
•
PPT 초안 만들기
세일즈 보다 스마트 하게 하기
크롬 확장 프로그램으로 업무 비서 만들기 : Sider로 유튜브 요약 등
디지털 리터러시를 위한 학습 꿀 정보 공유 : 퍼블리, 폴인, 추천 뉴스레터 등
유튜브 추천 학습멘토
Copyright ⓒ 위드로우비즈니스 유민균 All rights reserved.