본문 바로가기
반응형

전체 글213

Day 2. PyQt5 (Signal and Slot) 책에서는 Signal과 Slot에 대해 간략하게 설명하고 있다. 원문을 그대로 옮기면 아래와 같다. Signals are notifications emitted by widgets when something happens. Slots is the name Qt uses for the receivers of signals. 즉, signal이라고 하면 키보드를 누르거나 마우스를 클릭하거나 input box에 어떤 내용이 입력되거나 하는 등의 액션을 생각하면 쉽다. 그리고 slot은 앞서 설명된 signal을 수신하여 처리하는 method로 생각하면 쉽다. import sys from PyQt5.QtCore import Qt from PyQt5.QtWidgets import QApplication, QMai.. 2021. 2. 9.
코로나 백신을 맞다 2020년 12월 24일 그리고 2021년 1월 12일. 각각 1차, 2차 코로나 백신을 접종했다. 나는 화이자 백신을 접종받았다. 정말 감사하고 운이 좋게도 IT 부서에서 일을 하지만 병원 근무자이기에 빠르게 백신을 맞을 수 있었다. 코로나가 한시라도 빨리 종식되기를 바라지만 코로나 변종이 발생하고 있다는 뉴스 기사를 접하면 착잡하다. 오늘의 포스팅은 코로나 백신접종 후기를 기록해보려고 한다. 우선 나는 지금까지 독감 주사를 접종받고도 국소부위 근육통 이외엔 별다른 후유증을 경험한 적이 없다. 코로나 백신을 맞으면 15분 timer를 준다. 이 15분은 일종의 안전장치라고 보면 된다. 당연히 별다른 문제는 없었고 반응도 없었다. 첫 날은 생활하는데 큰 문제도 없었고 국소부위 통증도 거의 느끼지 못했다... 2021. 2. 6.
Day 1. PyQt5 사용해보기 - 빈 윈도우 띄우기 그리고 이벤트 루프 나는 회사에 입사 후 현장에 사용될 스위치 컨피그를 만들어주는 GUI Application을 만들어서 배포했다. 기존에는 txt 파일로 저장된 내용을 Mangement IP와 일부 Vlan 정보만 바꾸어 사용하다보니 Human Error가 많을 수 밖에 없었다. 예를 들면, spanning-tree의 vlan range를 오설정 한다던가 trunking vlan 오설정 등. 그래서 그런 Human Error를 최소화 하고자 PyQt5를 이용해서 간단한 Application을 만들었다. GUI 프로그래밍에 대한 탄탄한 지식이 있었던 건 아니었고 구글링으로 원하는 Application을 만들었고 현재도 동료들의 Feedback을 통해서 지속적으로 업데이트하고 있다. 잘 디자인된 프로그래밍이라고 하기엔 다소 .. 2021. 2. 4.
AKiPS 활용해보기 개인적으로 자주쓰고 활용도 있는 함수들을 따로 기록해놓는 공간입니다. Case 1. Router 장비만 추출하기 def getRouterList(): routerList = list() device = requests.get('serverName/api-script?password=supersecret;function=web_export_device_list;', verify=False) for elem in device.text.splitlines(): line = elem.split(',') temp = list() if line[0][1].startswith('R'): temp.append(line[0]) temp.append(line[1].strip()) routerList.append(temp).. 2021. 1. 29.
반응형