앞에 여정이 궁금하다면
후기 요약
내가 Chat GPT랑 Claude 사용해서 서비스 구현 경험이 부족해서 구현 관련 시간 및 방법에 대한 메타인지 부족했다.
현재 이수증 업무 주 3회 각 5분 사용한다고 했을 때, 한달에 4주 기준으로 6개월 사용하면 코딩 6시간과 비슷하다.
업무 구현 할 때 고려할 것 => 서비스 기획 우선 순위를 정하고 해본다!
언제까지 사용하나?
얼마나 시간이 사용되나(매번)?
얼마나 노력이 들어가나(매번)?
얼마나 자주 사용하나(빈도수)?
내가 시도해볼만한 코딩 난이도인가?
내가 직접 하는 것보다 코딩을 하는 것이 내 노력과 시간에 더 이득인가?
이수증 이메일 발행 난이도는 한글과 컴퓨터 > 엑셀 > 코딩
피드백 받고도 안되면 한글과 컴퓨터나 엑셀이랑 같이 사용해보는 방안 다시 점검!
내가 생 각한 만큼 열심히 하지 않은 것에 후회된다…🥲
이유: 내가 생각했던 것보다 코딩 수준이 입문이라 그런지 크게 시간이나 에너지를 아낄 수 있다는 생각이 들지 않았다👉👈
GPT 4 티키타카
요청 1. 너는 10년차 생산성 전문 코딩 전문가야. 코딩에 입문하는 중학생이 원하는 서비스 구현을 위한 방법과 코드를 알려줄건데 쉽게 설명해줘. Let's try step by step
1. 구글 시트로 내가 수동적으로 워크샵 신청과 입금 확인하면, 신청자가 워크샵 신청 시에 적어준 핸드폰으로 워크샵 환영 및 안내 문자를 자동으로 보낼거야.
2. 1번을 한 사람들에게 워크샵 신청 시 적은 일정 전날 10시에 문자를 보냈던 개인별 핸드폰 번호로 워크샵 줌 및 설명 안내 문자를 자동으로 보낼거야.
답변
너의 워크샵 관리를 자동화하려는 목표는 매우 흥미롭고 실행 가능한 아이디어야. 구글 시트와 문자 메시지 서비스를 연동하여 이를 실현할 수 있어. 단계별로 설명해줄게.
1단계: 필요한 도구 준비하기
구글 시트: 워크샵 신청자 정보(이름, 핸드폰 번호, 입금 여부, 워크샵 일정 등)를 저장할 곳.
Google Apps Script: 구글 시트와 문자 메시지 서비스를 연동하는 데 사용.
문자 메시지 API 서비스: Twilio, Nexmo 등과 같은 서비스를 사용하여 SMS를 자동으로 보낼 수 있어.
2단계: 구글 시트 설정
구글 시트에 워크샵 신청자 정보를 입력할 수 있는 컬럼을 만들어. 예: 이름, 핸드폰 번호, 입금 확인, 워크샵 일정 등.
3단계: 문자 메시지 API 계정 설정
예를 들어, Twilio를 사용한다면, Twilio 계정을 생성하고, 필요한 API 키와 토큰을 받아.
4단계: Google Apps Script를 사용하여 자동화 구현
구글 시트를 열고, 도구 > 스크립트 편집으로 이동해.
새 스크립트 파일에서 다음과 같은 기본 코드를 입력할 수 있어. 이 코드는 수정 및 추가 작업이 필요해.
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 서비스에 비해 비용을 절감할 수 있으며, 대부분의 한국인이 사용하는 카카오톡을 통해 높은 도달률을 기대할 수 있습니다. 다만, 알림톡 사용을 위한 초기 설정과 심사 과정이 필요하므로 프로젝트 계획 시 이 점을 고려해야 합니다.