Programming 265

파이썬(python)/ Pyqt5 기본 문법

# Pyqt5 시작하기 import sys from PyQt5.QtWidgets import * # Q어플리케이션 객체 생성 app = QApplication(sys.argv) #app = QApplication(["qt01.py"]) 경로 파일 설정 가능 # 실제 화면 출력 위젯 객체 생성 win = QWidget() win.show() # 앱 실행. app.exec_() # PyQt는 QApplication 클래스의 객체에서 exec_( ) 메서드를 호출하면 이벤트 루프가 생성되고 실행 # Q 메인 윈도우 만들기(가장 기본 위젯) import sys from PyQt5.QtWidgets import * class MyWindow(QMainWindow): def __init__(self): super(..

파이썬(python)/ 플라스크(flask) 배포

# 부분 무료 배포 사이트(Qoddi)를 통해 구현해 본다.(스프링 배포 참조) 1. 먼저 플라스크 app.py에서 서버의 포트를 설정해준다. if __name__ == '__main__': app.run('0.0.0.0',port=5000,debug=True) 2. 프로젝트 폴더에 패키지 관리 파일 requirements.txt 을 만들어준다. pip freeze > requirements.txt 3. Procfile 파일을 하나 만들고(확장자 없음) web: python3 실행파일.py를 적어준다 web: python3 app.py 4. 가상 컨테이너에서 실행할 런타임 환경 설정한다.(runtime.txt파일 생성 후 작성) python-3.10.10 * 참조(https://github.com/qod..

라즈베리파이(Raspberry Pi)/ Qt 사용

# 설치 https://makeutil.tistory.com/138 QT5 및 QT Creator 설치 (rasbian 2022.01 ~) * 참조링크 : 라즈베리파이에서 시작하는 QT 프로그래밍 : https://makeutil.tistory.com/169 최근 라즈베리파이에서 디폴트 QT를 설치하려 apt install qt5-default를 실행하면, 다음과 패키지가 설치되지 않음을 makeutil.tistory.com # GPIO사용 https://embejied.tistory.com/39 [라즈베리파이] wiringPi를 이용한 GPIO사용 라즈베리파이에서 GPIO를 사용하는 방법은 여러가지가 있는데 그 중에 wiringPi라는 것을 이용해서 GPIO를 사용해보자. wiringPi는 라즈베리파이..

장고(django)/ CORS

# CORS (Cross-Origin Resource Sharing): CORS를 사용해서 다른 도메인에서 웹 페이지 또는 앱에 대한 요청 허용여부를 컨트롤할 수 있다. # django-cors-headers 패키지, cryptography 패키지를 설치 pip install django-cors-headers cryptography # Django 프로젝트 설정에 CORS 추가 Django 프로젝트의 설정 파일 (보통 settings.py)을 열고 CORS 설정을 추가 INSTALLED_APPS = [ # ... 'corsheaders', # corsheaders를 추가합니다. # ... ] MIDDLEWARE = [ # ... 'corsheaders.middleware.CorsMiddleware', ..

파이썬(python)/ 플라스크(flask) 설치 및 기본 문법

# 설치 pip install Flask # 프로젝트 폴더에 app.py파일 생성 후 코드 작성(플라스크 진입점) from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'Hello, World!' if __name__ == '__main__': app.run(debug=True) *바로 실행시켜도 작동되는데; 쉘에서 아래 명령어로 포트 조절 가능하다. flask run --host=0.0.0.0 --port=1234 # 페이지 라우팅 페이지에 대한 바운딩으로 플라스크는 동작.( / 루트페이지로 오면~, /home 페이지로 오면~) 일반 라우팅(/경로) from flask import Flask app = Flask..

파이썬(python)/ Pyqt5 설치 및 .ui파일 생성

# Pyqt6 설치 pip install PyQt6 # Qtdesigner GUI 사용 명령어 designer # .ui파일로 저장된 객체를 .py로 변환하여 파이썬 코드로 사용(해당 폴더에서) pyuic5 -x 기존이름.ui -o 변경이름.py # 참고 https://jiwift.tistory.com/entry/PythonPyQt-PyQt-UI-%EC%83%9D%EC%84%B1-%EB%B0%8F-%EC%97%B0%EA%B2%B0-Python-GUI-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8 [Python/PyQt] UI 생성 및 연결 | Python GUI 프로그램 [Python/PyQt] PyQt UI 생성 및 연결 | Python GUI 프로그램 원래 작성된 문서를 티스토리로..

CodeIgniter(코드이그나이터) 관련

# 기본 참조 https://opentutorials.org/course/697/3824 CodeIgniter 소개 - 생활코딩 Framework 프래임워크란 에플리케이션을 구현 할 때 공통되는 부분과 에플리케이션 특화된 부분을 구분해서 공통되는 부분은 미리 만들어진 체계를 이용하고, 에플리케이션 특화된 부분은 직접 opentutorials.org https://b.redinfo.co.kr/14 PHP오류 : Only variable references should be returned by reference 원인이 오류는 PHP 버전에 따라서 나타날 수 있는 오류로, 아래의 해결방법은 코드이그나이터의 코어(Core) 와 관련된 해결방법이다. 해결방법코드이그나이터 system->core 의 경로로 들어가..

C#/ SQL server 사용

# MSSQL 설치 및 서버 생성 https://server-talk.tistory.com/248 MSSQL 데이터베이스(DB) 생성과 새 로그인 사용자 추가 MSSQL 데이터베이스(DB) 생성과 새 로그인 사용자 추가 알아보기 이번에는 MSSQL에서 데이터베이스(DB) 생성과 계정생성을 알아보도록 하겠습니다 이전 글 : Windows SQL Server 2014 Express 설치 - http://server server-talk.tistory.com # MSSQL 인증모드 변경 https://fliedcat.tistory.com/145 [MS-SQL] 서버 인증 모드 변경 개요 구성환경 SQL Server 2019, Windows Server 2016 Std SQL Server Management S..