코딩 입문자가 로우코드로 어떻게 업무 할까?

저번 포스팅 - 심리센터 운영/ 마케팅 자동화 기획

업무 자동화하면 내가 얼마나 성장할까? | 지피터스 GPTers


현재 상태…🫠


오늘 사례 후기 요약

  • 내가 하는 업무들은 코딩 입문 수준으로는 자동화가 어려울 것 같다.

  • 반자동화까지는 Chat GPT와 Claude로 몇 시간 대화하면서 시도하면 가능할 것 같기는 하다.

  • 내가 기대한만큼 반자동화로 크게 내 시간이나 에너지 절약은 어려울 것 같다. (밑줄은 반자동화 시도해볼만한 것 - 문자, 이메일)

  • 워크샵 신청

    • 신청과 입금 확인 → 워크샵 안내 문자 → 워크샵 2일 전까지 보안 교재 발송 → 워크샵 전날까지 워크샵 줌 링크 안내 문자

      • 온라인 검사 신청한 분만 온라인 검사지 발송 (검사 프로그램이 있는 것도 있어서 자동화 될지 모르겠음)→ 검사 완료 시 신청 시 적어준 이메일로 검사 결과 발송 → 문자로 검사 결과 이메일 발송 안내

    • 워크샵 후

      • 이수 완료한 수강생: 학회, 검사 기관 등 수강생 등록 → 이수증 워크샵 신청 시 적어준 이메일로 발송 → 이수증 이메일 발송 안내 문자

      • 이수 못한 수강생: 보강 안내 문자 → 워크샵 보강 등록 → 워크샵 전날에 보강 안내 문자

    • 센터 웹페이지, 학회 여러곳, 네이버 밴드, 블로그, 카페, 이메일 - 교육 홍보

      • 블로그, 카페는 노출 알고리즘에 부정적이라 제외

  • 수강생 데이터 인사이트 → 교육 기획 (GPT 사용해서 인사이트를 얻기는 했는데 센터 계정이라 집에서는 로그인이 안되서 skip)

  • 책 출판 기획, 진행의 여러 단계

  • 커뮤니티 이벤트 기획


요청 1. 내 업무를 공유할테니 학습해줘. 너는 10년차 코딩 전문가이자 생산성 전문가야. 코딩 입문자도 파이썬으로 만들어보거나 로우코드로 만들어볼 수 있는 업무 자동화를 내가 알려준 업무 중에서 알려줘. 업무 선택 기준 2가지를 고려해서 중학생도 이해할 수 있는 수준으로 방법을 구체적으로 알려줘. 1. 업무 중에 시간이 많이 들어가는 것. 최소 10분 이상 걸리는 것. 2. 사람보다 AI가 더 잘 할 수 있거나 비슷한 실력이 나올 수 있는 것. 이해했다고만 답변해줘. 답변해주면 업무를 공유할게.


이후에 업무 공유 (생략)


Claude 3 Opus 답변

네, 이해했습니다. 말씀해주신 업무 중에서 코딩 입문자도 파이썬이나 로우코드로 자동화할 수 있는 업무를 선택하고, 두 가지 기준을 고려하여 중학생도 이해할 수 있는 수준으로 구체적인 방법을 알려드리겠습니다.

  1. 교육 프로그램 등록 자동화:

    • 매월 초에 학회 1곳, 센터 웹페이지, 네이버 밴드에 프로그램을 등록하는 작업은 시간이 약 2시간 정도 소요되며, 반복적인 작업입니다.

    • 이 작업은 미리 준비된 양식에 맞춰 정보를 입력하고 게시하는 과정으로, AI가 사람과 비슷한 실력으로 수행할 수 있습니다.

    • 파이썬의 Selenium 라이브러리를 사용하여 웹 자동화를 구현할 수 있습니다. 각 사이트에 로그인하고, 정해진 양식에 맞게 프로그램 정보를 입력한 후 게시하는 과정을 자동으로 수행하도록 코드를 작성합니다.

    • 로우코드 도구인 Zapier나 IFTTT를 활용하여 프로그램 정보를 한 곳에 입력하면 여러 사이트에 자동으로 게시되도록 설정할 수도 있습니다.

  2. 검사지 발송 및 확인 자동화:

    • 검사지를 보내고, 검사 결과를 확인한 후 이메일로 발송하는 작업은 하루 평균 5분 정도 소요되지만, 규칙적으로 수행해야 하는 업무입니다.

    • 파이썬의 email 라이브러리를 사용하여 검사지를 자동으로 발송하고, 검사 결과를 확인한 후 이메일로 보내는 과정을 자동화할 수 있습니다.

    • 로우코드 도구인 Google Apps Script를 활용하여 Google 스프레드시트에 검사 대상자 정보를 입력하면, 자동으로 검사지를 발송하고 결과를 수집하여 이메일로 전달하는 시스템을 만들 수 있습니다.

