분류 전체보기

** 카페 게시글 복붙 ** 안녕하세요 iot 로컬화에 관심이 많은 Eu4ng입니다. 이 게시글을 작성하게 된 이유이므로 안 읽으셔도 상관없습니다. 용건만 보실 분은 아래로 일반인들은 신경 안 쓰시겠지만, iot에 관심이 많으신 분들은 삼성이나 구글 같은 곳에서 나오는 제품들은 다 본인들 서버에 기기를 등록해야하고 이로 인해 작동 딜레이나 서버 불안정으로 인한 영향이 그대로 받는 것이 싫어 로컬 서버에 기기를 등록하는 것을 선호한다고 생각합니다. 샤오미나 아두이노를 이용하는 방법도 있지만 사실 하드웨어를 직접 다 만드는 건 사실상 불가능하죠. 어렵게 기능을 구현해놔도 예쁘게 하우징까지 할 정도면.......그냥 회사차리시는 게 나으실듯 서론이 길었지만 스마트 플러그 제품에 한해서 한국에서 쓸만한 제품은 ..
* 핵심 명령어 * python setup.py bdist_wheel twine upload dist/Eu4ng_test-1.0.0.0-py3-none-any.whl 파이썬에서는 라이브러리 대신 패키지를 다운로드 받고 패키지 안에 있는 모듈을 이용한다. 패키지를 다운 받는 가장 보편적이고 간편한 방법은 pip install을 이용하는 방법이다. " pip install 패키지 " 명령어를 사용하게 되면 PyPI에 등록되어 있는 패키지를 검색하여 이를 다운로드 받는데, 이곳에 패키지를 등록하여 배포하는 것이 생각보다 어렵지 않다. 굳이 다른 사람들에게 배포하는 용도가 아니더라도 본인이 만든 패키지를 어디서나 쉽게 사용할 수 있다는 게 가장 큰 장점인 것 같다. 1. 패키지 만들기 - 패키지란 모듈들의 집합..
· 파이썬
파이썬으로 와이파이를 다루기 위해 구글링을 하다보면 두 가지 모듈이 눈에 들어온다. - wifi - python-wifi - python-networkmanager - winwifi - win32wifi 그런데 대부분 못 써먹는다.... 못 써먹는 이유는 아래와 같다. 더보기 1. 먼저 wifi 모듈은 Linux를 위한 모듈이기 때문에 윈도우에서는 사용이 불가능하다. (오류 메시지: FileNotFoundError: [WinError 2] 지정된 파일을 찾을 수 없습니다) 참고글: stackoverflow.com/questions/38846295/python3-wifi-library-does-not-run-with-cell-allwlan0/38846996 2. 다음으로 python-wifi 모듈은 잘은 ..
· 파이썬
서론 - 일반적으로 프로그램을 만들 때 처음에는 가장 간단한 콘솔 프로그램으로 작성을 하게 된다. 그 뒤, GUI 프로그램을 작성하게 되는데 기능을 다 구현해놨음에도 불구하고 GUI 프로그램으로 변형하는 과정에서도 생각보다 많은 시간이 소요되며, 생각지 못한 오류에 수정작업까지 거치게 된다. 처음부터 GUI 프로그램을 만들 목적으로 체계적으로 코드를 작성해나간다면 좋겠지만, 경험이 부족한 관계로 결국 설계미스나 수정 과정을 면치 못한다. 그래서 생각한 것이 콘솔프로그램에서 GUI 프로그램으로 변형하는 것이 아니라 콘솔 프로그램은 콘솔 프로그램대로 놔두고, GUI 프로그램은 GUI에 관련된 코드들로만 작성하고 실제 기능은 콘솔 프로그램을 조작하는 방식으로 구현해보는 것은 어떨까라는 생각에 이르게 되었다. ..
· 파이썬
기본 틀 (창 띄우기) 더보기 import sys from PyQt5.QtWidgets import QApplication, QWidget class MyApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setWindowTitle('My First Application') self.move(300, 300) self.resize(400, 200) self.show() if __name__ == '__main__': app = QApplication(sys.argv) ex = MyApp() sys.exit(app.exec_()) 버튼 - 푸시버튼 더보기 import sys from PyQt5.Qt..
· 파이썬
비쥬얼 스튜디오 코드에서 아래와 같은 오류가 뜨는 경우 "No name 'QApplication' in module 'PyQt5.QtWidgets'", "No name 'QWidget' in module 'PyQt5.QtWidgets'" 해당 파이썬 파일이 있는 폴더 안에 .pylintrc 파일을 같이 넣어주면 해결된다
· 파이썬
파이썬으로 GUI 프로그램을 구현하기 위해 검색을 해보니 대표적으로 PyQt5와 tkinter가 있다고 한다. 둘의 장단점을 간략하게 적어보겠다 간단 요약 - tkinter는 정말 간단한 프로그램 만들 때 사용 - PyQt5는 예쁜 GUI를 만들고 싶을 때, GUI 디자인을 자주 바꿀 거 같을 때 사용 tkinter - Python 설치시 기본적으로 내장되어 있는 파이썬 표준 라이브러리이기 때문에 PyQt처럼 별도로 설치할 필요가 없으며, 쉽고 간단한 GUI 프로그램을 만들 때 활용될 수 있다. - 타 GUI 프레임워크나 툴킷에 비해 지원되는 위젯들이 부족하고 UI도 예쁘지 않다. 그래도 콘솔창보다는 낫다. PyQt5 - 디자인 툴이 따로 제공되어 GUI 디자인이 용이하다 - pip을 이용하여 설치 (p..
파이썬에서 자주 사용되고 유용하다 싶은 패키지/모듈들에 대한 간단 소개 및 명령어 - 필자가 실제로 사용하게 되는 패키지들을 #NumPy (Number + Python) - pip install numpy - 수학, 과학 연산을 위한 파이썬의 필수적이고 기본적인 패키지 - 배열 생성 및 연산, 난수 배열 생성, 수학 상수 제공 등 #PIL (Python Image Library) - pip3 install image - 파이썬에서 이미지 파일을 다루기 위해 필요한 패키지 - 이미지 편집 기능 제공
Eu4ng
'분류 전체보기' 카테고리의 글 목록 (4 Page)