'기타 저장소' 카테고리의 글 목록 (2 Page)
본문 바로가기

기타 저장소11

블로그 이사 블로그 이사 2020.02.18 블로그 이사 2020. 2. 29.
파이썬 자동화 툴 - pyautogui 사용하기 pyautogui 마우스와 키보드를 자동으로 움직여보자 자동화가 뭐지? 자동화는 말그대로 사람 개입없이 자동으로 무언가를 하는것이다. 기존에 사람이 수동으로 직접하던것이 뭐가 있는지 생각해보자. 가장 대표적으로 컴퓨터를 할 때 키보드를 누르는 것과 마우스를 움직이는 것이 있다. 사실 pyautogui 는 이 2 가지를 대신 해주는 것이다. 이 원리가 궁금할텐데, 정확한건 나도 잘 모르지만 아마도 키보드나 마우스 등의 입력장치의 신호를 운영체제 레벨에서 받아들이는데, 그 부분을 캐치하여 활용하는 것 같다. 내부가 어떻게 되어있는지는 잘 모르겠지만 윈도우, 리눅스, 맥에서도 문제없이 돌아가는 cross-platform 툴이다. 아무튼 pyautogui 로 입력기능 자동화가 가능하다는 것이 중요하다. 흔히 말.. 2020. 2. 27.
파이썬 완전 자동화(프로그램 자동화)! - pywinauto 사용하기 pywinauto 파이썬으로 작업을 자동화하는 pywinauto 로 자동화에 입문하자 윈도우즈 자동화가 뭘까 이전의 포스트에서 입력장치 자동화를 해주는 pyautogui 에 대해서 알아보았다. 그러면 윈도우즈 프로그램 자동화가 대체 뭘까? 프로그램 자동화란 어떤 프로그램을 자동으로 조작할 수 있게 한다는 말이라고 이해하면 충분하다. 예를 들어서, 게임이라는 프로그램을 생각하면, 게임을 시작하고 게임 안에서 스킬을 사용하고 채팅을 치는 등의 모든 행위를 자동으로 할 수 있게 도와주는 것이다. 어떻게 이런것이 가능할까? 사용자 프로그램은 대부분 GUI 를 통해 프로그램 흐름을 제어한다. 즉 마우스와 키보드의 이벤트 를 받아 처리하는 것이다. 프로그램은 이 이벤트를 처리하는 부분이 있는데, 버튼, 입력창, 스.. 2020. 2. 24.
파이썬 시각화의 끝판왕 bokeh 사용하기 bokeh 이쁘고 세련된 파이썬 시각화를 이제 bokeh 로 해보자! 코딩을 하다보면 눈으로 결과를 확인해야할 경우가 종종 생긴다. 특히 보고서나 논문을 작성할때 실험 결과를 그래프로 이쁘게 뽑아내야 한다. 뿐만아니라 실시간으로 처리해야하는 어떤데이터를 일목요연하게 확인해야할 때 데이터 시각화는 필수적이다. 누군가에게 보여주기 위해 또는 개인적으로 편리함을 위해 시각화는 매우 중요하다. bokeh ?? bokeh 는 이러한 시각화를 도와주는 파이썬 라이브러리다. 파이썬을 사용하는 많은 사람들이 matplotlib 를 알고 있을 것이다. 거의 모든 분야에서 시각화 예제는 이 matplotlib 로 구현되어있기 때문이다. matlab 과 비슷하고, 편리하기도 하다. 하지만 단점으로는 반응형으로 만들기 어렵다.. 2020. 2. 20.
차세대 개발환경, jupyter lab 을 사용하자 jupyter lab 점점 강력해지고 진화하는 주피터 랩. 이제는 주피터 노트북 말고 주피터 랩을 사용하자 다 아는 주피터 노트북 코딩을 하는 누구라도 자신이 선호하는 툴과 컴파일러가 있다. c 언어 계열 언어를 사용자들은 주로 visual studio 를 사용하고 파이썬 사용자는 파이참, vs code 등을 많이 사용한다. 하지만 이 IDE(통합개발환경) 들은 꽤나 무겁고 용량도 많이 차지한다. pc 의 성능이 좋지않으면 이 프로그램을 켜는데도 제법 시간이 걸린다. 특히 파이썬을 사용한다면 빨리 작성하고 빨리 확인 해보고싶을때 답답하지 않을수가 없다. 그런 와중에 최근에 빛을 발하고 있는 개발환경이 있으니, 바로 jupyter notebook 이다. ipython notebook 기반으로 만들어진 에디.. 2020. 2. 19.