Python 프로그램을 Windows에서 exe로 배포하는 방법 (PyInstaller 완전 정리)
Python으로 만든 자동화 프로그램(예: pyautogui 매크로, HTS 자동화, 내부 업무툴 등)을 설치 없이 실행파일(.exe) 형태로 배포하고 싶다면? 가장 많이 사용하는 도구는 바로 PyInstaller입니다. 이 글에서는: 단일 exe 만들기 콘솔창 숨기기 아이콘 적용 외부 파일 포함 배포 시 주의사항 까지 한...
Python으로 만든 자동화 프로그램(예: pyautogui 매크로, HTS 자동화, 내부 업무툴 등)을 설치 없이 실행파일(.exe) 형태로 배포하고 싶다면? 가장 많이 사용하는 도구는 바로 PyInstaller입니다. 이 글에서는: 단일 exe 만들기 콘솔창 숨기기 아이콘 적용 외부 파일 포함 배포 시 주의사항 까지 한...
좌표 기반 자동화는 빠르지만 치명적인 단점이 있습니다. 해상도 바뀌면 깨짐 창 위치 바뀌면 오작동 UI 조금만 바뀌어도 실패 그래서 실전에서는 이미지 인식 기반 자동화를 사용합니다. 이번 글에서는 단순 locateOnScreen()을 넘어서 실전에서 안정적으로 사용하는 고급 전략을 정리합니다. 1️⃣ 기본 준비 설치 pip...
pyautogui만으로도 클릭/입력 자동화는 가능하지만, 실전(특히 HTS/업무 프로그램 자동화)에서는 “어떤 창을 대상으로 자동화하느냐” 가 핵심입니다. 이때 유용한 조합이: pygetwindow: 창 목록 조회 / 특정 창 찾기 / 이동 / 크기조절 / 활성화 pyautogui: 활성화된 창을 대상으로 클릭 / 키보드 입력 / 스크린샷...
업무 자동화, 반복 클릭, HTS 매매 자동화, 테스트 자동 실행… 마우스와 키보드를 사람이 직접 조작하지 않고 코드로 제어하고 싶다면? 👉 오늘은 Python GUI 자동화 라이브러리 pyautogui를 정리해보겠습니다. 1️⃣ pyautogui란? pyautogui는 마우스, 키보드, 화면 캡처 등을 제어할 수 있는 Cross-platfo...
JavaScript for 반복문 완전 정리 (for / for…of / for…in / forEach) JavaScript에서 반복은 거의 모든 코드에 등장합니다. 배열을 순회하고, 객체를 다루고, 비동기 작업을 반복하거나, 조건에 따라 중간에 멈추기도 하죠. 그런데 JS에는 반복 방식이 여러 가지라서, 상황에 맞지 않는 반복문을 쓰면 버그나 성...
scp는 Secure Copy Protocol의 약자로, SSH를 기반으로 원격 서버와 로컬 간에 파일을 안전하게 복사할 수 있는 명령어입니다. 리눅스, macOS, 윈도우(WSL 또는 Git Bash 등) 환경에서 모두 사용할 수 있으며, 파일 전송 시 암호화가 이루어집니다. ✅ 기본 문법 scp [옵션] [소스 경로] [대상 경로] ...
Bash에서 배열(Array)과 연관 배열(Associative Array) 반복문 사용법 Bash에서는 일반 배열(indexed array)과 연관 배열(associative array)을 지원합니다. 이 글에서는 두 종류의 배열을 for 루프를 통해 순회하는 방법을 예제와 함께 자세히 소개합니다. 1. 일반 배열 (Indexed Array) ...
🔧 1. SSH Key 관리 팁 SSH Key는 생성 후에도 꾸준한 관리가 필요합니다. 관리가 제대로 되지 않으면 오히려 보안 허점이 될 수 있습니다. 🗂️ 1) 여러 키를 사용할 경우 ~/.ssh/config 활용 여러 원격 서버 혹은 Git 계정을 사용할 경우, 아래와 같이 키마다 별도 설정 가능: Host github.com Hos...
🔐 1. SSH Key란 무엇인가? SSH Key는 원격 서버에 안전하게 접속하거나, 버전 관리 시스템(GitHub, GitLab 등)에서 사용자의 신원을 인증할 때 사용하는 암호화 기반의 인증 수단입니다. SSH(Secure Shell)는 원격 시스템과 암호화된 연결을 제공하는 프로토콜이며, SSH Key는 그 연결에서 비밀번호 대신 사용됩니다. ...
Mocking을 위한 GoogleMock 사용법 GoogleMock은 GoogleTest에 포함된 강력한 Mocking 도구로, 객체의 메서드 호출 여부, 호출 횟수, 인자 값 등을 쉽게 검증할 수 있도록 도와줍니다. 이 글에서는 GoogleMock을 사용하여 함수 호출을 검증하는 기본 사용법을 단계별로 소개하고 예시 코드도 함께 제공합니다. ...