자동화8 구글 시트로 jira 형태의 계획, 목표 관리 시스템 만들기(+구글 캘린더 연동) 기껏 열심히 개인 목표와 계획을 세웠는데, 기간을 맞추지 못해서 나머지 계획들을 다 미뤄야하는 상황에 처한 경험을 한 번쯤 해보셨을 겁니다. 그러면 다시 처음부터 계획을 짜야되고, 계획을 세우는게 오히려 시간이 더 잡아먹는 것 같고, 이러한 과정이 반복되다보면 아예 계획을 세우지 않게 되어버리죠. 저도 이러한 과정이 반복되다 보니, 계속해서 여러가지 방법을 시도해보았습니다. 그러다가 아이디어를 얻은 것이 jira 티켓입니다. 저는 회사에서 업무를 할 때, jira를 통해 계획을 세우고 업무를 합니다. jira로 계획을 관리하면 거의 일정을 맞추는 경우가 대부분이고, 일정을 맞추지 못하는 경우엔 기간을 조금 더 늘리거나, 새로운 티켓을 만들어서 관리하죠. 우선순위가 밀려서 하지 못할 것같은 작업들은 보관처.. 2025. 5. 22. 구글 시트 데이터를 AI로 분석 후, 슬랙에 리포트 전송 자동화하기 꼭 봐야하는 데이터를 구글 시트에 입력하여 대시보드를 만드는 경우는 정말 많습니다. 하지만 데이터 대시보드의 경우엔 수치들이 한눈에 잘 들어오지 않는 경우가 대부분이죠. 기업의 경우, 루커나 태블로를 활용하여 시각화 된 대시보드를 만들지만, 개인의 경우엔 그러한 기술을 배우거나 도입하는데에 부담이 많을 수 있습니다. 그러한 상황에 매번 구글 시트를 접속해서 수치를 파악하는데 불편함도 있고, 데이터를 해석하는 데에도 어려움이 있다면, 이 과정을 전부 AI로 자동화 시켜서 슬랙에 리포트 전송하는 프로세스를 만들면 됩니다. 처음에 만드는게 조금 시간이 걸리겠지만, 한 번 만들어두면 모든 과정이 자동화되니 장기적으로 목표 관리도 쉽게 할 수 있고, 시간도 효율적으로 사용하실 수 있을 것입니다. 지금부터 이 프.. 2025. 5. 15. Python 터미널 명령어에서 인자 받기: argparse 터미널에서 Python 스크립트를 실행할 때 특정한 파라미터(인자)를 입력해서 동작을 다르게 하고 싶을 때가 있습니다. 예를 들어, ETL(Extract, Transform, Load) 프로세스를 실행하는데 모드를 선택해서 실행하고 싶다면 다음과 같이 실행할 수 있습니다.python main.py --mode=1이 글에서는 Python에서 argparse 모듈을 활용하여 터미널에서 입력한 값을 받아오는 방법을 자세히 설명하겠습니다.🔍 argparse란?argparse는 Python에서 터미널에서 입력된 명령줄 인자(Command-line arguments)를 처리하기 위한 표준 라이브러리입니다. 이를 활용하면 사용자가 직접 입력한 값을 받아서 프로그램의 동작을 제어할 수 있습니다.기본적으로 Python.. 2025. 3. 28. 깃허브 액션 GCP 연동 방법 전체적인 흐름은 아래와 같다. 1단계: Local PC에서 Streamlit 코드 작성하고 테스트2단계: 테스트가 완료된 이후, Github Repo에 소스코드 Push3단계: Repository에 Push가 되자마자 Github Actions을 통해 GCE 서버로 해당 소스코드를 다운로드 받음4단계: 실 운영 중인 서버에 코드가 반영되어 업데이트가 되도록 함. 사전 준비Secrets and Variables 설정SSH_KEY 개인키 설정HOST : GCE 서버 외부 (External) IP 주소 설정USERNAME : GCE 서버 username 설정 준비 방법사전에 만들어둔 깃허브 Repository 접속[Settings > Secrets and variables > Actions] 클릭New rep.. 2025. 1. 21. 깃허브 액션(Github Actions) 기초 사용 방법 with GCP Github Actions이란, 소프트웨어 개발(ex. streamlit 대시보드)을 지원하기 위한 Github의 자동화 서비스이다. 주요 개념Workflows프로젝트 Repository의 .github/workflows/ 디렉터리에 저장된 YAML 파일 사용하여 정의워크플로 트리거에 의해 YAML 파일 사용Workflow 파일 생성아래 사이트를 참고https://docs.github.com/ko/actions/writing-workflows/about-workflowshttps://github.com/marketplace/actions/streamlit-app-action Workflow 파일 주요 코드주요 코드설명nameGithub Action Workflow의 이름run-nameWorkflow를 .. 2025. 1. 7. GA4 API 사용법(2): 구글 시트에 코호트 리텐션 데이터 자동화 이 글에서는 GA4 API를 활용하여 파이썬으로 데이터를 불러와서 코호트 리텐션 데이터를 구글시트에 자동으로 입력하는 방법에 대해서 알아보겠습니다. GA4 API와 파이썬 연동하는 방법은 Google Analytics용 Python API(GA4) 사용법(1) 이 글을 참고해 주세요. 연동하는 데에 성공했다면, 이제 이 글을 따라와 주시면 됩니다. 보통 리텐션 차트는 아래와 같은 형태로 되어있습니다. 날짜 형태의 인덱스인 '코호트'는 보통 cohort index라고 부르고, 0~12까지로 되어있는 열은 보통 cohort months, cohort days 등으로 부르죠. 이 글에서는 GA4 API를 활용하여 아래와 같은 형태로 구글 시트에 데이터 입력하는 걸 자동화시키는 과정을 다루겠습니다. 1. .. 2024. 10. 7. 윈도우 작업스케줄러로 파이썬 파일 자동화시키는 방법 3가지 파이썬으로 코딩을 했는데, 이 .py 파일을 윈도우에서 원하는 시간대에 자동으로 실행되게끔 자동화시키려면 어떻게 해야 할까? 그 방법은 '작업스케줄러'를 사용하면 된다. 이 걸 사용해서 파이썬 파일을 자동화시키는 방법 3가지에 대해서 알아보겠다. 우선 원하는 주기마다 실행시킬 .py 파일을 만들었다면 다음 순서를 따라 해보자. 1. 작업스케줄러 실행 실행시키면 다음과 같은 화면이 뜨는데, 여기서 '작업 만들기...'를 클릭한다. 2. '일반' 메뉴 세팅 '일반' 메뉴에서 세팅해야 할 건 3가지다. 쉽게 알아볼 수 있는 '이름' 설정작업을 실행할 때 사용할 사용자 계정 -> Administrators로 변경'가장 높은 수준의 권한으로 실행' 체크 작업을 실행할 때 사용할 사용자 계정을 Administr.. 2024. 3. 10. 퍼스트파티 DB → 파이썬 → 구글 시트 → 슬랙 연결 자동화 방법 이 글에서는 퍼스트파티 DB, 즉 회사 내부 데이터를 SQL로 추출해서 구글 시트에 적재하고, 슬랙에 자동으로 시트의 데이터를 전송하는 과정을 알아볼 것입니다. 이 과정을 파이썬과 Apps Script를 활용하여 전부 자동화시키는 것이 목적입니다. 목차1. 퍼스트파티 DB, 파이썬 연결2. 파이썬, 구글 시트 연결3. 구글 시트, 슬랙 연결4. 파이썬 자동 실행 방법 1. 퍼스트파티 DB, 파이썬 연결 이 부분은 이전에 포스팅했던 적이 있다. 참고하도록 하자. 파이썬에서 MySQL 쿼리로 DB 데이터 끌어오는 방법파이썬과 MySQL을 연동하여 DB 데이터를 끌어오는 방법에 대해서 간단하게 알아보겠습니다. 꼭 필요한 코드만 담았습니다. 또한, 끌어온 데이터로 시각화하는 방법까지 공유드리겠습니다 :) 파.. 2024. 2. 3. 이전 1 다음