스파르타 코딩 클럽의 강의 'ChatGPT를 활용한 업무자동화' 수업을 듣고 정리한 것

 

2. 메일 전송 시스템 설계 

VBA 실행

-원하는 조건의 데이터 추출 코드 요청

c.f) 시트 이름 주의

 

구글 계정 SMTP 설정

-SMTP? 메일의 전송과정을 정렬하는 프로세스

-설정: Gmail -> 설정 -> 모든 설정 -> 전달 및 pop/imap -> imap 액세스 -> imap 사용

 

메일전송 테스트 연습

-테스트 시트 제작: 이메일 내 거로 설정

-smtlib를 활용하여 고객 일괄 이메일 전송 파이썬 코드 요청

-2단계 인증 돌파하기: myaccount.google.com -> 보안 -> 2단계 인증 -> 앱 비밀번호 생성(번호 기억)

-> 생성 후 파이썬의 smtp passworld 부분에 발급 받은 번호 입력

-조건 추가: 업체 이름, 고객 이름, 고객 추출조건, 이메일 내용 등

 

 

3. 업무자동화

주기적으로 메일 보내기

-스케줄러 이용 + 기존 파이썬 코드 입력 후 합쳐달라 요구

-시간 및 요일 주의. 시간대 우리 시간 기준으로 고정하는 코드 요청

c.f) colab은 시도 당 90분만 서버를 제공함. 상시 작동 시스템 가동하려면 로컬 서버 이용해야

c.f) Hallucination 대처: 답변이 챗바퀴를 돌 경우 다른 방식으로 알려달라고 요청하면 수정됨

 

메일 내용 작성 자동화

-구글 스프레드 시트와 연결: 확장 -> 부가기능 -> ChatGPT for Google 설치

-Api 키 받기: openai.com/api -> view api -> new secret key(번호 기억)

-> 스프레드 시트 확장 프로그램 -> GPT -> Launch Side Bar -> API키 입력

-App Script: 확장 프로그램. 미리 코드 입력 가능. 자동발송 코드 입력해두기

스파르타 코딩 클럽의 강의 'ChatGPT를 활용한 업무자동화' 수업을 듣고 정리한 것

 

0. VBA 기초

VBA의 개념

-Visual Basic for Application

-액셀+코딩=매크로

 

VBA 설치 및 주의사항

-개발도구 메뉴 설치: 엑셀 메뉴 빈 공간 우클릭 -> 리본메뉴 사용자 지정 -> '개발 도구' 체크

-VBA 액세스 설정: 개발 도구 -> 코드 -> 매크로 보안 -> 매크로 설정 -> 'VBA 프로젝트 개체 모델 안전하게 액세스' 체크

-엑셀 파일 저장 시: XLSM 확장자로 저장해야 매크로 적용됨

 

VBA 기본 사용법

-VBA 실행: 개발도구 -> Visual Basic

-모듈 생성: 보기 -> 프로젝트 탐색기 -> 우클릭 -> 삽입 -> 모듈

-실행: F5(VBA 창에서) // 도구 -> 매크로 실행(액셀 시트에서)

 

VBA 코딩 기초 개념

-변수 vs 상수

-변수의 기본 코드 구조: [키워드] 변수명 [As 데이터형]

-키워드의 종류: Dim(해당 프로세스에서만 사용) / Private, Public, Static(이번 강의에서 사용X)

-데이터형의 종류: Int(Byte, Integer, Long), Float(Single, Double), String, Boolean, Date, Variant

 

파이썬 기초: 데이터 분석 강좌 참고

 

 

1. Chat GPT의 활용

업무 활용 원칙

1) 먼저 구체적인 맥락부터 설명하고 질문하기

2) 열린 질문보다 닫힌 질문으로 질문하기

3) 구체적인 조건을 달아 정확도 높이기(예시, 포맷 제시)

+ 랜덤성 주의: 같은 질문에 여러가지로 답변하게 설계됨. 여러 번 묻는 것도 도움

 

강의 사전작업

-더미 데이터 만들기

1) 상황 설명

2) 원하는 열의 이름을 제시하여 구체적인 결과물의 형태 제시하기

3) 원하는 부분에 대해 수정 요청하여 다듬기

+ Recent posts