본문 바로가기
AI 실무, 수익화/AI 수익화 전략

✨ 구글시트 + Gemini로 학부모 문자 자동화 만들기 (학원이름 입력 + 버튼 자동화 + Clear 기능까지)

by 눈물개그 2026. 5. 10.
반응형

학원을 운영하다 보면 생각보다 시간을 많이 잡아먹는 업무가 있습니다.

바로 👇

✔ 학부모 문자 작성
✔ 숙제 피드백
✔ 상담 내용 전달
✔ 테스트 결과 안내
✔ 반복 응대 메시지

같은 업무들인데요 😊

특히 학생 수가 많아질수록:

문자 하나 작성하는 시간

이 계속 누적됩니다 😅

그래서 이번에는
Google의 Gemini AI와 구글시트를 활용해서:

✨ 학원이름 + 학생명 + 메모 입력 → 버튼 클릭 → 학부모 문자 자동 생성 ✨

시스템을 만들어보겠습니다.

그리고 마지막에는:

✔ 버튼 클릭 자동화
✔ Clear(초기화) 버튼

까지 추가해서 실제로 사용하기 편한 형태로 완성해 보겠습니다 😊

━━━━━━━━━━

🚀 완성되면 가능한 기능

예를 들어 아래처럼 입력합니다.

학원이름학생명메모

표범국어 김민준 숙제 미완, 집중 낮음

그러면 버튼 클릭 후 👇

생성문자

안녕하세요 표범국어입니다. 김민준 학생은…

AI가 자동으로 자연스러운 학부모 문자를 생성합니다 😊

━━━━━━━━━━

📋 준비물

필요한 것은 아래 3가지입니다.

✔ 구글 스프레드시트
✔ Gemini API 키
✔ Google Apps Script

전부 무료로 사용 가능합니다 👍

━━━━━━━━━━

📄 1️⃣ 구글시트 만들기

먼저 아래처럼 표를 만듭니다.

A열B열C열D열

학원이름 학생명 메모 생성문자

━━━━━━━━━━

✍ 2️⃣ 입력 방식

실제 사용 시에는 아래처럼 입력하면 됩니다 😊

학원이름학생명메모

표범국어 김민준 숙제 미완, 집중 낮음
표범국어 이서연 발표 적극적, 집중 좋음

메모는 짧게 적는 것이 가장 좋습니다 👍

예시 👇

숙제 미완, 계산 실수 많음
발표 적극적, 집중 좋음

━━━━━━━━━━

⚙ 3️⃣ Apps Script 열기

상단 메뉴에서:

확장 프로그램 → Apps Script

를 클릭합니다.


🗑 기존 코드 삭제

기본으로 생성된 코드를 전부 삭제합니다.

━━━━━━━━━━

💻 4️⃣ 코드 입력하기

아래 코드를 그대로 붙여 넣습니다.

const API_KEY = "여기에_API키";

function generateMessages() {

  const sheet = SpreadsheetApp
    .getActiveSpreadsheet()
    .getActiveSheet();

  const data = sheet
    .getDataRange()
    .getValues();

  for (let i = 1; i < data.length; i++) {

    const academy = data[i][0];
    const student = data[i][1];
    const memo = data[i][2];

    if (!memo) continue;

    const prompt = `
너는 학원 상담실장이다.

학부모에게 보내는 문자 형식으로 작성해라.

조건:
- 부드럽고 신뢰감 있게
- 너무 길지 않게
- 자연스럽게
- 인사말 포함
- 학원이름 포함

학원이름: ${academy}
학생명: ${student}
내용: ${memo}
`;

    const url =
      "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=" + API_KEY;

    const payload = {
      contents: [{
        parts: [{
          text: prompt
        }]
      }]
    };

    const options = {
      method: "post",
      contentType: "application/json",
      payload: JSON.stringify(payload)
    };

    const response =
      UrlFetchApp.fetch(url, options);

    const result =
      JSON.parse(response.getContentText());

    const message =
      result.candidates[0]
      .content.parts[0].text;

    sheet
      .getRange(i + 1, 4)
      .setValue(message);
  }
}

━━━━━━━━━━

🔑 5️⃣ API 키 입력하기

아래 부분 수정:

const API_KEY = "여기에_API키";

예시:

const API_KEY = "AIzaSyxxxxxxxx";

