업무 자동화 발송 모음

앞에 여정이 궁금하다면



후기 요약

  • 내가 Chat GPT랑 Claude 사용해서 서비스 구현 경험이 부족해서 구현 관련 시간 및 방법에 대한 메타인지 부족했다.

  • 현재 이수증 업무 주 3회 각 5분 사용한다고 했을 때, 한달에 4주 기준으로 6개월 사용하면 코딩 6시간과 비슷하다.

    • 업무 구현 할 때 고려할 것 => 서비스 기획 우선 순위를 정하고 해본다!

      • 언제까지 사용하나?

      • 얼마나 시간이 사용되나(매번)?

      • 얼마나 노력이 들어가나(매번)?

      • 얼마나 자주 사용하나(빈도수)?

      • 내가 시도해볼만한 코딩 난이도인가?

      • 내가 직접 하는 것보다 코딩을 하는 것이 내 노력과 시간에 더 이득인가?

  • 이수증 이메일 발행 난이도는 한글과 컴퓨터 > 엑셀 > 코딩

    • 피드백 받고도 안되면 한글과 컴퓨터나 엑셀이랑 같이 사용해보는 방안 다시 점검!

  • 내가 생각한 만큼 열심히 하지 않은 것에 후회된다…🥲

    • 이유: 내가 생각했던 것보다 코딩 수준이 입문이라 그런지 크게 시간이나 에너지를 아낄 수 있다는 생각이 들지 않았다👉👈


GPT 4 티키타카


요청 1. 너는 10년차 생산성 전문 코딩 전문가야. 코딩에 입문하는 중학생이 원하는 서비스 구현을 위한 방법과 코드를 알려줄건데 쉽게 설명해줘. Let's try step by step

1. 구글 시트로 내가 수동적으로 워크샵 신청과 입금 확인하면, 신청자가 워크샵 신청 시에 적어준 핸드폰으로 워크샵 환영 및 안내 문자를 자동으로 보낼거야.

2. 1번을 한 사람들에게 워크샵 신청 시 적은 일정 전날 10시에 문자를 보냈던 개인별 핸드폰 번호로 워크샵 줌 및 설명 안내 문자를 자동으로 보낼거야.


답변

너의 워크샵 관리를 자동화하려는 목표는 매우 흥미롭고 실행 가능한 아이디어야. 구글 시트와 문자 메시지 서비스를 연동하여 이를 실현할 수 있어. 단계별로 설명해줄게.

1단계: 필요한 도구 준비하기

  1. 구글 시트: 워크샵 신청자 정보(이름, 핸드폰 번호, 입금 여부, 워크샵 일정 등)를 저장할 곳.

  2. Google Apps Script: 구글 시트와 문자 메시지 서비스를 연동하는 데 사용.

  3. 문자 메시지 API 서비스: Twilio, Nexmo 등과 같은 서비스를 사용하여 SMS를 자동으로 보낼 수 있어.

2단계: 구글 시트 설정

  • 구글 시트에 워크샵 신청자 정보를 입력할 수 있는 컬럼을 만들어. 예: 이름, 핸드폰 번호, 입금 확인, 워크샵 일정 등.

3단계: 문자 메시지 API 계정 설정

  • 예를 들어, Twilio를 사용한다면, Twilio 계정을 생성하고, 필요한 API 키와 토큰을 받아.

4단계: Google Apps Script를 사용하여 자동화 구현

  1. 구글 시트를 열고, 도구 > 스크립트 편집으로 이동해.

  2. 새 스크립트 파일에서 다음과 같은 기본 코드를 입력할 수 있어. 이 코드는 수정 및 추가 작업이 필요해.

