반응형

파이썬에서 GUI 프로그램을 만들기 위해서 필요한 GUI 도구들을 알아본다.


1. Tkinter

Tkinter는 Tcl/Tk에 대한 파이썬 Wrapper로서 Tcl/Tk를 파이썬에 사용할 수 있도록 한 Lightweight GUI 모듈이다. Tcl은 Tool Command Language의 약자로서 일종의 프로그래밍 언어이며, Tk는 크로스 플랫폼에 사용되는 일종의 GUI 툴킷이다. Tkinter는 타 GUI 프레임워크나 툴킷에 비해 지원되는 위젯들이 부족하고 UI도 그렇게 예쁘지 않다는 단점이 있지만, Python 설치시 기본적으로 내장되어 있는 파이썬 표준 라이브러리이기 때문에 쉽고 간단한 GUI 프로그램을 만들 때 활용될 수 있다.

Tkinter는 파이썬에 기본 내장되어 있기 때문에 별도로 설치할 필요가 없다. Tkinter를 사용하기 위해서는 tkinter 모듈을 import 하면 된다.


2. PyQt

PyQt는 Qt의 Python Language Binding 중의 하나이다. Qt는 C++로 작성된 크로스 플랫폼 프레임워크로 The Qt Company에서 작성한 프로그램이다. PyQt를 사용하면, 동일한 파이썬코드를 사용하여 윈도우즈, Mac, 리눅스에서 모두 동작하는 GUI 프로그램을 작성할 수 있다. PyQt4와 PyQt5가 있으며, PyQt4는 더이상 지원되지 않는다고 한다.

GtDesigner 라는 강력한 UI 디자인 도구를 제공하는 장점이 있다. PyQt는 오픈소스로서 개인용으로는 무료이지만 상업용으로는 License를 구입해야 한다. 


3. PySide

PyQt4와 유사한 Python Qt 바인딩이며, 크로스 플랫폼을 지원한다. 

PyQt4와 거의 비슷한 PySide는 오픈소스로서 상업용으로도 무료이다. 하지만, PySide는 오픈소스를 지속적으로 관리하는 부분이 소홀한 만큼 상업용 프로젝트에는 부담스러울 수 있다. LGPL을 따른다. 

 

4. PyGTK

리눅스 환경에 잘 맞으며, 윈도우즈에서는 돌리기에 좀 불편한 편이다. GUI 디자인 도구로 Glade를 제공한다. Tkinter에 비해서는 기능이 많은 편이며, LGPL 라이센스 정책을 따른다.


5. wxPython

크로스-플랫폼을 지원하과 각 플랫폼에 어울리는 위젯을 제공한다. Tkinter에 비해 기능이 충실한 편이다. wxGlade와 같은 것 등의 GUI 디자인 도구를 제공한다. 

GPL과 유사한 Wxwidgets 라이선스 정책을 따른다.


6. Kivy

Kivy는 Windows, MacOSX, Linux, Android iOS 및 Raspberry Pi와 같은 여러 플랫폼을 지원한다. 오픈 소스이며 툴킷에는 20 개 이상의 위젯이 제공됩니다. 네이티브 위젯이 아닌 OpenGL ES 2를 통해 렌더링되므로 운영 체제 전반에 걸쳐 모양이 균일하다. Kivy를 사용하여 Android 및 iOS 용 멀티 터치 모바일 앱을 제작할 수도 있다고 한다. 게임을 만들때 좋은 GUI 라이브러리이다. MIT 라이선스 하에서 무료로 사용할 수 있다. Kv lang 이라는 별도의 개발언어로 보다 간략하게 화면을 개발할 수 있다. 이 개발언어를 보다 편리하게 사용할 수 있도록 designer가 제공된다.


반응형
반응형

 

스텔라루멘(XLM)


