Authorberabue

Pyside2를 이용해 Python GUI 프로그래밍하기

P

Python을 사용하면서 아쉬운 점은 GUI 프로그래밍이 불가하다는 점입니다. 이를 해결하기 위한 방안으로 wxPython, pyside, Tkinter 등 다양한 모듈이 있습니다.각 모듈별로 라이선스가 다르게 적용되니 상업적 용도로 사용하시려면 라이선스에 대해 잘 알아보시는 게 좋습니다. Pyside2 설치하기 이 글에서는 OS X 환경에서 Pyside2를 이용해서 GUI 프로그래밍을 해보도록 하겠습니다.Pyside2는 Qt Company에서 배포하며 Python 3.4이하 버전 및 Qt4 버전 까지 지원하는 pyside와는 다르게 Python 3.5 이상 버전 및 Qt5 버전을 지원합니다. $ pip3 install pyside2 터미널에서 위 명령어를 사용하여 pyside2를 설치합니다. import...

Python 설치하기

P

Python을 사용하기 위해서는 Python.org로 이동하여 원하는 버전을 다운로드해 설치를 해주어야 합니다. 이 글에서는 Mac OS 용 3.7.4버전을 설치하였습니다. $ python --version Python 2.7.10 3.7.4 버전을 설치 후 터미널을 이용해 Python 버전을 확인하였더니 당황스럽게도 2.7.10 버전이 확인되었습니다. 이는 Mac OS에 기본으로 설치된 Python이 존재하기 때문입니다. $ python3 --version Python 3.7.4 버전을 확인할 때 명령어를 python이 아닌 python3으로 입력하면 조금 전에 설치한 버전으로 출력이 됩니다. 2.x 버전과 3.x 버전은 문법뿐만 아니라 많은 부분에 차이가 존재하기 때문에 3.x 버전을 사용하시는 게...

Unity에서 Android JAR플러그인 사용하기

U

Unity를 사용해 게임을 만들다 보면 Android 알림(로컬 푸시)을 사용하거나 Unity Plugin으로 지원하지 않는 SNS 기능을 사용해야 하는 경우 네이티브로 기능을 구현해야 하는 상황이 종종 발생하게 됩니다. C#에서 Java 메소드를 호출하고 Java에서 C# 메소드를 호출하는 방법을 알아보도록 하겠습니다. JAR 플러그인? JAR(Java Archive) 파일은 Java 코드로만 이루어져 있어 리소스를 포함할 수 없으며 C# 스크립트에서 Java로 작성된 메소드를 호출하는 데 사용됩니다. JAR 플러그인 만들기 이 글에서는 아래 환경을 기준으로 작업되었습니다. Unity3D 2018.3.8f1Android Studio 3.4.1Android Gradle Plugin Version 3.4...

Express로 웹 서버 만들기

E

Express란? Express는 Node.js를 위한 웹 프레임워크로 http 모듈을 사용하는 것 보다 손쉽게 웹 서버를 구축 할 수 있습니다. Express 설치하기 먼저 새로운 폴더를 생성하고 터미널을 통해 Node.js 프로젝트를 초기화 후 express 모듈을 설치합니다. $ npm init -y $ npm install express Express 서버 만들기 npm init을 통해 만들어진 package.json의 main항목에 적혀있는대로 앱 실행 파일인 index.js를 생성하고 아래 코드를 작성합니다. // Express 모듈을 불러옵니다. const express = require("express"); // Express 객체를 생성합니다. const app =...

npm과 package.json 이해하기

n

Node.js를 사용할 때 많이 보게 되는 것 중 하나가 npm입니다. npm은 무엇이며 어떻게 사용하고 어떤 일을 할 수 있는지 살펴보도록 하겠습니다. npm npm은 Node Package Manager의 약자로 자바스크립트 패키지 매니저이며 Node.js 설치 시 같이 설치되어 Node.js에서 사용 가능한 패키지를 설치 및 배포할 수 있습니다. package.json npm을 이용해 패키지를 설치하기 위해서는 package.json 파일이 필요합니다. package.json은 프로젝트의 정보와 프로젝트에서 사용 중인 패키지의 의존성을 관리하게 됩니다. 서로 다른 개발자가 하나의 프로젝트를 진행할 경우 프로젝트에 패키지를 포함하지 않고 package.json을 이용해 사용 중인 패키지를 설치할 수...

최근 글

글 목록

최근 댓글

그 밖의 기능