NSIS, 윈도우용 설치 시스템

NSIS Nullsoft Scriptable Install System. 스크립트 기반으로 동작하는 Windows 설치 프로그램을 만드는 오픈소스 시스템. 인스톨실드와 같은 상용 제품들을 널리 대체하면서 인기를 끌고 있다. (= 윈도우용 설치 프로그램을 만들어주는 프로그램.) 공식사이트 :  http://nsis.sourceforge.net/Main_Page * HM NIS Edit : A Free NSIS Editor/IDE. 사람들이 제일 쓸만한 거라고 한다. 다른건 딱히 안보이므로 다운받아서 쓰도록 한다. 1. 라이센스 zlib 라이선스인 자유 소프트웨어 라이선스와 결합한 자유 소프트웨어. (출처 : 위키백과 ) NSIS는 완전 Free라서 다운 받아서 쓰고, 상용화 하는 것도 아무 문제가 없다고 한다. HM NIS Edit는 무료고, 맘에 들어서 개발자에게 Donation 할 수도 있다. 2. 설치 NSIS 다운로드 링크 :  http://nsis.sourceforge.net/Download HM NIS Edit 다운로드 링크 :  http://hmne.sourceforge.net/ HM NIS Edit 설치 중 에러 발생. 뭔지 몰라서 일단 무시하고 설치해본다. 무시하고 설치하니까 일사천리로 잘 된다. 해당 폴더에 가보니까 그 파일이 없어서 생긴 문제같은데, (.lng)파일은 언어파일이고, 내가 쓸 일 없는 언어인 것 같으므로 무시하고 써보도록 한다. 문제가 생기면 그때 생각해야지. NSIS를 설치하면 폴더 내에 'NSIS' 실행파일과 'makensisw' 실행파일 두개가 생성된다. makensisw 는 바로 컴파일 할 수 있는 프로그램이고, NSIS 에 들어가면 각종 매뉴얼, 설명서, 업데이트 등등 NSIS 사용에 도움되는 다양한 링크가 있다. 3. 관련 문법 NSIS 스크립트는 한 줄에 하나의 명령어를 쓰도록 되어있다. C에서 세미콜론(;)으로 구분하는

QT, GUI 개발에 사용되는 프레임워크

QT


Qtopia에서 앞 두글자만 따 QT로 명명됨. '큐트'라고 읽는다. (큐트리..?)

The Qt Company에서 개발한 오픈소스 C++ 개발 프레임워크.
C++과 QML이라는 자체 스크립트 언어를 기반으로 한다.
(출처 : 나무위키 QT)



GUI 프로그램 개발에 널리 쓰이는 *크로스 플랫폼 프레임워크.
서버용 콘솔, 명령줄 도구 등 비GUI 프로그램 개발에도 사용된다.

* 크로스 플랫폼 : = 멀티 플랫폼. 여러 종류의 컴퓨터 플랫폼에서 동작이 가능하다는 것.

주로 C++을 사용하지만 파이썬, 루비, C, 펄, 파스칼과도 연동이 가능하다.
SQL DB 접근, XML 처리, 스레드 관리, 단일 크로스 플랫폼 파일 관리 API 제공.
2017년 6월 기준 최신 버전은 Qt 5.9.0, Qt 4.8.7이다.
(출처 : 위키피디아 QT)



Write once, compile anywhere.
이라는 철학을 가지고 제작되었다.



기본언어가 C++인 GUI를 제작하는 프레임워크이지만, 파이썬 등 다른 다양한 언어로도 큐티를 사용할 수 있다. 큐티를 사용할 경우 GUI 제작, 웹/앱 제작이 편리하고 *오픈소스라는 장점이 있다. Documentation이 잘 되어있고, 예제를 제공해주어서 빠르게 공부할 수 있다고 한다(나는 아니겠지;).

* Qt에는 오픈소스, 상업 두 가지의 라이센스가 있다. 상업 버전을 돈 주고 사용하는 경우에는 소스를 공개하지 않아도 된다. (큐티의 라이센스와 관련된 내용은 위에 있는 나무위키 링크에 잘 정리되어 있다.)

Qt로 제작된 프로그램의 종류에는 구글어스와 스카이프가 있다고 한다.


댓글

이 블로그의 인기 게시물

Django란 무엇인가, 설치하기까지

버전관리시스템, git의 기본적인 사용법