이렇게 자동화를 적용하면 매일 약 15분에서 20분 정도의 시간을 절약할 수 있고, 정기적으로 수행해야 하는 반복 작업에서 발생할 수 있는 실수를 줄일 수 있습니다. 자동화를 통해 절약한 시간과 에너지를 신사업에 더 투자할 수 있을 것입니다. 코딩 경험이 적은 분들도 파이썬의 기본 문법과 라이브러리 사용법을 익히거나, 로우코드 도구의 사용 방법을 학습하면 충분히 구현 가능한 자동화 방안입니다.


GPT-4 답변

업무 자동화는 특히 반복적이고 시간이 많이 소요되는 작업에 효과적입니다. AI의 역할은 이러한 작업을 더 빠르고 정확하게 처리할 수 있도록 돕는 것입니다. 중학생도 이해하고 시도해볼 수 있는 두 가지 업무 자동화 예시를 소개하겠습니다.

1. 데이터 수집 및 정리

업무 설명:

많은 시간을 소비하는 업무 중 하나는 웹에서 데이터를 수집하고 분류하는 것입니다. 예를 들어, 여러 뉴스 사이트에서 특정 주제에 관한 기사를 모으고 주요 내용을 요약하는 작업을 생각해볼 수 있습니다.

파이썬을 이용한 방법:

Python의 requests와 BeautifulSoup 라이브러리를 사용해 웹 크롤링을 할 수 있습니다. 이를 통해 웹 페이지의 HTML을 가져와 필요한 데이터를 추출할 수 있습니다.

pythonimport requests
from bs4 import BeautifulSoup

# 웹 페이지 가져오기
url = 'https://news.example.com/topics/your-interest'
response = requests.get(url)

# HTML 분석하기
soup = BeautifulSoup(response.text, 'html.parser')

# 필요한 데이터 추출하기 (예: 뉴스 제목)
for article in soup.find_all('h2', class_='news-title'):
    print(article.text)

로우코드 방법:

웹 크롤링을 위한 로우코드 플랫폼으로는 Zapier나 Integromat 같은 서비스가 있습니다. 이들 서비스는 웹훅(Webhooks) 또는 RSS 피드를 통해 새로운 콘텐츠가 게시될 때마다 이를 자동으로 수집하여 Google Sheets 같은 곳에 저장할 수 있게 해줍니다.

2. 이메일 자동 분류 및 답장

업무 설명:

받는 이메일을 카테고리별로 분류하고, 간단한 요청에는 자동으로 답장하는 것도 시간을 절약할 수 있는 좋은 방법입니다.

파이썬을 이용한 방법:

Python의 imaplib과 email 라이브러리를 사용하여 이메일 서버에 접속하고, 특정 키워드가 포함된 이메일을 찾아 분류하거나 답장을 보낼 수 있습니다.

pythonimport imaplib
import email
from email.mime.text import MIMEText

# 이메일 서버에 연결
mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login('[email protected]', 'your_password')
mail.select('inbox')

# 특정 키워드가 포함된 이메일 검색
type, data = mail.search(None, '(SUBJECT "긴급")')
mail_ids = data[0]

# 이메일 읽기 및 답장하기
for num in mail_ids.split():
    typ, data = mail.fetch(num, '(RFC822)')
    raw_email = data[0][1]
    raw_email_string = raw_email.decode('utf-8')
    email_message = email.message_from_string(raw_email_string)
    
    # 답장 보내기
    reply = MIMEText('긴급 요청을 받았습니다. 빠르게 처리하겠습니다.')
    reply['Subject'] = 'RE: ' + email_message['Subject']
    reply['To'] = email_message['From']
    reply['From'] = '[email protected]'
    # 이메일 서버를 통해 답장 보내기 코드 추가 필요

로우코드 방법:

Microsoft Power Automate는 이메일을 자동으로 분류

AI 추천, 함께 보면 좋은 정보

멀티캠퍼스