⚠ API 키는 외부에 공개하지 않는 것이 좋습니다.

━━━━━━━━━━

▶ 6️⃣ 실행하기

상단에서:

generateMessages

선택 후 ▶ 실행


🔐 권한 허용

처음 실행 시에는:

✔ 권한 검토
✔ 계정 선택
✔ 고급
✔ 프로젝트로 이동
✔ 허용

순서로 진행하면 됩니다 😊

━━━━━━━━━━

🎉 생성 결과

실행 후 D열에 자동으로 문장이 생성됩니다.

예시 👇

안녕하세요 표범국어입니다.

김민준 학생은 오늘 수업에서 집중력이 다소 아쉬운 부분이 있었으며 숙제 수행도 미흡한 모습이 확인되었습니다.

━━━━━━━━━━

🖱 7️⃣ 버튼 클릭 자동화 만들기

매번 Apps Script를 실행하기 귀찮다면 버튼으로 자동화할 수 있습니다 😊

━━━━━━━━━━

🎨 버튼 만들기

상단 메뉴:

삽입 → 그림 → 새로 만들기

클릭


버튼 문구 입력

예시:

문자 생성

저장 후 닫기

버튼이 시트 위에 생성됩니다 😊

━━━━━━━━━━

🔗 버튼과 스크립트 연결

버튼 우측 상단:

⋮ 점 3개

클릭 후:

스크립트 할당

선택


함수 이름 입력

generateMessages

입력 후 확인 👍

⚠ 괄호 없이 함수 이름만 입력해야 합니다.

━━━━━━━━━━

✨ 이제 버튼만 클릭하면 끝

✔ 학원이름 입력
✔ 학생명 입력
✔ 메모 입력
✔ 버튼 클릭
✔ 문자 자동 생성

완성 🎉

━━━━━━━━━━

🧹 8️⃣ Clear 버튼 만들기

실제로 사용하다 보면 생성문자를 한 번에 지우는 기능도 꽤 자주 필요합니다 😊

그래서 초기화 버튼도 추가해 보겠습니다.

━━━━━━━━━━

💻 초기화 코드 추가

Apps Script 아래쪽에 추가합니다.

function clearMessages() {

  const sheet =
    SpreadsheetApp
    .getActiveSpreadsheet()
    .getActiveSheet();

  const lastRow = sheet.getLastRow();

  sheet
    .getRange(2, 4, lastRow - 1, 1)
    .clearContent();
}

📌 코드 설명

이 코드는:

✔ D열 생성문자 영역만 초기화
✔ 학원이름/학생명/메모는 유지

하는 기능입니다 😊

━━━━━━━━━━

🎨 Clear 버튼 만들기

다시:

삽입 → 그림 → 새로 만들기

클릭

버튼 이름:

초기화

━━━━━━━━━━

🔗 Clear 버튼 연결

버튼 클릭 후:

스크립트 할당

선택

입력:

clearMessages

완료 👍

━━━━━━━━━━

🎉 최종 완성

이제 시트에는:

✔ 문자 생성 버튼
✔ 초기화 버튼

두 개가 생기게 됩니다 😊

실제 사용 흐름은 아래처럼 간단합니다.

1️⃣ 학원이름 입력
2️⃣ 학생명 입력
3️⃣ 메모 입력
4️⃣ 문자 생성 버튼 클릭
5️⃣ 학부모 문자 자동 생성
6️⃣ 필요시 초기화 버튼 클릭

끝 😄

 

━━━━━━━━━━

💡 실제 사용 팁

메모는 짧게 입력할수록 좋습니다.

예시 👇

✔ 숙제 미완, 집중 낮음
✔ 계산 실수 많음
✔ 발표 적극적

AI가 자연스럽게 문장으로 바꿔줍니다 😊

━━━━━━━━━━

😊 마무리

예전에는 이런 자동화를 만들려면 개발 지식이 많이 필요했지만, 지금은:

✔ 구글시트
✔ Gemini API
✔ Apps Script

만으로도 충분히 실무 자동화가 가능한 시대가 된 것 같습니다.

특히 학원처럼 반복 문장 업무가 많은 환경에서는 체감 효율이 꽤 큰 편입니다 😊

 

🔗 같이 보면 좋은 글

👉Gemini 무료 API 발급 방법 (5분 완료)

반응형

댓글