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에서 세미콜론(;)으로 구분하는

()aas, - as a Service

()aaS에 관련된 정보는 2012년 이래로 쭉 이어져있다. 약 6년 전이다. 음, 6년 전의 키워드를 이제 알게 되었다는 점에 대해서 부끄럽게 생각하며 정리해보려고 한다.

-aaS(as a Service)는 '클라우드 기반형 서비스'라고 통칭되고 있다고 한다. 자신이 필요한 만큼의 프로그램, 플랫폼, 저장공간 등을 ISP(Internet Service Provider) 혹은 기타 전문업체가 보유한 대용량의 물리적 공간(클라우드)에서 필요한 만큼 빼내거나 저장하는 방식으로 사용하는 것을 의미한다.

기업들은 제공 방식, 비용 등을 감안해서 자체적인 판단에 따라 적합한 사용방식을 채택해서 사용하고, 대표적으로 분류되어 구분되는 것은 SaaS, PaaS, IaaS가 있다고 한다.

= 간단히 요약해, 클라우드를 기반으로 사용자가 필요한 만큼 원하는 수준의 서비스를 선택적으로 이용하는 것으로, 제공 받는 서비스의 종류에 따라 앞의 키워드가 달라지는 것.

1. Saas, Software as a Service

'on demand software'라고도 불린다. 소프트웨어를 서비스로 제공하는 것이다. 프로그램과 관련 데이터를 중앙서버에서 호스팅하고, 사용자는 웹브라우저 등의 클라이언트를 통해 접속하여 원하는 프로그램을 임차하는 방식으로 비즈니스에 활용하거나 특화된 제품을 창출하는 것.
- 구글 드라이브, 드롭박스, 에버노트

2. PaaS, Platform as s Service

SaaS의 개념을 개발도구의 단계로 확장한 방식. 프로그램 개발을 위해 플랫폼을 구축할 필요 없이 모든 개발도구와 라이브러리를 웹으로 서비스한다. 주 이용자는 개발자이다.

3. IaaS, Infra as a Service

CPU, 메모리, 디스크 네트워크 등 IT 인프라를 가상화해서 서비스로 제공하는 방식. 물리적 컴퓨팅 자원과 서비스가 1:1 매핑되는 기존 서버호스팅 구조와 다르게 가상화 기술을 이용해 공유 할 수 있는 컴퓨팅 자원을 다른 가상서버와 공유하는 구조라는 차이점이 있다. 

이 외에도 DaaS(Desktop aaS), BaaS(Backend aaS) 등이 있다고 한다.


댓글

이 블로그의 인기 게시물

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

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

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