업무 자동화하면 내가 얼마나 성장할까?

작년부터 Chat GPT로 업무 자동화를 하고 싶었지만…

여러 합리적인 핑계?!를 대면서 미뤄왔습니다^^;

  • 데이터 보호 안되니까 위험하다…

  • GPT가 알려준 코딩 여러번 물어봐서 수정해도 작동 잘 안하는데, 나는 코딩을 몰라서 어렵다

  • GPT 성능이 생각보다 안좋은데?! 내가 원하는 퀄리티 결과물이 안나온다…

  • 센터장님이 유료 노코드 툴 사용을 원하지 않았다… (업무 자동화를 할만큼 업무가 많지 않다고 생각하셔서…)

  • 등등…


그러다가 저번달에 클로드 성능이 업데이트 되서 코딩 능력이 향상된 것을 보고 희망이 생겼습니다!

‘이제 코딩 못해서 못한다는 것은 핑계구나…’

‘오! 영상 편집도 도와주네~‘

그럼 그동안 해보고 싶은 아이디어 적어보고 한번 테스트 해봐야지!

미소를 지으며 10개 넘는 아이디어를 쭉쭉 적어갔다.

막상 해보니 코딩 입문자에게 코딩의 벽은 높았다…


이대로 포기하기에는 이르다!

나는 자동화 할 수 있는 업무를 하면서 내 시간과 에너지 낭비하기 싫다.

나, 센터, 대한민국의 정신과 마음 건강 성장에 집중하고 싶다!

*참고: 제 직업은 심리센터 운영자 겸 마케터 - 교육, 상담


How?

업무 자동화! 자동화가 어려운 부분은 최소한 시간과 노력이 줄어들 시스템을 만들자!

로우코드 캠프 신청! 혼자하면 또 미룰 것이기 때문에 할 수 밖에 없는 환경 세팅! ✅

로우코드 멤버분들 만나서 반갑습니다😊 함께 로우코드로 성장해봐요🚀




서두가 길었죠? ^^;

Chat GPT 4와 티키타카하면서 배운 정보


1. 요청: ABCD 매트릭스 활용해서 업무를 노코드와 로우코드 툴을 사용하여 최소화하는 방법

1단계: 업무 분류하기 (ABCD 매트릭스 활용)

  • A (긴급하고 중요): 고객 상담, 심리 상담 예약

  • B (중요하지만 긴급하지 않음): 마케팅 콘텐츠 준비, 신사업 기획

  • C (긴급하지만 중요하지 않음): 일상적인 업무 보고, 이메일 체크

  • D (긴급하지도 중요하지도 않음): 기타 관리 업무

2단계: 노코드/로우코드 플랫폼 선정

  • 한국에서 접근성이 좋고 월 3만원 이내로 사용 가능한 플랫폼으로는 Google Sheets, Zapier, Trello를 추천합니다. 이들은 강력한 자동화와 협업 도구를 제공합니다.

3단계: 업무 자동화 구현

  • A 업무 자동화:

    • 고객 상담 및 예약: Google Forms와 Google Sheets를 연동하여 고객이 상담 신청 시 자동으로 스프레드시트에 정보가 기록되게 합니다. 이후 Zapier를 사용하여 예약 정보를 자동으로 담당자에게 알림으로 전송합니다.

  • B 업무 자동화:

    • 마케팅 콘텐츠 준비: Trello를 사용하여 콘텐츠 제작 과정을 관리합니다. 각 단계별로 카드를 이동시키면서 진행 상황을 체크합니다. Zapier를 이용해 Trello 카드 상태 변경 시 이메일 알림을 받을 수 있습니다.

    • 신사업 기획: Google Sheets를 활용하여 아이디어와 계획을 관리합니다. 필요한 데이터 분석 및 공유도 쉽게 할 수 있습니다.

  • C 업무 자동화:

    • 일상적인 업무 보고 및 이메일 체크: Zapier를 사용하여 특정 이메일이 도착하면 Trello에 업무 카드를 자동으로 생성하게 해 업무의 우선 순위를 정리할 수 있습니다.