스텔라는 은행 시스템이 미흡한 개발도상국의 금융 소외 계층을 포함하여 개인들에게 저렴하고 편리한 금융 서비스를 제공하고자 하는 결제 네트워크 입니다. 스텔라 네트워크에는 앵커라는 중개자들이 스텔라 합의 프로토콜 (SCP, Stellar Concensus Protocol)을 기반으로 거래를 체결합니다. SCP 합의 알고리즘과 앵커 시스템으로 사용자들은 0.00001 XLM 이라는 낮은 수수료로 3~5초 만에 송금과 결제 서비스를 이용할 수 있습니다. 루멘은 스텔라 네트워크에서 연결 통화로서의 기능을 하며, 서로 다른 화폐들간의 송금 및 결제를 빠르고 안전하게 할 수 있게하는 자산입니다.


공식 웹사이트: https://www.stellar.org/

반응형
반응형

루어 낚시대를 로드라고 부른다.

그립 (Grip) :

뒷그립, 앞그립이라고 적혀있는 그립은 손잡이를 이야기하는 것이다. 주로 코르크나 합성수지로 만들어져 있다.

릴시트 (Reel seat) :

릴을 낚시대 부착 시키는 부분이다. 대부분은 나사식으로 되어있지만 링 고정식도 있다.

가이드 (Guide) 

낚시줄이 릴에서 나와 낚시대 고정이 되도록 도와주는 부품이다. 그립 쪽에 가까운 가장 큰 가이드는 버트 가이드(Butt guide), 로드 초리 끝에 달려 있는 가이드는 톱 가이드(Top guide) 라고 부른다. 가이드가 흠집이 많으면 캐스팅시 낚싯줄이 멀리 가지 않는 등 낚시대 성능에 많은 영향을 준다.

블랭크 (Blank) :

한마디로 낚시대 몸통이다. 대부분은 속이 비어있는 튜뷸러 구조로 되어있다.

 

로드는 크게 2가지로 구분된다.

스피닝로드
베이트로드

각 로드에 맞는 릴이 장착해야 한다.

로드는 몇 마디(피스) 인지로 구분할 수 있다. 그냥 한마디로 된 원피스, 2 마디를 끼워서 쓰는 투피스, 3 마디를 키워서 사용하는 쓰리피스, 여러마디를 끼우는 것이 아니라 안에 있는 마디를 뽑아서 쓰는 텔레스코픽으로 구분된다.

원피스
투피스
쓰리피스
텔레스코픽

용도에 따라 조금씩 다르지만 민물루어로는 투피스가 일반적이다.

 

[출처] [ 낚시 장비 ] 루어낚시대의 종류와 기능|작성자 개구리양말

반응형
반응형

루어의 종류

1)  소프트베이트
  1.1)  웜 (Worm)
     1.1.1)  그럽
     1.1.2)  나이트크롤러
     1.1.3) 크로피시 (Crawfish)
     1.1.4) 리자드
2)    하드베이트
  2.1) 스푼 (Spoon)

수저처럼 생긴 모양새의 루어를 스푼이라 부릅니다. 형태와 색상 모두 다양하지만 공통적으로 크기에 비해 무게가 무거운 편으로, 멀리 캐스팅이 가능하고 잘 가라앉으므로 투척과 동시에 수심층에 따라서 공략하기 좋습니다. 


  2.2) 스피너 (Spinner)
  2.3) 플러그(Plug)

플러그는 플라스틱,나무 등으로 만들어진 루어로 다양한 형태의 립이 부착되어 있고 다른 말로 하드베이트라고도 불립니다. 크랭크베이트의 상위개념으로도 볼 수 있는데요.  형태에 따라 운용 수심층이 약간씩 달라지며 미노우, 포퍼(폽퍼),펜슬베이트,바이브레이션 등등으로 나뉘어집니다.


     2.3.1) 미노우(Minnow)
     2.3.2) 크랭크베이트
     2.3.3)  바이브레이션
     2.3.4) 탑워터 플러그 (Top water plug)
        2.3.4.1) 폽퍼 (Popper)
        2.3.4.2)  펜슬베이트
        2.3.4.3)  스위셔 (Swisher)
        2.3.4.4) 노이지 (Noisy)
  2.4) 지그(Jig)

