• Programming,  Python

    [Python] JSON 파일 활용

    프로그램을 수행 할 때 object를 항상 처음부터 만들면 초기 수행 시간이 불필요하게 수행될 경우가 종종 존재한다. 따라서 이럴 경우 기존에 object를 reuse 할 필요가 있는데 Python에선 이런 경우 json 파일을 활용하면 좋다. JSON…

  • PyQt,  Series

    [PyQt] Dialog과 Data 교환

    Main Window to Dialog Main window에서 dialog로 전달하는 방법은 dialog object를 생성 할 때, keyword argument를 통해 쉽게 전달 가능하다. Dialog to Main Window Dialog class에서 전달하고자 하는 variable의 getter 함수를 slot으로 등록해서…

  • PyQt,  Series

    [PyQt] Dialog

    Dialog란 main window에서 추가 창을 띄울 때 사용하는 기능을 말한다. Signal 기본적으로 위와 같은 구조로 main window와 dialog 사이에 통신을 수행한다. Signal을 주고 받을 때 크게 3 종류로 구성된다. Signal Modality Return Timing…

  • PyQt

    [PyQt] Signal과 Slot 개념

    GUI programming에선 어떤 event가 발생됐을 때 동작을 시키는 일련의 과정들이 진행된다. Signal Signal은 event가 발생 됐을 때 수행되는 최초의 event를 의미하는데 예를 들면 다음과 같다. Button이 눌림 키보드를 통해 text editor에 쓰임 마우스가…

  • Programming,  Python

    [Python] pip Install 시 SSLError

    pip을 통해 python에서 사용되는 각종 package들을 설치하는 도중 다음과 같은 error가 발생했다. 현재 proxy server를 통해 우회해서 패키지들을 설치하과 있는데, 원인을 보니 proxy server의 https가 아닌 http로 지정해야 했다. 그리고 정상적으로 설치가 되는…

  • Experience,  Persnal

    “오늘부터 개발자” 책 리뷰

    Introduction 우연히 “오늘부터 개발자”라는 책을 얻게 되어서 읽게 됐다. 해당 책은, 최근에 비전공자들이 개발자가 되기 위해 많은 어려움을 겪고 있는 상황에서 책 저자가 자신의 경험을 바탕으로 조언 및 노하우를 공유한다. 물론 책 저자…

  • Git,  Programming

    [Git] 특정 Commit 시점으로 이동 – Checkout

    Git을 사용하다보면 특정 commit 시점으로 이동할 때가 존재한다. 이 때 다음 명령어로 이동 가능하다. 특정 파일만 checkout하기 위해선 다음 명령을 통해 가능하다. 다시 원래대로 돌아오는 방법은 checkout 뒤에 branch 명을 입력하면 된다.

  • Git,  Programming

    [Git] 특정 파일 Add 취소

    특정 파일을 add한 뒤, 파일은 수정하지 않은채 unstage 상태로 돌리기 위해선 다음 명령어를 사용하면 된다. 만약 파일도 기존으로 돌리고 싶을 때는 다음과 같이 수행한다.

  • Git,  Programming

    [Git] Repository의 Branch 삭제

    Local Branch 삭제 Local branch 삭제는 다음과 같이 수행 가능하다. Repository Branch 삭제 참고로 콜론(:)을 사용하면 빈 branch를 remote server에 추가한다는 의미로 즉 삭제한다는 의미가 된다. Reference https://www.lesstif.com/gitbook/git-20776547.html