4단계: 시스템 테스트 및 최적화

  • 구현된 자동화 시스템을 테스트하여 문제가 있을 경우 수정합니다. 팀원들과의 충분한 소통을 통해 시스템 사용에 대한 피드백을 수집하고, 필요에 따라 프로세스를 조정합니다.

5단계: 교육 및 문서화

  • 팀원들이 새로운 시스템을 효과적으로 사용할 수 있도록 교육합니다. 사용법 가이드와 FAQ 문서를 작성하여 언제든지 참조할 수 있도록 합니다


  • 좋았던 점: ABCD 매트릭스를 적용해보려고 시도, 단계별 설명

  • 아쉬었던 점: 구체적이지 않음


2. 요청: 업무를 공유할테니 노코드와 로우코드로 시스템을 기획해줘. 위에서 말한 요청사항(생략)을 모두 기억해서 해줘.

A: 커뮤니케이션 및 안내 업무

  1. 자동화 도구 선택:

    • Zapier, Google Sheets, Typeform(또는 Google Forms), KakaoTalk Channel (API 사용)

  2. 구현 방법:

    • 수강 신청 및 무통장 입금 확인: Typeform을 사용하여 수강 신청서를 만들고, Google Sheets에 수강 신청 정보를 자동으로 저장합니다. Zapier를 사용하여 무통장 입금이 확인되면 관련 정보를 Google Sheets에 업데이트하고, KakaoTalk Channel을 통해 입금 확인 안내를 자동으로 보냅니다.

    • 상담 & 강의 스케줄 관리: Google Calendar와 Zapier를 사용하여 상담 및 강의 스케줄을 관리하고, 자동으로 예약 확인 및 변경 안내를 발송합니다.

A: 교육 관리

  1. 자동화 도구 선택:

    • Google Sheets, Trello, Zapier

  2. 구현 방법:

    • 프로그램 및 수강생 등록: Google Forms를 사용하여 프로그램 및 수강생 등록을 받고, Google Sheets에 자동으로 정보를 저장합니다. Trello를 사용하여 강의 준비 및 관리를 체계화하고, 필요한 경우 Zapier를 통해 관련 알림을 자동으로 발송합니다.

B: 홍보

  1. 자동화 도구 선택:

    • Buffer 또는 Hootsuite, Zapier

  2. 구현 방법:

    • 소셜 미디어 및 이메일 관리: Buffer 또는 Hootsuite를 사용하여 여러 플랫폼에 동시에 홍보 콘텐츠를 게시합니다. Zapier를 사용하여 특정 이벤트(예: 새로운 블로그 포스팅)가 발생하면 자동으로 홍보 콘텐츠를 소셜 미디어에 게시합니다.

C: 심리 검사지 관리 및 잡일

  1. 자동화 도구 선택:

    • Google Forms, Google Sheets, Email

  2. 구현 방법:

    • 심리

    • 검사지: Google Forms를 통해 MMPI 검사지를 배포하고, 결과를 Google Sheets에 자동으로 저장합니다. 이메일을 통해 결과를 자동으로 발송합니다.

    • 잡일: 디지털 도구로 자동화하기 어려운 업무는 시간 관리 기법(예: 타임 블록)을 사용하여 효율적으로 관리합니다.

B: 시스템 만들기 및 신사업

  1. 자동화 도구 선택:

    • Notion, Trello, Google Docs

  2. 구현 방법:

    • 업무 자동화 및 관리: Notion 또는 Trello를 사용하여 업무 자동화 프로젝트를 관리합니다. 주기적인 리뷰 시간을 설정하여 꾸준히 진행 상황을 확인하고, 필요한 조정을 합니다.

    • 신사업: Google Docs를 사용하여 심리전문가 커뮤니티 구축


  • 좋았던 점: 노코드 툴을 내가 요청한 업무에 맞게 안내

  • 아쉬웠 던 점: 로우코드 툴에 대한 설명은 부족


