Insights

MySQL로 업무 효율성 높이는 3가지 방법

코딩없는 업무 자동화, 어디까지 해보셨나요? 아웃코드 팀이 반복 업무와 수작업들을 자동화한 방법을 소개해드릴게요!

February 1, 2023
Lea Lim

아웃코드는 스프레드시트와 노코드 API가 결합된 데이터도구입니다. 다양한 데이터를 사용자가 직접 보면서 원하는 솔루션으로 처리할 수 있는 새로운 업무용 데이터 플랫폼입니다.

이번 블로그에서는 아웃코드 팀이 MySQL을 활용해서 반복 업무와 수작업들을 자동화한 방법 3가지에 대해 이야기해 보고자 합니다.

MySQL + Google Sheets

운영 업무에서 가장 많은 시간이 소요되는 작업은 회의가 아니라 데이터 작업이라는 사실, 알고 계셨나요? 데이터 팀이나 개발 팀에 데이터를 요청하고, 데이터베이스에서 데이터를 받아오고, 취합합니다. 하지만 결국 실무는 엑셀이나 구글 시트에서 하게 되기 때문에 이렇게 추출한 데이터를 엑셀로 옮기는데 대부분의 시간을 보냅니다. 

만약 데이터를 요청하는 방식이 매번 같고, 자주 필요한 데이터라면 데이터 요청 워크플로우를 자동화할 수 있지 않을까하고 구글링을 하면….코딩이나 복잡한 쿼리 (SQL) 없는 방법은 찾기가 어려운데요

그래서 제가 직접 만들어봤습니다!

신규 사용자 데이터 저장 (5분)

예를 들어, 이번 달 신규 사용자에 관한 로데이터 (raw data)를 구글 시트로 받아보고 싶다고 가정해 봅니다. 

  1. 한 달간의 데이터를 한꺼번에 받아볼 수 있도록, 매월 말일에 자동화가 실행되도록 설정합니다. (매번 확인할 필요 없이 원하는 날짜에 알아서 실행되게 스케줄 할 수 있어요!)
  2. 간단한 쿼리를 작성하고 MySQL에 저장되어 있는 해당 월 데이터를 추출합니다.
  3. 추출한 데이터 중에서 저장하고 싶은 데이터를 선택만 하면, 원하는 구글 시트로 자동 저장됩니다. 
MySQL + Gmail 

특정 사용자 대상 이메일 보내기... 이미 많은 분들이 하고 있지만, 사실 개인화된 이메일을 보낼 사용자 리스트를 일일이 엑셀에서 관리하는 건 꽤나 많은 수작업이 들어가는 업무입니다. 새로 사용자를 추가하거나 삭제해야 할 경우, 업데이트를 하다가 실수를 할 때도 많고요. 이런 번거로움을 없애고 효율적으로 업무를 프로세스화하기 위해서는 특정 조건에 해당하는 사용자의 이메일과 기본 정보들을 불러온 후, 불러온 데이터를 활용해서 바로 이메일을 보낼 수 있어야 합니다. 

사실 이 워크플로우를 위해 준비해야 하는 건 딱 2가지입니다. 특정 사용자가 누구인지 정의하고, 해당 사용자에게만 발송할 이메일 내용이 필요한데요. 

개인화 이메일 워크플로우 (10분 미만)

특정 사용자 조건

  1. 이번 달에 3번 이상 로그인한 사용자
  2. 회원가입을 한지 6개월 이상 지난 사용자 
  3. 위의 조건을 충족한 사용자 중, 전월 사용량이 가장 많은 사용자 100명

이렇게 추려진 100명의 사용자에게만 특별 프로모션 코드를 보내거나 가장 먼저 업데이트 소식을 공유할 수 있습니다. 

MySQL + Stibee

혹시 회사에서 뉴스레터를 보내고 계시나요? 구독자 리스트는 어떻게 관리하시나요? 아웃코드팀은 얼마 전부터 스티비라는 뉴스레터 툴을 사용하기 시작했습니다. 

처음 주소록을 만들 때는 파일로 한 번에 올려서 주소록 별로 이메일을 발송하곤 했는데요. 점차 뉴스레터를 구독해 주시는 분들도 늘어나고, 신규 사용자들도 계속 들어오다 보니 매번 개별적으로 이메일을 추가하거나, 파일을 올리기가 어려워졌습니다. 수작업으로 처리하다 보면 시간이 오래 걸리기도 하고 누락되는 데이터가 생겨 자동으로 신규 사용자가 들어오면 스티비 주소록에 추가되게 하는 워크플로우 자동화를 만들게 되었습니다. 

데이터베이스 -> 주소록 관리 (10분)

저희 팀은 신규 사용자의 정보를 MySQL에서 저장하고 있어서 이런 식으로 만들었지만 만약 다른 데이터베이스류 PostgreSQL, MongoDB, Firebase Realtime Database나 구글 시트 혹은 에어 테이블에 저장을 하고 있으셔도 같은 방식으로 워크플로우를 만드실 수 있습니다. 다음 블로그에서는 PostgreSQL과 Firebase Realtime Database, 그리고 에어테이블과 MySQL을 연동하여 사용하는 법을 알아보도록 할게요!

아직 망설이시나요?

아웃코드는 14일간 무료로 모든 기능을 사용해 보실 수 있습니다. 부담 가지지 마시고 마음껏 이용해 보세요!

무료로 시작하기