본문 바로가기

자동화5

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.