3. 요청: 알려준 노코드 툴을 사용한 방법을 로우코드로 무료로 해볼 수 있을까? 내가 위에 요청한 내용을 기억해서 말해줘.


로우코드 플랫폼을 이용하여 무료로 여러분의 요구사항을 충족시키는 시스템을 구축하는 방법을 고려해보겠습니다. 가장 대표적인 무료 로우코드 플랫폼 중 하나인 Microsoft Power Platform을 중심으로 설명하겠습니다. Microsoft Power Platform은 Power Apps, Power Automate (이전의 Microsoft Flow), Power BI 등으로 구성되어 있어 다양한 업무 자동화 및 애플리케이션 개발이 가능합니다.

A: 커뮤니케이션 및 안내 업무

  • Power Automate를 사용하여 이메일, 문자, 전화, 카카오톡 등의 통신 수단을 통한 자동화된 커뮤니케이션 플로우를 구성할 수 있습니다. 예를 들어, 수강 신청 후 자동으로 입금 안내 이메일을 발송하거나, 입금 확인 후 카카오톡 메시지를 보내는 자동화 작업을 설정할 수 있습니다.

A: 교육 관리

  • Power Apps를 사용하여 수강생 등록, 강의 확인서 등록 등의 교육 관리용 앱을 개발할 수 있습니다. 사용자 인터페이스가 직관적이어서 비개발자도 쉽게 앱을 만들 수 있습니다. 데이터는 Common Data Service나 Excel, SharePoint 등에 저장할 수 있습니다.

  • Power Automate를 사용하여 등록 정보의 변동 사항을 감지하고, 이에 따른 일정 변경이나 폐강 안내 메일을 자동으로 발송할 수 있습니다.

B: 홍보

  • Power Automate를 사용하여 소셜 미디어 게시물이나 이메일 캠페인의 자동화를 구성할 수 있습니다. 예를 들어, 새 블로그 포스트가 게시되면 관련 정보를 소셜 미디어에 자동으로 공유하는 플로우를 만들 수 있습니다.

C: 심리 검사지 및 잡일

  • Power Apps를 이용해 심리 검사지를 전자 형식으로 배포하고 결과를 수집하는 앱을 만들 수 있습니다. 수집된 데이터는 Common Data Service에 저장하고, Power Automate를 사용하여 결과를 이메일로 자동 발송할 수 있습니다.

  • 잡일의 경우, 로우코드 도구를 직접적으로 적용하기는 어렵지만, Power Automate를 사용하여 일정 관리나 알림 설정 등을 통해 관리의 효율성을 높일 수 있습니다.

B: 시스템 만들기 및 신사업

  • 신사업 개발 및 업무 자동화 관리를 위해 Power Apps로 관리용 대시보드를 만들고, Power Automate를 사용하여 업무 프로세스를 자동화하며, Power BI를 활용하여 데이터를 분석하고 인사이트를 얻을 수 있습니다.

Microsoft Power Platform은 무료 버전에서도 많은 기능을 제공하지만, 모든 기능을 전면적으로 사용하기 위해서는 유료 플랜으로의 업그레이드가 필요할 수 있습니다. 그러나 개인이나 소규모 팀을 위한 기본적인 자동화와 애플리케이션 개발은 무료 버전에서도 충분히 가능합니다.


  • 좋았던 점: 무료 버전으로 로우코드를 만들어볼 수 있는 정보 제공

  • 아쉬웠던 점: Microsoft Power Platform 정보만 있음


4. 요청: 위 업무 내용을 Microsoft Power Platform 외에 무료로 국내에서 사용 가능한 로우코드 방법을 10가지 알려줘.


국내에서 사용할 수 있는 무료 로우코드 툴을 소개하기 전에, 로우코드/노코드 툴의 접근성과 범용성에 대해 간단히 언급하겠습니다. 로우코드/노코드 플랫폼은 개발 지식이 적은 사람들도 앱이나 웹사이트를 쉽게 만들 수 있도록 도와주며, 많은 경우 사용의 편의성을 위해 드래그 앤 드롭 인터페이스를 제공합니다. 그러나 대부분의 플랫폼은 기본적인 사용은 무료이나, 추가 기능이나 확장 기능을 사용하기 위해서는 유료 플랜을 구독해야 할 수도 있습니다.