민물 바다 모두 손쉽게 사용 가능한 루어 중 하나로, 몸통은 바늘, 머리통은 봉돌로 바늘과 추가 결합된 형태의 루어입니다. 배스용으로 주로 쓰는 러버지그의 경우 바닥층 공략에 주로 사용되며 지그에 스커트(제기나 먼지털이를 생각하시면 됩니다^^)가 붙어있고, 밑걸림 방지를 위한 가드 등이 부착되어 있는 제품도 있습니다. 러버지그는 대상어가 호기심을 보일 수 있도록 다양하게 연출하는 재미가 있습니다.


    2.4.1) 메탈지그
    2.4.2) 러버지그 (Rubber Jig)
    2.4.3) 지그헤드
3) 콤비네이션
  3.1) 스피너베이트(Spinnerbait)

스피너,지그헤드,소프트베이트가 모두 결합된 형태로 독특한 모양을 하고 있습니다. 베이트를 연결하는 부분이 와이어로 되어 있어 와이어 베이트라고 쓰기도 하는데요. 스푼과 유사한 금속의 블레이드가 물의 저항을 받아 돌아가면서 소음과 파동을 내기 때문에 블레이드의 형태 및 크기, 부착된 형태에 따라 좀 더 세분화됩니다. (블레이드가 하나면 탠덤, 두개면 더블) 

스피너베이트


  3.2)  프로그(Frog)

반응형
반응형

팔로마 매듭법

팔로마 매듭법

싱커와 함께 운영할 때, 낚시줄 중간에 바늘을 달아야 할 때 유용하다.

클린치 매듭법

클린치 매듭법

신속하게 바늘을 달 수 있고, 초보자가 하기에도 아주 편리하다. 하지만 대물에는 약할 수도 있다. 대물을 만나서 너무 당기면 풀릴 수도 있다. ^^

반응형
반응형

애드센스 결제 수단 추가

수취인ID는 선택사항이므로 넘어간다.

예금주 이름은 KEB하나은행에 등록되어 있는 영문이름으로 입력한다. 혹시라도 기억이 나지 않는 다면 은행에 접속해서 확인하는 것이 좋겠다.

은행이름은 옛날 외환은행에서 만든 계좌라면, "KOREA EXCHANGE BANK", 하나은행에서 만들 계좌라면 "HANABANK"

SWIFT 은행 식별코드는 마찬가지, 외환은행은 "KOEXKRSE", 하나은행은 "HNBNKRSE"

계좌번호는 본인의 계좌번호를 입력하면 된다.

KEB하나은행은 중개은행, FFC, FBO를 입력하지 않아도 된다.

 

반응형
반응형

파이썬은 엄청나게 많은 패키지를 제공한다. 파이썬을 설치하면 기본적으로 함께 설치되는 패키지도 있지만, 좀더 고급 기능이 필요하거나, 기본에서 제공하지 않는 다양한 패키지를 손쉽게 설치하는 방법을 제공한다.

패키지를 설치하는 첫 번째 방법은 pip 명령어로 설치하는 것이다. 쉽고 일반적인 방법이다.

> pip install <pi 이름>

 또는 기본적인 파이썬 실행방법으로 해도 된다.

> python -m pip install <pi 이름>

 여기서 pi 이름은 전체 파이썬 패키지 중에서 구분하기 위한 명칭인데, 이것은 pypi.org 에서 확인할 수 있다. piPackage index를 의미한다. 이 명령을 실행하면, 설치하고 싶은 패키지와 그 패키지가 필요로 하는 추가적인 패키지들을 알아서 다운로드 받아 설치해 준다. 패키지들 간에 의존하는 버전들이 좀 복잡할 수 있는데, 이런 부분들을 자동으로 처리해 주기 때문에 편리하다.

