CHAT GPT를 활용하여 매일 배달되는 나만의 영어 학습지 만들기
오늘날 글로벌 비지니스 환경에서 영어는 필수적인 도구이다. 하지만 바쁜 일상 속에서 체계적으로 영어를 학습하기란 쉽지 않다. 이에 우리는 그동안 배운 CHAT GPT + 구글 앱스크립트 조합을 이용하여 매일 아침 나만의 맞춤형 영어 학습지를 이메일로 받아보는 시스템을 만들어보자.
1. 영어 학습 컨텐츠 준비
2. 구글 앱스 스크립트로 자동화 스크립트 작성
구글 시트에 학습 컨텐츠를 입력한 후, 구글 앱스 스크립트를 사용해 자동화 스크립트를 작성한다. 이 스크립트는 매일 정해진 시간에 그날이 학습 컨텐츠를 이메일로 발송하는 역할을 한다.
STEP 1. Google Sheets 문서 열기
1단계에서 준비한 영어 학습 컨텐츠가 담긴 시트를 열어 준다.
STEP 2. Apps Script 프로젝트 생성
구글 시트에서 [확장 프로그램] > [Apps Script] 를 선택하여 구글 앱스 스크립트 에디터를 열어 준다.
새 프로젝트가 생성되면 왼쪽 상단에 'English Learing Emailer' 로 제목을 지정해 준다. 물론 자신이 원하는 이름으로 지정해도 상관 없다.
STEP 3. 이메일 발송 스크립트 작성
[스크립트 복사하여 붙여넣기]
function sendDailyEnglishLesson() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var today = new Date();
var dateString = today.toISOString().slice(0,10);
var dataRange = sheet.getDataRange();
var data = dataRange.getValues();
var subject = "";
var body = "";
// 데이터 순회 및 오늘의 학습 컨텐츠 찾기
for (var i = 1; i < data.length; i++) {
var row = data[i];
if (row[0] === dateString) {
subject = "Your English Lesson for " + dateString;
body = "Today's Topic: " + row[1] + "\n\n" +
"Reading: " + row[2] + "\n\n" +
"Key Expressions:\n" + row[3] + "\n\n" +
"Quote of the Day:\n" + row[4];
break;
}
}
// 이메일 발송
if (subject && body) {
MailApp.sendEmail("your_email@example.com", subject, body);
}
}
****주의 : 'your_email@example.com'에 실제 받을 이메일 주소를 넣어 변경한다.
3. 트리거 설정으로 매일 자동 실행
앱스 스크립트의 트리거 기능을 활용하여 스크립트가 매일 아침 자동으로 실행 되도록 설정한다. 이렇게 하면 복잡한 설정 없이도 매일 정해진 시간에 학습 컨텐츠를 이메일로 받아 볼 수 있다.
스크립트 에디터 왼쪽 바에서 [트리거 - 시계모양] 탭을 선택한다.
페이지 하단의 [+트리거 추가] 버튼을 클릭한다.
실행 함수로 ''를 선택한다
이벤트 소스로 '시간 기반의 트리거'를 선택하고 원하는 시간과 빈도(예: 매일 아침 8시)를 설정한다.
4. 시스템 저장 및 테스트
모든 설정을 완료한 후 스크립트를 저장한다.
처음으로 트리거를 수동으로 실행하여 이메일이 정상적으로 도착하는지 테스트를 해 본다.