다음은 국내에서 사용할 수 있는 무료 또는 무료 티어를 제공하는 로우코드/노코드 플랫폼입니다. 이들 플랫폼은 각각의 특징과 장단점이 있으므로, 구체적인 요구 사항에 맞는 플랫폼을 선택하는 것이 중요합니다.

  1. Bubble - 웹 애플리케이션 개발에 초점을 맞춘 로우코드 플랫폼으로 강력한 기능을 제공합니다. 무료 플랜에서도 다양한 기능을 사용할 수 있습니다.

  2. Adalo - 모바일 앱과 웹 앱 모두를 쉽게 만들 수 있으며, 드래그 앤 드롭 인터페이스를 제공합니다. 무료 플랜에서 기본적인 앱 제작이 가능합니다.

  3. Glide - Google Sheets를 데이터 소스로 사용하여 모바일 앱을 빠르게 만들 수 있는 플랫폼입니다. 초기 버전은 무료로 사용할 수 있으며, 간단한 앱을 신속하게 제작할 수 있습니다.

  4. Thunkable - 모바일 앱을 만들 수 있는 플랫폼으로, 무료 플랜에서도 기본적인 앱 개발이 가능합니다. iOS와 Android 앱 모두 개발할 수 있습니다.

  5. Appy Pie - 웹사이트, 앱, 챗봇 등 다양한 종류의 프로젝트를 만들 수 있는 플랫폼입니다. 무료 플랜에서 기본적인 기능을 제공합니다.

  6. Trello - 업무 관리와 프로젝트 관리에 사용할 수 있는 도구입니다. 로우코드 개발 플랫폼은 아니지만, 업무 자동화를 위한 간단한 기능을 제공합니다.

  7. Zapier - 다양한 웹 애플리케이션을 연동하여 자동화할 수 있는 플랫폼입니다. 기본적인 자동화는 무료 플랜으로도 구현할 수 있습니다.

  8. Airtable - 데이터베이스 관리와 애플리케이션 개발이 가능한 플랫폼입니다. 무료 플랜에서 기본적인 기능을 사용할 수 있습니다.

  9. Notion - 문서 작성, 데이터 관리, 프로젝트 관리 등을 위한 도구입니다. 로우코드 개발 플랫폼은 아니지만, 다양한 용도로 활용할 수 있습니다.

  10. Makerpad - 이 플랫폼 자체는 로우코드/노코드 툴을 만드는 곳이 아니라 로우코드/노코드 도구와 리소스, 교육 자료를 제공하는 커뮤니티 및 교육 플랫폼입니다. 다양한 로우코드/노코드 툴을 배우고, 실제 프로젝트에 어떻게 적용할 수 있는지 사례를 통해 알 수 있습니다. Makerpad는 로우코드/노코드 도구를 효과적으로 사용하는 방법을 배우고 싶은 사용자들에게 유용한 리소스를 제공합니다.

위에서 언급한 플랫폼 외에도 로우코드/노코드 분야는 매우 빠르게 성장하고 있으며, 새로운 도구와 서비스가 지속적으로 출시되고 있습니다. 각 플랫폼의 무료 플랜과 제공하는 기능, 사용 제한 등을 잘 확인하고, 여러분의 프로젝트 요구 사항에 가장 적합한 플랫폼을 선택하는 것이 중요합니다. 또한, 일부 플랫폼은 국내에서의 사용성이나 데이터 저장 위치 등에 대한 고려가 필요할 수 있으니, 해당 사항도 사전에 확인하는 것이 좋습니다.


  • 좋았던 점: 여러 플랫폼을 알려 줌

  • 아쉬웠던 점: 간단히 언급만 함


5. 요청 : 마이크로 소프트를 예시로 알려준 내용을 파이썬 코딩으로 입문하는 중학생도 만들 수 있는 수준으로 알려줘. 팁은 $20000 줄께. 업무에서 꼭 필요한 내용이라서 부탁할게.


