전체 글 6

업무 자동화 툴 킷(Automation toolkit, A.T) - 2일차

1️⃣ 테스트용 파일 준비 (examples\sample.csv)name,age,scoreAlice,30,85Bob,25,90 2️⃣ main.py 작성 및 연동# app/main.pyimport typerfrom app.pipeline.reader import read_inputfrom app.utils.logger import get_loggerapp = typer.Typer()logger = get_logger(__name__)@app.command()def run( input_path: str = typer.Option(..., help="입력 파일 또는 폴더 경로"), output_path: str = typer.Option("./output", help="출력 경로"),): ..

업무 자동화 툴 킷(Automation toolkit, A.T) - 1일차

1️⃣ 업무환경 및 필수 프로그램 설치-. Windows 11 환경에서 CMD 창을 이용하여 가상환경을 조성.-. 파이썬은 최신 버전이 설치되어있는 상태 (현재 기준 3.12) -. 프로젝트 폴더 생성 및 이동 : 원하는 작업 경로에서mkdir automation_toolkitcd automation_toolkit -. 가상환경 생성python -m venv venvvenv\Scripts\activate -. 기본 패키지 설치pip install pandas openpyxl httpx typer fastapi uvicorn python-dotenv -. 설치 시 모습 ( pip list 명령어 ) 2️⃣ requirements.txt 생성-. readme.md 파일과 함께 앞으로 모든 프로젝트의 기본이 ..

파이썬 실습 프로젝트 : 업무 자동화 툴 킷(Automation toolkit, A.T)

1️⃣ 시나리오-. 엑셀로 매일 정리하는 데이터가 있다.-. 이 데이터를 자동으로 가공(첨삭, 필터 등) → API 전송 (암호화) → 리포트 생성 (출력) 하는 프로그램을 만들고자 함. 2️⃣ 핵심 기능 구성-. 모든 프로그래밍 언어가 그렇듯, 입력 → 처리 → 출력 의 과정을 거친다.✅ 입력-. Excel / CSV 파일 (테이블로 정리된 데이터베이스)-. REST API 응답 (프로토콜, JSON)-. 폴더 단위 파일✅ 처리-. 데이터 정제(가공)-. 규칙 기반 분류-. 병렬 처리(multiprocessing, asyncio)-. 예외 자동 기록 (유지보수)✅ 출력-. Excel / PDF 리포트 파일-. DB 저장-. 메일 발송 or 파일 저장 3️⃣ 기술스택-. Python 3.11-. pand..