pyautogui + pygetwindow로 창 제어까지 하는 GUI 자동화
pyautogui만으로도 클릭/입력 자동화는 가능하지만, 실전(특히 HTS/업무 프로그램 자동화)에서는 “어떤 창을 대상으로 자동화하느냐” 가 핵심입니다. 이때 유용한 조합이: pygetwindow: 창 목록 조회 / 특정 창 찾기 / 이동 / 크기조절 / 활성화 pyautogui: 활성화된 창을 대상으로 클릭 / 키보드 입력 / 스크린샷...
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을 사용하여 함수 호출을 검증하는 기본 사용법을 단계별로 소개하고 예시 코드도 함께 제공합니다. ...
🔁 테스트 코드 리팩토링: 실수하기 쉬운 GTest 코드 패턴 ⚠️ 문제 1: 테스트 중복 코드 여러 테스트 함수에 같은 초기화 코드가 반복된다면 Test Fixture를 활용해 중복 제거하세요. 🔴 나쁜 예: TEST(MyTest, Case1) { std::vector<int> v = {1, 2, 3}; EXPECT_...
GoogleTest: 실무에 바로 쓰는 GTest & GMock 가이드 단위 테스트는 코드 품질과 유지보수성 확보에 필수입니다. 이 글에서는 실무에서 자주 쓰는 GoogleTest 매크로와 Test Fixture, Mock 사용법까지 중급 테스트 작성법을 다룹니다. 📌 1. 자주 쓰는 GoogleTest 매크로 정리 GoogleTest...