혹시 포터블 프로그램이라고 들어보셨나요?

단순히 영어를 번역해 보면 들고다닐 수 있는 프로그램.. 휴대용 프로그램 정도가 될 것 같습니다.

이번에는 요즘 점차 늘어가고 있는 포터블 프로그램에 대하여 알아보려 합니다.

일반적인 프로그램은 setup파일등을 실행시켜 프로그램을 설치하는 과정을 거쳐 사용하게 됩니다.


이렇게 프로그램을 설치하고 나면 단축아이콘이 생기고 프로그램을 실행하여 사용합니다.

하지만 포터블 프로그램은 이러한 프로그램 설치과정을 거치지 않습니다.

보통 프로그램 배포시 압축파일 형태로 배포되곤 합니다.


이렇게 요즘 추세는 프로그램을 포터블 형태로 배포하는 곳이 늘어나고 있다는 점입니다.

또한 프로그램 제작자와 별도로 설치형 프로그램을 포터블 프로그램으로 만들어서 배포하는 곳도 있습니다.


그렇다면 포터블 프로그램이 주는 장점은 무엇이 있을까요??

먼저 포터블 프로그램의 장점을 확인해보려면 포터블 프로그램이 정확히 설치형태의 프로그램과 어떻게 다른것인지 알아볼 필요가 있습니다.
(포터블 프로그램이라고 해서 설치형 프로그램과 기능상으로 차이가 나지는 않습니다.)

일단 첫번째 차이점은 프로그램을 설치하는 방식입니다.

설치형 프로그램은 설치파일의 안내에 따라 원하는 폴더에 프로그램이 실행되는데 필요한 파일들을 설치하고 바탕화면등에 단축아이콘을 만듭니다.

포터블 프로그램은 보통 압축파일형태로 제공되어 압축을 풀면 그곳에 프로그램을 실행하는데 필요한 파일들이 있어 프로그램을 실행할 수 있습니다.

얼핏보면 단지 프로그램을 설치하여 사용하느냐.. 그냥 압축을 풀어 사용하느냐의 차이로 보일 수 있을지 모르지만.. 포터블 프로그램이 실행되는 환경을 살펴보면 큰 차이점이 있습니다.

즉, 설치형 프로그램과 포터블 프로그램의 두번째 차이점은 사용하는 환경입니다.

보통 설치형 프로그램은 pc에 프로그램을 설치하여 사용하기 때문에 각종 설치정보나.. 프로그램을 사용하면서 사용자가 설정하는 각종 설정정보등을 레지스트리나 지정된 폴더안의 설정파일에 기록합니다.

하지만 포터블 프로그램은 일반적으로 USB등의 메모리에 담아서 다니면서 작업하는 PC에 USB를 꽂고 프로그램을 사용합니다.

즉... 언제든 PC는 달라질 수 있으므로 각종 설정정보를 PC의 레지스트리나 특정 폴더에 담아둘 경우 각종 설정정보를 유지할 수 없으므로 사용자는 매번 프로그램을 입맛에 맛게 수정해주여야 하므로 설치형 프로그램과 동일한 형태로 프로그램 설정정보를 기록할 수 없습니다.

포터블 프로그램은 프로그램의 설정정보를 유지하기위해 프로그램이 실행되는 상대적인 경로에 프로그램의 설정정보를 기록합니다.
(USB를 PC에 꽂는 경우 E드라이브를 사용할지 F드라이브를 사용할지는 PC환경에 따라 달라질 수 있기 때문이며.. 사용자가 포터블 프로그램을 어떤 폴더 아래에 두고 사용하는지도 제각각 다르기 때문입니다.
따라서 설정정보는 포터블 프로그램이 실행되는 폴더를 기준으로 기록하는것이 보통입니다.)

따라서 어떤 PC에서 사용하던지 동일한 프로그램 설정환경에서 프로그램을 동작할 수 있습니다.

.
.
.

그렇다면 포터블 프로그램은 어떻게 프로그램의 설정정보를 유지할 수 있을까요?

만약 설치형 프로그램 제작자와 포터블 프로그램 배포자가 동일한 경우라면..

자신이 만든 프로그램이므로.. 프로그램의 각종 설정정보를 포터블 폴더에 저장하도록 프로그램을 개발하면 됩니다.

하지만 보통의 포터블 프로그램은 설치형 프로그램 제작자와 포터블 프로그램 배포자가 다릅니다.

따라서 포터블 프로그램 배포자는 설치형 프로그램이 실행되면서 사용하는 각종 레지스트리 정보 및 여러 폴더에 기록하는 설정파일들을 모두 알아두었다가.. 프로그램이 종료되면 위에서 감시하던 각종 정보를 모두 포터븦 폴더에 백업해두는 방식을 사용합니다.

물론 백업하면서 해당 정보는 삭제하지요..

그리고 나중에 포터블 프로그램을 다시 실행하는 경우 앞서 포터블 폴더에 백업해둔 레지스트리 정보나 각종 설정파일들을 원래 폴더에 복원시키면 프로그램의 설정정보를 유지할 수 있게 됩니다.


위 화면은 크롬플러스 포터블 버전을 사용한 경우 실행되는 프로세스 리스트들 입니다.

보시면 크롬 프로세스와 함께 크롬플러스 포터블 프로세스도 함께 실행되고 있는 모습이 보입니다.

이 크롬플러스 포터블 프로세스가 레지스트리 정보 및 각종 설정파일들을 백업하고 복원하는 역할을 하게 됩니다.

.
.
.

오늘은 포터블 프로그램에 대한 간단한 정보를 확인해 보았습니다.

포터블 프로그램이 설치형 프로그램과 다른 점으로 프로그램이 실행되는 환경을 꼽았습니다.

다음 포스팅에서는 포터블 프로그램의 장점을 소개하겠습니다.

제가 블로그를 시작한 이래 연작을 하기는 처음이네요.. ^^;;

한번에 쓰려고 했지만 포터블 프로그램이 생소한 분들이 대부분이므로.. 먼저 포터블 프로그램에 대한 소개를 하고 쉬었다가 가는 것이 도움이 되리라 판단해서 연작을 하기로 했습니다.

그럼 다음 글도 기대해주세요;;


+ Recent posts