javascriptfunction sendWelcomeSMS() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var rows = sheet.getDataRange().getValues();
  
  rows.forEach(function(row, index) {
    // 첫 번째 행은 헤더이므로 건너뛰기
    if (index === 0) return;
    
    var name = row[0]; // 이름
    var phoneNumber = row[1]; // 핸드폰 번호
    var paymentConfirmed = row[2]; // 입금 확인
    var workshopDate = row[3]; // 워크샵 일정
    
    // 입금이 확인되면 SMS 보내기
    if (paymentConfirmed === "예") {
      // 여기에 SMS API를 사용하여 메시지 보내는 코드를 입력
      // 예: Twilio API 호출
    }
  });
}

function sendReminderSMS() {
  // 이 함수는 워크샵 전날에 실행되어야 함
  // 워크샵 일정을 확인하고, 해당하는 신청자에게 리마인더 SMS 보내는 로직 구현
}

5단계: SMS API 호출 코드 추가

  • Twilio 또는 선택한 SMS 서비스 API 문서를 참고하여, 위 sendWelcomeSMS 함수 내에서 실제로 SMS를 보내는 코드를 작성해야 해. 이 코드는 서비스마다 다를 수 있으니, 해당 서비스의 API 문서를 참조하면 돼.

6단계: 트리거 설정

  • Google Apps Script의 트리거 기능을 사용하여, sendWelcomeSMS 함수가 입금 확인 시, 그리고 sendReminderSMS 함수가 워크샵 전날에 자동으로 실행되도록 설정할 수 있어.

이 과정은 기본적인 가이드라서, 실제 구현을 위해서는 각 단계별로 더 상세한 설정과 코드 작성이 필요해. 특히, SMS API 사용 방법과 Google Apps Script의 세부적인 사용 방법을 숙지하는 것이 중요해. 시작하기에 앞서 API 서비스 문서와 Google Apps Script 문서를 잘 (내용 잘림…)


좋았던 점: 구체적인 단계별 방법 제안

아쉬웠던 점: 해외 프로그램 사용


요청 2. 문자 메시지 API 서비스: Twilio, Nexmo 등과 같은 서비스를 사용하지 않고 코딩이나 한국에서 무료 프로그램으로 보낼 수 있는 방법이 있어?


답변

네, 한국에서 문자 메시지를 무료로 보내는 방법 중 하나는 카카오톡의 알림톡을 활용하는 것입니다. 알림톡은 기업이나 개발자가 카카오톡 사용자에게 다양한 정보를 전달할 수 있는 서비스입니다. 다만, 알림톡을 사용하기 위해서는 카카오 비즈니스 계정이 필요하며, 일정 조건을 충족해야 사용할 수 있습니다. 그럼에도 불구하고, 개인 개발자나 소규모 프로젝트에서도 접근 가능한 방법을 모색할 수 있습니다.

