전체 글

전체 글

    Pyinstaller - 실행파일 만들 때 오류 줄이는 방법 (Pyinstaller GUI)

    Pyinstaller - 실행파일 만들 때 오류 줄이는 방법 (Pyinstaller GUI)

    최근 PyQt5로 개발한 프로그램을 배포하기 위해서 Pyinstaller 를 이용해 실행파일로 만들려고 하고 있었는데 며칠째 에러를 못잡아서 고생하고 있었다. 일단 pyinstaller 사용법은 간단한데 아무래도 사람이라 이리저리 자잘한 오류들도 많았고 시행착오를 엄청 겪어도 에러가 빈번히 발생했다. 한가지 에러를 해결하면 또 에러다. 산 넘어 산.. 절대 한번에 간단히 되는 일이 없더라고... 그러다 발견한 것이 Auto py to exe 라는 프로그램인데 pyinstaller를 GUI화 해놔서 이용하기 간편하고 잡 에러들도 잡아줘서 매우 유용했다. 또한 굳이 spec파일을 일일히 수정할 필요 없이 그냥 한번에 세팅 후 파일 만들어도 되니 개인적으로 참 고마운 프로그램이여서 블로그에 한번 소개해볼까 한..

    PyQt5 로그인 알고리즘 만들기

    PyQt5 로그인 알고리즘 만들기

    개인적인 용도로 Pyautogui와 PyQt5를 이용해 프로그램을 만들었다. 개인적으로 만족도가 상당히 높아서 마케팅 진행하시는 분들께 구동영상을 보여드렸더니 반응이 꽤 괜찮아서 '이 프로그램을 판매해도 괜찮겠는데?' 생각이 들고 판매를 시작했다. 비용을 받고 판매를 하자니 배포된 프로그램은 파일만 있으면 누구나 접근이 가능했기 때문에 그나마 보안적으로 어떻게 해결을 해야할까 싶었다. 결국 생각해낸 방법은 로그인 방식이다. 일단 PyQt5라는 모듈을 사용하며 로그인하는 창이랑 알고리즘을 만들어 본 적이 없어 해외자료들을 많이 참고해서 만들었다. START 일단 제일 먼저 qt designer 라는 툴을 이용해서 Label, PushButton, EditLine 이 세 요소만을 이용해서 간단하게 구실만 갖..

    [홀덤 기초] 텍사스 홀덤 족보 & 확률

    [홀덤 기초] 텍사스 홀덤 족보 & 확률

    안녕하세요! 저번 포스트에서는 게임 진행하는 순서나 기본적인 룰이나 용어들 설명드렸었는데요. 오늘 작성할 포스트에서는 심플하게 족보에 대해서 포스트 해보겠습니다. 어떤 방식의 포커게임을 해도 이 족보는 동일합니다! 일단 이미지 올려드리고 설명드릴게요. 1. 로얄 플러시 (Royal Flush) (로티플) - 0.000154% Ace가 하이카드인 스트레이트 & 플러시 입니다. A, K, Q, J, 10 스트레이트 + 무늬가 모두 같아야 성립합니다. 국내에선 로티플이라고 불리기도 합니다. 0.000154%면 거의 복권 확률이죠. 그만큼 매우 희박합니다. 2. 스트레이트 플러시 (Straight Flush) (스티플) - 0.00139% 다섯 개 카드가 모두 스트레이트 & 플러시 입니다. 5개 카드의 숫자가 ..

    [홀덤 기초] 텍사스 홀덤의 룰 및 게임진행

    [홀덤 기초] 텍사스 홀덤의 룰 및 게임진행

    ※ 홀덤을 처음 접하시는 분들을 위해 이 글을 작성합니다. 흔히 '포커'라고 칭하는 게임 중 가장 대표적이고 규모가 큰 대회가 많이 열리는 게임이 바로 지금 설명드릴 '텍사스 홀덤'입니다. 뭐 다른 여담이나 역사니 뭐니 각설하고 일단 홀덤을 즐기기 위해 가장 우선적으로 알아야 할 텍사스 홀덤의 룰을 알아봅시다. 텍사스 홀덤 룰 심플합니다. 처음 게임을 시작하면 딜러가 플레이어들에게 두장의 카드를 나눠줍니다. 이 두장의 카드는 'Hole cards' 즉 홀 카드 혹은 핸드라고 합니다. 그 이후 베팅을 진행하며 딜러가 테이블에 총 5장의 카드를 오픈하게 되는데, 이는 모든 플레이어가 공유하는 카드인 'Community cards' 즉 커뮤니티 카드입니다. 홀 카드 및 커뮤니티 카드를 모두 더하면 7장의 카드..