2일만에 끝내는 파이썬 업무 자동화 프로젝트 with ChatGPT

코멘토

비개발자도 쉽게 하는 생성형 AI 업무자동화

스파르타코딩클럽

AI와 노코드로 업무 자동화 끝내기

미래를 보는 신문

노코드·로우코드(NCLC) 자동화 임팩트 2024

김영혜1339

내가 위에 설명한 업무 공유 내용을 다시 읽고 좀전에 요청한 내용을 다시 답해줘.

뤼튼GPT-4


알겠습니다. 업무 자동화에 대해 다시 생각해보겠습니다. 업무에서 시간이 많이 드는 것과 AI가 더 잘 할 수 있는 것을 고려하여, 중학생도 이해할 수 있는 수준으로 파이썬 프로그래밍과 로우코드 플랫폼을 활용한 방법을 제시하겠습니다.

1. 문서 자동화 (엑셀 파일 데이터 처리)

업무 설명: 많은 조직에서 데이터를 엑셀 파일로 관리합니다. 데이터 정리, 분석, 보고서 생성 등은 시간이 많이 걸리는 작업 중 하나입니다.

파이썬을 이용한 방법:

  • pandas 라이브러리를 활용해 엑셀 파일을 읽고, 데이터를 처리할 수 있습니다.

  • 예를 들어, 특정 조건에 맞는 데이터를 필터링하거나, 새로운 열을 추가하여 계산된 결과를 저장할 수 있습니다.

  • 최종적으로, 처리된 데이터를 새로운 엑셀 파일로 저장하여 보고서로 사용할 수 있습니다.

pythonimport pandas as pd

# 엑셀 파일 읽기
df = pd.read_excel('data.xlsx')

# 데이터 필터링
filtered_data = df[df['조건 컬럼'] > 10]

# 새 열 추가 및 계산
filtered_data['새 컬럼'] = filtered_data['조건 컬럼'] * 2

# 새 엑셀 파일로 저장
filtered_data.to_excel('processed_data.xlsx')

로우코드 플랫폼을 이용한 방법:

  • Microsoft Power Automate 또는 Google Sheets와 같은 플랫폼을 사용하여 데이터를 자동으로 처리하고, 특정 조건에 따라 이메일 알림을 보내는 흐름을 만들 수 있습니다.

  • 예를 들어, 매일 특정 시간에 데이터를 확인하고, 조건에 맞는 데이터가 있을 경우 관련 담당자에게 이메일로 알림을 보내도록 설정할 수 있습니다.

2. 이메일 분류 및 자동 응답

업무 설명: 매일 오는 이메일을 분류하고, 특정 유형의 이메일에 자동으로 응답하는 것은 시간을 절약할 수 있는 좋은 방법입니다.

파이썬을 이용한 방법:

  • imaplib과 email 라이브러리를 활용하여 이메일 서버에 연결하고, 특정 키워드가 포함된 이메일을 검색합니다.

  • 검색된 이메일에 대해 자동으로 응답을 생성하고 보낼 수 있습니다.

pythonimport imaplib
import email
from email.mime.text import MIMEText
import smtplib

# 이메일 서버에 로그인
mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login('[email protected]', 'your_password')
mail.select('inbox')

# 특정 키워드 검색
result, data = mail.search(None, '(SUBJECT "특정 키워드")')
ids = data[0]
id_list = ids.split()

# 검색된 이메일에 대해 반복하여 처리
for email_id in id_list:
    # 이메일 읽기 및 자동 응답 생성 코드 생략...

# 이메일 서버 로그아웃
mail.logout()

로우코드 플랫폼을 이용한 방법:

  • Zapier 또는 Microsoft Power Automate를 사용하여 이메일을 분류하고,


요청 2. 심리 검사지 발송을 위해서는 0000에서 만든 0000 프로그램에 접속해서 검사자 이름과 핸드폰 번호를 적어야 해. 검사자 이름과 핸드폰 번호는 구글 시트에 있고, 0000 신청자 중에 검사 신청에 예라고 답하고 입금까지 확인된 사람만 검사를 보내줘야 해. 은행 연동까지 해서 하면 입문자자 시도하기에 도난이도가 너무 높을까?

Claude 3 Opus 답변

입문자가 은행 연동까지 하는 것은 도전도가 높을 수 있습니다. 대신 검사 신청자 정보를 관리하는 구글 시트와 심리검사 프로그램 간의 자동화에 초점을 맞추는 것이 좋겠습니다. 이렇게 하면 입금 확인은 수동으로 하되, 검사지 발송은 자동화할 수 있습니다.