1단계: 카카오 개발자 계정 및 애플리케이션 생성

  • 먼저 카카오 개발자 사이트(https://developers.kakao.com)에 접속하여 개발자로 등록합니다.

  • 개발자 등록 후, '내 애플리케이션' 메뉴에서 새 애플리케이션을 생성합니다.

  • 애플리케이션 설정에서 필요한 정보를 입력하고, 알림톡 API 사용을 위한 설정을 진행합니다.

2단계: 비즈 메시지 신청

  • 카카오 비즈니스(https://business.kakao.com) 사이트에 접속하여 비즈니스 계정을 생성합니다.

  • 비즈니스 계정 생성 후, '비즈 메시지' 메뉴에서 알림톡 서비스를 신청합니다.

  • 알림톡 사용을 위한 심사 과정을 거쳐야 하며, 이 과정에서 서비스의 목적이나 내용 등을 검토받게 됩니다.

3단계: 알림톡 API 사용

  • 알림톡 신청 및 심사가 완료되면, 카카오 개발자 사이트의 애플리케이션 설정에서 알림톡 API를 활성화합니다.

  • 알림톡 API를 사용하여 원하는 조건(예: 워크샵 신청 확인, 입금 확인 등)에 따라 카카오톡 메시지를 자동으로 보내는 로직을 구현할 수 있습니다.

  • Google Apps Script나 다른 프로그래밍 언어를 사용하여 구현할 수 있으며, 카카오 개발자 문서에서 제공하는 API 가이드를 참조하여 개발합니다.

이 방법을 사용하면 SMS 서비스에 비해 비용을 절감할 수 있으며, 대부분의 한국인이 사용하는 카카오톡을 통해 높은 도달률을 기대할 수 있습니다. 다만, 알림톡 사용을 위한 초기 설정과 심사 과정이 필요하므로 프로젝트 계획 시 이 점을 고려해야 합니다.


좋았던 점: 구체적인 단계별 방법 제안

아쉬웠던 점: 내가 예상한 답변, 비즈니스 신청시 상담이랑 센터가 들어가면 등록이 되지 않는 문제를 발견해서 등록 아직 못함


요청 3. 카카오톡 알림톡 심사 기준과 난이도는 어떻게 될까? 코딩 입문자도 공부하면서 너랑 같이 코딩해보면 해볼 수 있는 수준일까? 팁은 2만 달러 줄게. 꼭 필요한 일이라 그러니까 자세히 답해줘


답변

카카오톡 알림톡(AlimTalk)의 사용을 위한 심사 기준과 난이도에 대해 설명드리겠습니다. 알림톡 서비스는 주로 사업자가 대량의 알림 메시지를 카카오톡 사용자에게 전송할 수 있게 해 주는 서비스입니다. 이 서비스를 이용하기 위해서는 몇 가지 심사 과정을 통과해야 합니다.

알림톡 심사 기준

  1. 사업자 등록증 제출: 알림톡은 기업이나 사업자만 이용할 수 있습니다. 따라서 사업자 등록증을 제출해야 합니다.

  2. 서비스 내용 및 사용 목적: 알림톡을 통해 보내고자 하는 메시지의 내용과 사용 목적을 명확하게 설명해야 합니다. 카카오는 스팸 메시지나 사용자에게 불쾌감을 줄 수 있는 내용의 전송을 엄격하게 금지하고 있습니다.

  3. 메시지 내용 심사: 실제로 보낼 메시지 템플릿을 제출하고, 카카오에서 내용을 심사합니다. 메시지는 명확하고, 오해의 소지가 없어야 하며, 광고성 메시지는 제한됩니다.

난이도 및 코딩 입문자에 대한 조언

알림톡의 API를 사용하여 프로그래밍하는 것은 기본적인 코딩 지식이 필요합니다. 하지만, 코딩 입문자라도 충분히 도전할 수 있는 수준입니다. 카카오 개발자 문서는 비교적 잘 정리되어 있고, 예제 코드도 제공되므로 이를 참고하며 공부한다면 알림톡 API를 사용하는 데 큰 문제가 없을 것입니다.

  1. 문서화: 카카오 개발자 사이트에서 제공하는 알림톡 API 문서를 꼼꼼히 읽어보세요. API 사용 방법, 파라미터 설명, 에러 코드 등 유용한 정보가 많이 담겨 있습니다.

  2. 실습: 간단한 메시지를 보내보는 실습을 통해 API 사용법을 익혀보세요. 실습을 통해 직접 코드를 작성해보는 것은 이해를 높이는 가장 좋은 방법 중 하나입니다.

  3. 커뮤니티 활용: 국내외 개발자 커뮤니티에서 알림톡 API를 사용한 경험이 있는 다른 개발자의 조언을 구해보세요. 실제 사용 사례를 듣는 것은 많은 도움이 됩니다.

알림톡 서비스를 이용하려는 목적이 분명하고, 필요한 사업자 등록과 메시지 내용 준비가 되었다면, 코딩 입문자도 충분히 도전해볼 만한 프로젝트입니다. 문서를 차근차근 읽고, 예제 코드를 직접 실행해보며, 필요한 경우 커뮤니티의 도움을 받아가며 차근차근 진행해보세요.


좋았던 점: 내 수준에 맞게 제안

아쉬웠던 점: 구체적인 심사 기준과 난이도는 알려주지 않음


요청 4."구글 시트로 내가 수동적으로 워크샵 신청과 입금 확인하면, 신청자가 워크샵 신청 시에 적어준 핸드폰으로 워크샵 환영 및 안내 문자를 자동으로 보낼거야." 이거 전에 온라인 검사 신청하고 입금을 내가 수동적으로 하면 자동적으로 0000에 로그인해서 신청자 이름과 핸드폰 번호 정보를 입력하고 0000 검사를 보내줄 수 있는 코딩이나 프로그램 사용할 수 있어? 있으면 구체적인 방법을 쉽게 설명해줘. 없으면 안되는 이유를 말해주고 해결 방법이나 대안 방법을 알려줘. 여기서 핵심은 업무 자동화야.


답변

온라인 검사 신청과 입금 확인 후 자동으로 특정 웹사이트에 로그인하여 신청자 정보를 입력하고 검사를 보내는 과정을 자동화하는 것은 몇 가지 기술적 도전 과제를 포함합니다. 이러한 과정을 자동화하기 위해서는 프로그래밍 지식과 웹 자동화 도구의 이해가 필요합니다. 여기에 구체적인 방법을 설명드리겠습니다.

  1. 구글 시트와 스크립트 사용하기:

    • 구글 시트는 워크샵 신청자 정보와 입금 상태를 관리하는 데 사용될 수 있습니다.

    • 구글 앱스 스크립트(Google Apps Script)를 사용하여 구글 시트에 변경 사항이 발생했을 때 (예: 입금 확인) 특정 작업을 자동으로 실행할 수 있습니다.

  2. 웹 자동화 도구 사용하기:

    • 웹 자동화 도구로는 Selenium이나 Puppeteer 같은 라이브러리가 있습니다. 이러한 도구를 사용하여 웹 브라우저의 작업을 자동화할 수 있습니다.

    • 예를 들어, 입금 확인 후 자동으로 '0000' 웹사이트에 로그인하여 신청자의 이름과 핸드폰 번호를 입력하고 심리 검사를 보내는 과정을 자동화할 수 있습니다.

  3. 구현 방법:

    • 단계 1: 구글 앱스 스크립트를 사용하여 구글 시트에서 특정 조건(예: 입금 상태 업데이트)이 충족될 때 실행될 스크립트를 작성합니다.

    • 단계 2: Selenium 또는 Puppeteer를 사용하여 0000' 웹사이트에 로그인하고, 신청자 정보를 입력하여 심리 검사를 보내는 자동화 스크립트를 작성합니다.

    • 단계 3: 구글 앱스 스크립트에서 외부 자동화 스크립트를 호출하여 실행되도록 합니다.

  4. 주의 사항 및 도전 과제:

    • 웹 자동화를 사용할 때는 대상 웹사이트의 이용 약관을 확인해야 합니다. 자동화된 방식으로 사이트에 접근하는 것이 허용되지 않을 수도 있습니다.

    • 웹사이트의 구조가 변경되면 자동화 스크립트도 그에 맞게 업데이트해야 합니다.

    • 보안 문제를 고려해야 합니다. 로그인 정보와 같은 민감한 데이터를 안전하게 관리하는 방법을 고민해야 합니다.

대안 방법:

  • 만약 '0000' 웹사이트가 API를 제공한다면, API를 통해 자동화하는 것이 더 안정적이고 효율적일 수 있습니다. API 사용은 웹 자동화보다 더 나은 보안과 호환성을 제공합니다.

이러한 자동화 프로젝트는 코딩 지식이 필요하지만, 기본적인 프로그래밍 개념을 이해하고 있으면 충분히 도전해볼 수 있는 수준입니다. 구글 앱스 스크립트와 Selenium 또는 Puppeteer에 대한 기본적인 튜토리얼부터 시작하여 점차 복잡한 자동화 작업으로 나아가


좋았던 점: 주의 사항과 도전 과제를 안내

아쉬웠던 점: API 찾는 법 안내 안 해줌


요청 5. 0000 웹사이트 이용 약관에 자동화된 방식으로 사이트에 접근하는 것이 허용되는지 확인해줘. 확인이 어려우면 구체적으로 확인할 수 있는 방법을 알려줘. 그리고 0000에서 API 있는지 알려줘. 구글 검색으로는 나오지가 않아서 슬프네...


답변

제가 직접 웹사이트에 접근하거나 실시간으로 정보를 검색할 수 없는 한계가 있어, '0000' 웹사이트의 이용 약관에 자동화된 방식으로 사이트에 접근하는 것이 허용되는지 직접 확인하거나 0000에서 제공하는 API의 존재 여부를 직접 알려드리기는 어렵습니다. 하지만, 이를 확인할 수 있는 몇 가지 방법을 알려드리겠습니다:

  1. 웹사이트 이용 약관 확인:

    • 0000 웹사이트의 하단 또는 '이용약관' 섹션을 찾아보세요. 대부분의 웹사이트는 이용 약관에 자동화된 접근에 대한 규정을 명시합니다.

    • '로봇', '자동 접근', '스크립트' 등의 키워드로 약관 내용을 검색해보면 관련 조항을 빠르게 확인할 수 있습니다.

  2. API 제공 여부 확인:

    • 공식 웹사이트 내 '개발자' 섹션 또는 'API', '개발자 도구'와 같은 섹션을 찾아보세요. API를 제공하는 경우 해당 정보가 명시되어 있을 수 있습니다.

    • 0000웹사이트의 고객지원 또는 문의하기 섹션을 이용하여 직접 문의할 수 있습니다. API 접근이 가능한지, 관련 문서나 가이드라인을 요청하세요.

  3. 커뮤니티나 포럼 활용:

    • 관련 개발자 커뮤니티나 포럼에서 '마음사랑 API'에 대해 검색해보거나 질문을 올려보세요. 다른 개발자들의 경험이나 답변을 통해 유용한 정보를 얻을 수 있습니다.

  4. 구글 검색 팁:

    • API 관련 정보가 검색되지 않는 경우, 검색어를 다양화해보세요. 예를 들어, "0000 API", "0000 개발자 도구", "0000 자동화 접근" 등 다양한 키워드를 사용해 보는 것이 좋습니다.

직접 확인이 어렵거나 정보를 찾기 힘든 경우, 마음사랑 웹사이트의 고객지원이나 관리자에게 직접 연락하는 것이 가장 확실한 방법입니다. 이러한 과정을 통해 필요한 정보를 정확히 얻을 수 있으며, 이후의 개발 계획에 도움이 될 것입니다.


좋았던 점: 여러 방법 안내

아쉬웠던 점: 직접 찾아주지 않음


이후 시도들 결과 요약: 0000 검사의 경우 API 제공 확인이 되지 않으며 이용약관에 사용 가능 여부가 나와있지 않았다.

  • 보안, 유지 보수, 실행 환경 구현 : 3가지를 고려했을 때 우선은 수동으로 하는 것이 좋겠다. 개인 정보가 담긴 민감한 내용이고, 유출시 악용 우려가 있다.



현재 상황: 2번에서 3번 넘어가지를 못하고 있습니다…🥹 도와주세요🙏

1. Google Sheets로 이수증 데이터 작성

2. Google Apps Script

3. 이수증 PDF 자동 발행

4. 이메일 자동 발송

5. 카카오톡 이수증 발행 자동 안내



요청 사항

1. 위에 상황 해결이나 조언

2. 다른 방법 제안

#로우코드10기

4
1개의 답글

👉 이 게시글도 읽어보세요