DipLabs
본문 바로가기

전체 글17

파이썬 자동화 툴 - 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.
시장가? 현재가? - 주식용어 총정리 for 주식 쌩초보 가즈아 도 하나의 용어로 봐야하나? 주식초보 직장인이든 학생이든 재테크에 관심있는 사람이 많다. 경제적인 능력이 생기면서 자연스럽게 주식이나 가상화폐에 대한 소식이 귀에 잘 들어오게 된다. 그래서 일단 어디든 투자를 해보자고 마음은 먹지만, 막상 아무것도 할 수가 없다. 복잡하게 생긴 차트와 알 수 없는 숫자들의 집합들, 또 수많은 버튼들이 자신을 의기소침하게 만든다. 나 역시 마찬가지였다... 주변에 주식에 대해 빠삭한 지인이 있다면 가이드를 해주겠지만 그렇지못한 경우가 대다수이다. 가이드가 있더라도 최소한 용어라도 알고있어야 트레이딩을 하든, 투자를 할 수 있다. 이 글은 주식에 대해 관심을 가지고있는, 주식을 완전 처음 접하는 분들을 위해 작성된다. 또한 기본적인 용어를 모르는채로 주식을 하고있던 .. 2020. 2. 19.