python list 선언시 길이 설정
결론부터 말하면 Python의 list()는 C/C++처럼 “크기만 미리 선언”하는 방식은 없습니다. 파이썬 리스트는 동적 배열(dynamic array) 이라서, 요소를 추가할 때 자동으로 크기가 늘어납니다. 1️⃣ 크기만 미리 확보하고 싶을 때 (초기값으로 채우기) 보통은 아래처럼 초기값을 넣어서 길이를 맞춥니다. n = 10 a = [...
결론부터 말하면 Python의 list()는 C/C++처럼 “크기만 미리 선언”하는 방식은 없습니다. 파이썬 리스트는 동적 배열(dynamic array) 이라서, 요소를 추가할 때 자동으로 크기가 늘어납니다. 1️⃣ 크기만 미리 확보하고 싶을 때 (초기값으로 채우기) 보통은 아래처럼 초기값을 넣어서 길이를 맞춥니다. n = 10 a = [...
Python 자동화 프로그램이나 exe를 만들고 나면 다음 단계는 보통 정해진 시간에 자동 실행입니다. 예를 들면: 매일 오전 8시 자동 실행 장 시작 전 자동 로그인 특정 시각 데이터 수집 매일 백업 실행 Windows에서는 작업 스케줄러(Task Scheduler) 를 사용하면 됩니다. 이번 글에서는: 수동 등록 ...
Python으로 만든 자동화 프로그램을 exe로 배포했는데 실행하면 이런 문제가 생기는 경우가 많습니다. 특정 프로그램 창 활성화 실패 관리자 권한 프로그램 클릭 불가 키 입력 전달 안 됨 UAC 보호된 창 접근 실패 특히 pyautogui, pygetwindow, UI 자동화 계열은 대상 프로그램이 관리자 권한이면 내 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) ...