CHAT GPT를 활용하여 매일 배달되는 나만의 영어 학습지 만들기

CHAT GPT를 활용하여 매일 배달되는 나만의 영어 학습지 만들기




오늘날 글로벌 비지니스 환경에서 영어는 필수적인 도구이다. 하지만 바쁜 일상 속에서 체계적으로 영어를 학습하기란 쉽지 않다. 이에 우리는 그동안 배운 CHAT GPT + 구글 앱스크립트 조합을 이용하여 매일 아침 나만의 맞춤형 영어 학습지를 이메일로 받아보는 시스템을 만들어보자. 


1. 영어 학습 컨텐츠 준비




비지니스 영어 마스터를 목표로 먼저 일주일치 학습 컨텐츠를 준비한다. 물론, 컨텐츠 준비는 CHAT GPT를 활용한다. 

나는 CHAT GPT에게 일주일치 영어 학습지를 만들어 달라고 하였다. 각 학습지는 '간단한 독해', '해당 글에서 중요한 표현', '오늘의 명언' 등으로 구성하도록 하고 10분 정도 학습할 수 있는 간단한 내용으로 만들어 달라고 하였다. (원래는 한달치 영어 학습을 계획 했지만 지금은 예시로 들기 위해 간단하게 일주일치만 만들어 달라고 하였다.)

그리고 해당 내용을 구글 스프레드 시트로 옮기기 위해 표로 정리 해달라고 요청하여 다음과 같은 표를 얻었다. 



표로 잘 정리가 되었으면 이를 구글 스프레드시트에 옮겨 준다. 





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. 시스템 저장 및 테스트

모든 설정을 완료한 후 스크립트를 저장한다. 

처음으로 트리거를 수동으로 실행하여 이메일이 정상적으로 도착하는지 테스트를 해 본다. 


이제 매일 정해진 시간에 '나만의 영어 학습지'가 이메일로 자동 발송된다. 
이렇게 하면 복잡한 설정 없이도 매일 정해진 시간에 학습 컨텐츠를 이메일로 받아 볼 수 있다. 
처음 몇 번은 수동으로 스크립트를 실행하여 이메일이 정상적으로 발송되는지 확인해 보자. 이메일을 받아본 후 컨텐츠의 양과질을 조정하여 나만의 학습 효과를 개선 할 수 있다. 

이 스크립트와 트리거 설정을 통해 이후에는 영어 학습 뿐 아니라 나만의 뉴스레터도 발행 해 볼 수도 있다. 


이 글이 도움이 되었다면 구독과 공유 부탁 드립니다 :).