Cerberus_Title.png
 오늘은 설치 프로그램과 무설치 프로그램, 포터블 프로그램에 대해 알아보고, 그 차이점에 대해 이야기 해보도록 하겠습니다.

 보통 어떤 프로그램을 사용한다고 하면...
 사용하고자 하는 프로그램의 설치 프로그램(파일)을 이용해서 설치 과정을 거쳐서 사용하게 됩니다.
 설치 프로그램은 특정 압축된 배포형식으로 구성되어 있으며, 사용자의 수동적 설치 과정을 통해
필요한 파일들을 지정된 자리에 이동/복사하여 배치하고 필요한 레지스트리나 환경변수등을 등록해서
해당 프로그램이 해당 컴퓨터에서 정상적으로 실행되도록 만들어 주는 것입니다.
 대부분의 배포형 프로그램이 여기에 해당합니다.

 반면 무설치는 이와 반대되는 개념으로 설치를 하지 않고 사용하는 프로그램입니다.
 프로그램 실행에 별도의 설정이나 환경이 필요하지 않아 바로 프로그램이 실행 가능하거나,
 실행에 필요한 것들을 자동으로 등록한 뒤에 실행/사용하게 됩니다.
 이때 일명 찌꺼기라 불리우는 관련 파일이나 레지스트리등이 남게 됩니다.
 제작자에 따라선 프로그램이 끝나고 등록한 것들을 지워주는 과정을 거치지만, 등록한 것에 한해..
지정된 자료만 지우는 것으로 만약 사용하기 이전에 해당 컴퓨터에서 동일하거나 관련 프로그램이
설치되어 있었던 경우 기존 정보가 변경되거나 삭제되어 사용에 문제가 발생할 수 있습니다.

 포터블은 무설치와 비슷하면서 조금 다른 개념입니다.
 포터블휴대하여 다른 기종에서 사용이 가능한 프로그램을 말하는 것으로 휴대성과 이식성을 기준으로
분류하는 것이므로 무설치와는 차이가 나게됩니다.
 중요한 것은 개념 자체가 이동성/이식성을 중심으로 나온 것으로 해당 프로그램의 사용 전과 후의 컴퓨터
시스템에는 흔적이 남지 않거나 최소한으로 남긴다는 전제 조건이 붙습니다.
 만약 동일한 프로그램이 이미 기존 컴퓨터에 설치된 경우에 그 정보를 따로 저장했다가 프로그램 사용후
복구를 한다거나 관련 정보 자체를 가상화해서 사용하게 됩니다.
 예를 들자면 저장/복구하는 방식은 로더의 형태로 만드는 경우에 사용하는 방법이고,
Ceedo나 Thinstall을 이용하는 것은 가상화를 이용해 포터블을 만든 경우입니다.

 로더의 경우 무설치에서도 포터블에서도 사용하므로, 사용자는 그 구분에 주의가 필요합니다.
 또한 양쪽 모두에 해당하는 프로그램도 있으므로 사용하고자 하는 목적에 맞게 정확히 파악하고 사용해야 합니다.

 음...글이 잛은 관계로 번외편으로 무설치와 포터블의 어원을 잠시 살펴보면

 무설치는 한자에서 그 어원이 나오는데...
 無 + 設置 = 無設置 (설치가 없다. 또는 설치를 하지 않는다.)는 의미입니다.
 이것을 다시 영문으로 직역하여 No Setup, Not Install이란 단어가 나오기도 했습니다.

 포터블은 영어의 Portable을 그대로 가져다 쓴 것으로 컴퓨터 용어로 재해석한 것입니다.
 Portable의 사전적 의미 자체가 휴대용의, 이식 가능한, 들고 다닐수 있는..의 의미이니, 그 의미를
프로그램과 접목시킨 것일 뿐입니다.

 포터블 프로그램과 무설치는 그 태생이 다르지만, 결과적으로 비슷한 프로그램입니다.

 무설치는 포도주, 포터블은 포도주스라고 비유하면 기준에 따라 둘은 같은 포도를 이용한 음료이지만,
 그 근본을 보면 무설치는 술이고, 포터블은 과즙이라는 차이?
 즉. 기준의 차이입니다.

emoticon 그 근본 개념을 잘 이해하고, 정확히 구분하여 사용하시기 바랍니다.

오늘의 강좌는 여기서 끝..-_-;;
 켈베로스는 또 삽질러 하갑니다.emoticon
ps. 원래는 가상 시스템 관련 이야기를 하려다가 글 작성중 궁금증이 생겨 오히려 제가 삽질에 빠지는 바람에
 긴급 대체용 강좌입니다. 원래는 좀 뒤에 할 이야기 였는데..-_-ㅋ

profile
Copyright ⓒ usboffice@cerberus.blogner.net
All Rights Reserved.
 All Pictures & Writing Cannot Be Copied Without Permission.