중학생도 파이썬으로 간단한 자동화 프로그램을 만들 수 있도록 돕는 것은 아주 좋은 아이디어입니다. 파이썬은 매우 직관적이고 초보자에게 친숙한 프로그래밍 언어이기 때문에, 기본적인 개념을 이해하고 있다면 다양한 프로젝트를 진행할 수 있습니다. 여기 몇 가지 간단한 예시를 들어보겠습니다.

1. 이메일 자동 발송 프로그램

이메일 자동 발송은 업무 자동화에서 매우 흔한 요구 사항 중 하나입니다. 파이썬에서는 smtplib 라이브러리를 사용하여 이메일을 보낼 수 있습니다.

pythonimport smtplib
from email.mime.text import MIMEText

def send_email(subject, message, from_email, to_email, password):
    msg = MIMEText(message)
    msg['Subject'] = subject
    msg['From'] = from_email
    msg['To'] = to_email

    server = smtplib.SMTP_SSL('smtp.gmail.com', 465)
    server.login(from_email, password)
    server.send_message(msg)
    server.quit()

# 사용 예
send_email('중요한 메시지', '이것은 자동화된 테스트 이메일입니다.', '내이메일@gmail.com', '받는이메일@gmail.com', '내비밀번호')

2. 간단한 웹 스크래핑

웹 사이트에서 데이터를 수집하는 것도 자동화 작업의 일부입니다. requests와 BeautifulSoup 라이브러리를 사용하면 이 작업을 쉽게 할 수 있습니다.

pythonimport requests
from bs4 import BeautifulSoup

URL = 'https://www.example.com'
page = requests.get(URL)

soup = BeautifulSoup(page.content, 'html.parser')
titles = soup.find_all('h1')  # 예를 들어, 모든 h1 태그를 찾음

for title in titles:
    print(title.text)

3. 파일 자동 정리

파일을 자동으로 정리하고 분류하는 스크립트도 유용합니다. 예를 들어, 다운로드 폴더에 있는 파일을 확장자별로 폴더에 정리할 수 있습니다.

pythonimport os
import shutil

path = '/path/to/your/directory'  # 정리할 폴더 경로
for filename in os.listdir(path):
    file_ext = filename.split('.')[-1]
    new_dir = os.path.join(path, file_ext)
    if not os.path.exists(new_dir):
        os.makedirs(new_dir)
    shutil.move(os.path.join(path, filename), os.path.join(new_dir, filename))

이 예제들은 파이썬 입문자도 이해하고 사용할 수 있는 수준으로 작성되었습니다. 파이썬과 관련 라이브러리의 기본적인 사용법을 익히면, 이러한 스크립트를 직접 수정하고 확장하여 다양한 업무 자동화를 구현할 수 있습니다. 프로그래밍을 배우는 과정에서 자신만의 프로젝트를 만들어 보는 것은 매우 중요하므로, 여러분의 업무에 필요한 자동화를 직접 구현해 보는 것을 추천합니다.


  • 좋았던 점: 업무 자동화에 도움이 될 코딩을 정리해서 알려 줌

  • 아쉬웠던 점: 내가 요청한 업 업무와 연관성이 높지 않은 것도 포함



로우코드 캠프니까 파이썬 코딩 요청 해볼까?



Claude Opus와 티키타카하면서 배운 정보


1. 요청: 내가 커리큘럼을 알려주면 중학생도 이해할 수준으로 파이썬 코딩과 설명해줘. 우선 섹션 1부터 해보자. 

