눈큰아이 NeoZest입니다.

저는 회사에서나 집에서 24인치 와이드모니터를 사용합니다.
화면이 커서 좋긴 한데..가끔씩은 두개의 문서를 반반씩 띄워놓고 비교하는 작업이 많습니다.

그때 방법은 적당히 창 크기와 위치를 조절해서 나누는 것인데,
이걸 좀 편하게 할 방법이 있을 것 같아서 직접 만드려다 찾아보니 역시 있군요 :)

소개해드리는 WiDiv는 실행파일 하나로 동작하는 프로그램입니다.
사용법 역시 간단합니다.
 

'윈도우+1'을 누르면 현재 활성화된 창이 화면 왼쪽 절반으로 이동합니다.
'윈도우+2'를 누르면 현재 활성화된 창이 화면 오른쪽 절반으로 이동합니다.

정말~~쉽죠잉~~~~

자, 개발자분 블로그 포스트 링크

유용하게 사용하세요.

눈큰아이입니다.

소프트웨어를 개발하다보면 최종적으로 빌드라는 과정을 거친후 실행모듈들이 나오게 되고,
이러한 실행모듈들이 정상적으로 동작할 수 있도록 부가 파일들을 묶어서 설치함으로써 사용자는 소프트웨어의 가치를 누리게 됩니다.

결국 소프트웨어의 가치는 존재하는 것이 아니라 설치해서 사용해야 하는 것이지요.
특히 설치과정과 관련하여 늘 언급되는 것은 바로 "사용자에게 첫경험은 바로 설치 UI라는 점"이죠. 그만큼 첫인상을 심는 가장 중요한 요소중의 하나이기도 하지요.

국내에서도 개발측면의 빌드 자동화는 많이 논의되는데, 패키징(배포) 자동화는 아직 논의가 별로 없는것 같습니다. 정확히 말하자면 아직까지는 중요성에 대한 인식이 낮고, 이슈화가 안되는 것이죠.

그런데 개발현실을 살펴보면 국내 대다수 소프트웨어들이 인스톨쉴드라는 특정 제품으로 패키징이 되는데, 이 프로그램의 가격이 생각보다는 좀 비싼(개발자 PC에 모두 설치하기엔 비싸다는 의미임) 이 상용프로그램을 아무곳에나 설치할 수 없기 때문에 빌드 담당자와 패키징 담당자가 분리되게 되고, 여기에서 릴리즈 준비를 하면서 병목이 발생하게 됩니다.

또한 QA팀이 존재할 경우(저희회사에는 전문적인 QA팀이 있지요.), 실행가능성이 아니라, 사용자의 입장에서 테스트를 진행해야 하므로 설치과정에서 시작하는데...패키징작업을 개발자들이 통합할 수 있어야 속도나 여러가지 측면에서 편리해지겠더군요.

그래서 가격이 저렴하거나 공짜인 오픈소스 진영에서 개발한 패키징 도구를 찾아본 적이 있습니다. 결국 세개를 찾았는데요. 이를 공유해 볼까 합니다.


만약 윈도우 버전만 존재한다라고 하면 MS의 WiX(Windows Installer XML)을 고려해봄직 합니다.
Wix는 마이크로소프트사에서 오픈소스로 개발하는 패키징 소프트웨어입니다.
XML로 작성한 규칙에 따라 MSI파일이 생성됩니다.
사실 문서들에서는 간단한 XML로 패키징이 이루어진다고는 하지만, 글쎄요..조금 공부는 필요합니다.

WIX 관련 자료 더 보기



간단하게 만들고 싶다면 NSIS도 괜찮습니다.
WinAmp를 만든 널소프트에서 개발한 인스톨러입니다.
간단한 스크립트와 INI파일을 통해 단일설치파일을 만들 수 있습니다.
GUI와 CUI를 모두 지원하기 때문에 편리하구요. 다른 의존성이 없습니다.
개발스크립트는 이클립스를 IDE로 사용하여 개발이 가능합니다.






룩앤필이 인스톨쉴드와 유사하죠?  곰플레이어도 이걸 쓰는것 같더군요.

NSIS 관련 자료 더보기



그리고 마지막으로 우연찮게 알게된 패키징 소프트웨어.
IZPACK. 이지팩은 자바로 동작하며 JRE가 필요합니다.
장점은...아무래도 자바로 개발된 솔루션 패키징에 적합할 것 같고,
자바의 특성을 이어받은 관계로 크로스플랫폼을 지원합니다.
즉, 윈도우나 리눅스 등에서도 동일한 룩앤필을 가지는 인스톨러를 만들 수 있습니다.

IzPack / X Windows

깔끔하죠?

IZPACK 관련 자료 더보기



눈큰아이는 IZPACK을 제외하고 WIX와 NSIS를 사용해 보았는데요.
아무래도 NSIS가 편한 느낌을 주더군요. 제가 예전에 사용하던 방식과 유사해서 그런 느낌을 받았을 수 있어요.
한번씩 사용들 해보시고...도움이 되는 정보였으면 좋겠군요 :)

  1. Favicon of http://6feetsong.tistory.com 하얀사자 2008.04.11 18:44 신고

    NSIS쓰면서 깝깝했는데, 좋은 정보 얻었습니다.
    지금 WIX설치중입니다. ^^

+ Recent posts