-
파이썬 자동화가 작동하는 과정이 궁금해요 ! ! !사회 2025. 8. 11. 21:03728x90반응형
파이썬 자동화는 코드를 짜는 것만으로 전부 해결되지 않습니다.
마치 자동차를 운전하는 것과 비슷해요.
운전 방법을 알아도(코드 작성), 자동차가 없으면(파이썬 설치) 아무것도 할 수 없겠죠.
또, 원하는 목적지까지 가려면(자동화 작업) 내비게이션(라이브러리)이나 기름(추가 설정)이 필요할 수 있습니다.
파이썬 자동화가 작동하는 과정
- 파이썬 설치 (자동차 구매) 파이썬 코드를 읽고 실행해 줄 파이썬 인터프리터가 컴퓨터에 설치되어 있어야 합니다.
- 이 인터프리터가 코드를 한 줄씩 번역해서 컴퓨터가 이해할 수 있는 명령으로 바꿔줍니다.
- 코드 작성 및 저장 (운전 계획 세우기) 어떤 작업을 자동화할지 정하고,
- 파이썬 문법에 맞춰 .py 확장자를 가진 파일에 코드를 작성합니다.
- 예를 들어, hello.py 파일을 만드는 거죠.
- 코드 실행 (자동차 시동 걸기) 터미널이나 명령 프롬프트에 python hello.py와 같이 입력하여 코드를 실행합니다.
- 이때 컴퓨터는 파이썬 인터프리터를 이용해 코드를 실행하게 됩니다.
자동화 작업별 추가 준비물
특정 작업을 하려면 코드 외에 추가적인 준비가 필요합니다.
1. 웹사이트 자동화 (웹사이트가 목적지인 경우)
웹 브라우저를 켜고 로그인, 검색, 클릭 등을 자동화하려면 Selenium이라는 파이썬 라이브러리가 유용합니다.
하지만 이 라이브러리만으로는 부족합니다.
- 웹 드라이버 설치: 크롬이나 엣지 같은 웹 브라우저를 코드가 제어할 수 있도록 도와주는 프로그램(크롬 드라이버 등)을 별도로 설치해야 합니다.
2. 엑셀, 워드 문서 자동화 (문서 작업이 목적인 경우)
엑셀 파일을 읽고 쓰거나, 워드 문서를 편집하는 자동화를 하려면 Pandas, openpyxl 같은 전문 라이브러리가 필요합니다. 이 라이브러리를 미리 설치해 두면 코드로 쉽게 데이터를 다룰 수 있습니다.
3. 주기적인 자동 실행 (매일 반복되는 출퇴근)
코드를 한 번 실행하면 작업이 끝나지만, 매일 아침 9시에 자동으로 실행되게 하고 싶을 수 있습니다. 이때는 운영체제의 스케줄러를 활용합니다.
- Windows: 작업 스케줄러
- Mac/Linux: 크론 탭(Cron Tab)
이 스케줄러에 작성한 파이썬 코드 파일을 등록해두면, 정해진 시간에 컴퓨터가 자동으로 코드를 실행하게 됩니다.
결론
정리하자면, 자동화 프로그램은 코드만으로 완성되는 것이 아니라,
코드를 실행할 수 있는 환경(파이썬)과 작업 목적에 맞는 도구(라이브러리, 드라이버)가 갖춰졌을 때 비로소 작동합니다.
이 모든 준비가 되었을 때, 마치 자동차에 시동을 걸고 목적지까지 달리는 것처럼 자동화 프로그램이 제대로 동작할 수 있습니다.
728x90반응형'사회' 카테고리의 다른 글
매일 배우는 타로 카드 (2일차), 타로 카드 0번 (19) 2025.08.11 매일 배우는 타로 공부 (1일차),타로 카드 1번 ,'마법사' (11) 2025.08.10 요즘 뜨는 AI도구들을 써보고 느낀점 (2) 2025.07.25 파이썬을 배워 봅시다. 상속, 다형성, 메서드 오버라이딩, 함수에 대하여 (2) (2) 2024.09.26 파이썬을 배워 봅시다. 상속, 다형성, 메서드 오버라이딩, 함수에 대하여 (1) (0) 2024.09.26