섹션 1. Gmail API 활용하기 : 메일 전송 자동화의 첫걸음 Gmail API 신청하기 Gmail API를 사용한 메일 전송 코드 리팩토링 섹션 2. 메일 템플릿 작성과 적용: HTML과 변수를 활용한 개인화 HTML 템플릿으로 메일 전송하기 원하는 메일 템플릿 만들기(With ChatGPT) 원하는 메일 템플릿에 변수 적용해서 메일 전송하기 코드 리팩토링 섹션 3. 대량 메일 전송 : Python과 Pandas를 이용한 CSV 데이터 처리 이메일 발송 대상자 정보가 적힌 CSV 파일 작성하기 CSV를 불러와서 대량의 메일 전송하기 섹션 4. 섹션 1~3 까지 업데이트 된 내용과 수업 자료 [부록 자료] Gmail API 신청 과정 자료 [부록 자료] 구글 문서 링크 섹션 5. 보안 뉴스 크롤링: 실시간 정보 수집의 첫걸음 뉴스의 제목, 링크, 날짜 크롤링 해오기 오늘 날짜 뉴스 크롤링 후 액셀 파일로 저장하기 섹션 6. 크롤링 결과 슬랙 메시지로 전송하기 Slack API 설정하기 슬랙 채널에 크롤링 결과 메시지 보내기 섹션 7. Github Action으로 자동화된 크롤링 구현하기 Github Action 환경설정 Github Action : 원하는 시간에 수집 동작 시키기 섹션 8. 섹션 5~7 까지 업데이트 된 내용과 수업 자료 [부록 자료] Github에 코드파일 직접 올리는 방법 [부록 자료] Slack API 신청하기 단계 자료 [부록 자료] 코드 참고 하기 - 깃허브


좋은 커리큘럼이네요! 그럼 섹션 1부터 중학생 수준에 맞춰 파이썬 코딩과 설명을 해보겠습니다.

섹션 1. Gmail API 활용하기: 메일 전송 자동화의 첫걸음

  1. Gmail API 신청하기

    • Gmail API는 구글에서 제공하는 도구로, 우리가 파이썬을 이용해 이메일을 보낼 수 있게 해줍니다.

    • 먼저, 구글 개발자 콘솔에 가입하고 새 프로젝트를 만들어야 해요.

    • 그 다음, Gmail API를 사용하기 위한 인증 정보를 만들어야 합니다.

  2. Gmail API를 사용한 메일 전송

    • 파이썬에는 ezgmail이라는 라이브러리가 있어요. 이걸 이용하면 Gmail API를 쉽게 사용할 수 있습니다.

    • 우선 ezgmail을 설치해야 해요. 터미널이나 명령 프롬프트에서 다음 명령어를 입력하세요:

      pip install ezgmail
     
  • 그리고 파이썬 파일에 다음 코드를 작성하세요:

 python     import ezgmail
     
     ezgmail.send("받는사람@example.com", "제목", "내용")
     
  • 이 코드는 지정한 이메일 주소로 제목과 내용을 담은 이메일을 보냅니다.

  1. 코드 리팩토링

    • 리팩토링은 코드를 더 읽기 쉽고 이해하기 쉽게 만드는 과정이에요.

    • 예를 들어, 받는 사람의 이메일 주소, 제목, 내용을 변수에 저장하면 코드가 더 깔끔해집니다.

 python     recipient = "받는사람@example.com"
     subject = "제목"
     body = "내용"
     
     ezgmail.send(recipient, subject, body)
     

이게 섹션 1의 주요 내용이에요. Gmail API를 사용해 파이썬으로 이메일을 보내는 방법을 배웠습니다. 다음 섹션에서는 HTML과 변수를 활용해 더 개인화된 이메일을 보내는 법을 배워볼 거예요.

*참고: 위 커리큘럼 강의 링크

  • 좋았던 점: 코딩 강의 커리큘럼을 알려주면 코딩과 설명

  • 아쉬웠던 점: 실행 되는지 확인 못하고 캠프 참여



이번 과제 후기

  • 사례는 미리미리 올리자 ^^; 그래야 더 적용해보고 더 풍성한 피드백을 받을 것 같다. 나와 지피터스 멤버 모두를 위해서!

  • 고민

    • 어떤 툴, 코딩 프로그램 언어를 사용하면 좋을까요?

    • 제 목표로 가기 위한 방향에 맞게 잘 가고 있나요?



#10기로우코드

6
2개의 답글

👉 이 게시글도 읽어보세요