네트워크 환경에 따라서, pip 명령어가 필요한 패키지를 자동으로 다운로드 받는 과정에서 SSL 관련 오류가 날 수 있다.

Could not fetch URL https://pypi.python.org/simple/pip/: There was a problem confirming the ssl certificate : [SSL CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)

이런 경우, <Python 설치경로>\Lib\site-packages\pip\_vendor\requests 에 있는 session.py을 수정해야 한다. session.py 파일에서 self.verify = True self.verify = False로 변경하여 저장하고 다시 pip install 명령을 실행하면 된다.

두 번째 방법은 파이썬 휠(Wheel)을 다운로드 받아서 직접 설치하는 것이다. 이 패키지들 간의 의존관계, 그리고 정확한 패키지 버전들을 모두 확인해서 직접 설치하는 방법이다. 특별한 이유가 없다면 추천하지 않는 방법이지만 알아둘 필요가 있다.

pypi.org

 

필요한 휠 파일을 다운로드 받기 위해서 pypi.org에 접속하여 패키지를 검색하면, 패키지의 설명과 다운로드를 제공한다.

pypi.org 검색결과
패키지 설명
패키지 다운로드

 다운로드 하기 위해서 제공되는 여러 개 파일 중에서 파이썬의 버전과 플랫폼(윈도우, 32비트 또는 64비트 등)을 확인하고 내려 받아야 한다. 예를 들어, 파이썬 3.7버전은 cp37, 윈도우는 win, 64비트는 amd64를 선택해서, wxPython-4.0.6-cp37-cp37m-win_amd64.whl 파일을 내려 받아야 한다. 내려 받은 휠 파일은 역시 pip install 명령어로 설치한다. 설치하는 패키지가 필요로 하는 추가적인 패키지가 이미 설치되어 있어야 한다. 그렇지 않다면 오류가 나도 필요로 하는 버전을 확인해서 먼저 설치해 주어야 한다.

> pip install wxPython-4.0.4-cp37-cp37m-win_amd64.whl

 

반응형
반응형

ETZ는 4936270 블럭의 분기 높이에서 분기 할 것입니다 (1 월 20 일 북경 시간 02 : 30 ~ 03 : 30 GMT 사이에 예상 됨).
총 분배량 : 약 1 억 9 천 4 백만

배분 비율 : 분기 시점의 계좌 잔고에 따르면 ETZ 약 97000000 개가 1 : 1로 발행되었습니다.
팀 예약 : 후속 개발, 시장 운영자, 개발자 보상 자금으로 9700 만 ETZ를 예약합니다.
인플레이션 : 매년 약 1,200 만 ETZ가 추가되고 인플레이션 율은 약 6.5 %로 해마다 감소합니다.
CoinToBe는 성공적인 분기 후 ETZ를 배포합니다. 요금 및 거래 시간이 발표됩니다.

이더제로 소개 :
DAPP를 충족하기 위해 DAPP이 시작 전문 개발자의 그룹에 의해 이더넷 제로 (EtherZero이 ETZ을 함) 개발 및 하드 분기 광장 기본 프레임 워크 프로젝트입니다 이더넷을 기반으로 지능형 계약 개발 플랫폼의 새로운 세대를 출시했다. Ethereum은 Ethereum의 전통적인 가스 처리 시스템을 폐기 했으므로 현명한 계약을 포함하여 모든 거래에 대한 거래 비용이 전혀 들지 않았습니다.

Ether Zero 기술 운영 팀 :
우리는 현재 다른 나라의 20 명 이상의 외국 기술자로 구성되어 있으며 인도와 동유럽의 업계에서 유명한 DAPP 개발 스튜디오와 협력하고 있으며 대부분의 회원은 전문 DAPP 개발자는 비록 우리가 현재 알려지지는 않았지만 기술 발전에 아무런 문제가 없습니다.

Ether zero 공식 웹 사이트 주소 : https://etherzero.org

반응형

+ Recent posts