중학생도 이해할 수 있는 수준으로 설명하면 다음과 같습니다:

  1. 구글 시트에 검사 신청자의 이름, 핸드폰 번호, 검사 신청 여부, 입금 확인 여부 등의 정보를 기록합니다.

  2. 파이썬 스크립트를 작성하여 구글 시트에서 검사 신청에 예라고 답하고 입금까지 확인된 사람의 정보를 읽어옵니다.

  3. 스크립트에서 Selenium 라이브러리를 사용하여 심리검사 프로그램에 자동으로 로그인합니다.

  4. 구글 시트에서 읽어온 검사자 정보를 심리검사심리 프로그램의 해당 양식에 자동으로 입력하고 검사지를 발송하는 버튼을 클릭합니다.

  5. 필요한 경우 검사 발송 결과를 구글 시트에 자동으로 업데이트하는 기능을 추가할 수도 있습니다.

이 방법은 입금 확인은 수동으로 하면서도, 검사지 발송은 자동화할 수 있는 절충안입니다. 파이썬과 Selenium을 사용하므로 코딩 경험이 필요하지만, 은행 연동보다는 난이도가 낮습니다. 구글 시트와 연동하는 부분은 Google Sheets API를 사용하면 되는데, 이 부분은 조금 더 공부가 필요할 수 있습니다. 하지만 한 번 설정해 놓으면 반복 작업을 크게 줄일 수 있으므로 시도해 볼 만한 가치가 있습니다. 코딩에 익숙하지 않다면 로우코드 도구를 사용하는 방안도 고려해 볼 수 있습니다.


요청 3. 내가 첨부한 웹사이트 같은 서비스를 가장 쉽게 코딩이나 로우코딩으로 할 수 있는 방법을 중학생 수준으로 알려줘


Claude 3 Opus 답변

payaction.app은 커머스 및 뱅킹 액션을 자동화하는 SaaS (Software as a Service) 플랫폼입니다. 이 서비스는 무통장 입금을 자동으로 확인하고, 회사 계좌의 입출금 내역을 통합하여 조회할 수 있게 해줍니다. 또한, 무통장입금과 주문을 실시간으로 매칭하고 입금확인 처리를 자동화합니다.

이와 유사한 서비스를 만들기 위해서는 은행 API를 활용하여 계좌 정보를 가져오고, 입출금 내역을 분석하는 기능을 구현해야 합니다. 그러나 이 작업은 중학생 수준에서는 매우 어려울 수 있습니다.

대신, 로우코드 도구를 사용하여 간단한 버전의 서비스를 만드는 방법을 소개해 드리겠습니다.

  1. Airtable이나 Google Sheets와 같은 스프레드시트 기반 데이터베이스를 사용하여 주문 정보와 입금 정보를 저장합니다.

  2. Zapier나 Integromat와 같은 로우코드 자동화 도구를 사용하여 다음 작업을 자동화합니다:

    • 새로운 주문이 들어오면 스프레드시트에 자동으로 기록

    • 입금 내역을 주기적으로 확인하고, 입금 정보를 스프레드시트에 업데이트

    • 입금 정보와 주문 정보를 매칭하고, 매칭된 주문의 상태를 '입금 확인'으로 변경

  3. Glide나 Adalo와 같은 노코드 앱 빌더를 사용하여 관리자가 주문과 입금 정보를 확인할 수 있는 간단한 대시보드를 만듭니다.

이 방법은 실제 은행 계좌와 연동되지 않고, 수동으로 입금 정보를 업데이트해야 하지만, 중학생 수준에서도 이해하기 쉬운 방법입니다. 로우코드 도구를 사용하면 코딩 지식이 없어도 간단한 자동화 기능을 구현할 수 있습니다.

payaction.app과 같은 복잡한 서비스를 완벽하게 구현하는 것은 어렵지만, 이런 식으로 핵심 기능을 간소화하여 구현해 볼 수 있습니다. 이를 통해 서비스 개발 과정을 이해하고, 로우코드 도구 사용법을 익히는 데 도움이 될 것입니다.



고민

  • 어떤 것이 가장 시간과 에너지 절약이 될까?

  • 뭐부터 시도해볼까?


#10기로우코드

5
2개의 답글

👉 이 게시글도 읽어보세요