오늘은 파이썬 언어로 마우스를 조작(컨트롤)하는 방법과 키보드를 제어하는 방법에 대해 알아봅니다. 마우스와 키보드를 제어하기 위해pyautogui 라이브러리(모듈)을 설치해야합니다. 그런 다음 import pyautogui 선언하여 라이브러리를 사용할 수 있습니다. 윈도우 콘솔(CMD)창 혹은 파이참 터미널 창에서 다음 명령어를…
코로나로 요즘 재택근무를 하고 있어요. 회사의 컴퓨터는 화면보호기가 5분동안 움직임이 없으면 바탕화면 잠금화면으로 넘어가게 되어있어요. 보안 때문에 그렇게 처리하고 있지만, 재택근무시에 화장실을 가거나 자리를 잠시 비우게 되면 화면 보호기가 동작하여 잠근화면으로 변경됩니다. 그렇게되면 사내…
구글파이어베이스에 오랜만에 로그인하여 오류보고서를 검토하였습니다. 몇 달 동안 쌓인 오류들을 확인하였고, 그 중에 눈에 띄는 새로운 오류가 보고 있었습니다. 이 오류는 구글 픽셀2폰(Pixel 2) 에서 발생된 것으로 확인되었습니다. 안드로이드 11이 설치된 폰입니다. 루팅된 폰도…
크롤링을 하기위해서 beautifulsoup를 설치하게 됩니다. 파이참 툴을 사용중이라면 미설치된 라이브러리에 빨간줄이 생깁니다. 마우스 커서를 올리면 install package BeautifulSoup 처럼 파란색 글씨가 나타납니다. 클릭하여 설치할 수 도 있고, 단축키인 Alt+Shift+Enter 를 눌러서 설치할 수 도…
파이썬에서 홈(home) 디렉토리(home directory)를 확인하는 방법에 대해 알아봅니다. 첫번째 방법으로 os.path 모듈(라이브러리)을 import 후 expanduser()함수를 사용하여 접근합니다. 인자값으로 ‘~’를 사용할 경우 다음과 같은 결과를 얻을 수 있습니다. 파이썬 홈 디렉토리의 경우에, 운영체제를 윈도우를 사용하는…
파이썬에서 리스트(list) 자료형에 대해 알아봅니다. 리스트형 자료형은 굉장히 많이 사용됨으로 반드시 익혀두세요. 파이썬 리스트 타입의 자료형(List) 파이썬에서 리스트는 배열이라고 생각하면 됩니다. a = [] b = [1,2,3,4,5] c = [‘Hello’,’World’] d = [1,2,3, [‘Hello’,…
큐(queue)는 선입선출 FIFO(First In First Out) 기반의 자료 구조입니다. 전산 전공이라면 무조건 배우고 가는 자료구조입니다. 파이썬에서는 queue모듈에서 큐(Queue), 스택(LifoQueue), 우선순위큐(PriorityQueue), SimpleQueue를 제공하고 있습니다. 파이썬에서 큐(queue)는 주로 멀티 쓰레딩(threading) 환경에서 사용된다고 알려져 있습니다. 큐 모듈에 정의된…
디아블로2 레저렉션을 구매하였다. Battlet.net 프로그램을 PC에 설치 후 게임선택을 하면 설치가 가능하다. 디아블로2가 그렇게 유명하다고 하는데 나는 이 게임을 해본 적이 없다. 대학교 친구들이 이 게임을 한다고 하기에 구입하였다. 캐릭생성하기를 눌러서 캐릭터를 먼저 생성해야…
Amazon Lightsail에서 인스턴스, 데이터베이스 및 로드 밸런서에 대한 단일 지표를 감시하는 경보를 생성할 수 있습니다. 지정한 임계값에 상대적인 지표 값을 기준으로 경보 알림을 구성할 수 있습니다. 알림은 Lightsail 콘솔에 표시되는 배너, 이메일 주소로 전송되는…
파이썬 언어는 인터프리터 언어입니다. 파이썬은 싱글 쓰레드(Single Thread)에서 순차적으로 동작하며, 한 번에 하나의 작업 밖에 할 수 없어요. 한 번에 여러 작업(병렬처리)을 하기 위해서는 threading 모듈을 사용하여 쓰레드를 구현해야 합니다. 파이썬은 전역 인터프리터 락킹(Global Interpreter Lock) 때문에 특정…