'bboks's IT Stories/Utilities'에 해당되는 글 4건
- 2009/06/03 StarUML 환경설정
- 2009/04/15 자바 어플리케이션(jar)을 실행파일(exe)로 만들기
- 2008/12/13 Sun xVM VirtualBox (1)
- 2008/11/17 윈도우 상에서 로우포맷 (4)
StarUML은 UML CASE 도구로 타 도구에 비해 가볍고 기능 또한 많아 학생들이 모델링을 연습할 때 유용한다.
StarUML을 사용하다 보면 불편한 점이 2가지가 있다 (다분이 개인적인 불편함 -_-;;)
1. 자동으로 백업파일이 생성된다.
2. 다이어그램 오와열(줄맞추기)가 힘들다.
이는 환경설정을 통해서 해결할 수 있는데, 환경 설정은 Tool - Option에 있다.
자동 백업파일 생성 해결은 Option - General - Create backup file의 체크를 해제하면 된다.
다이어그램 줄 맞추기는 Option - Diagram - Grid의 width와 height를 조정해서 해결할 수 있다.
기본적으로 4 x 4로 설정되어 있는데 이는 다이어그램을 옮길 때 4px 단위로 이동한다는 것을 의미한다.
이른 1 x 1로 설정하면 다이어그램이 1px 단위로 이동하기 때문에 줄맞출때 유용하다.
StarUML을 사용하다 보면 불편한 점이 2가지가 있다 (다분이 개인적인 불편함 -_-;;)
1. 자동으로 백업파일이 생성된다.
2. 다이어그램 오와열(줄맞추기)가 힘들다.
이는 환경설정을 통해서 해결할 수 있는데, 환경 설정은 Tool - Option에 있다.
자동 백업파일 생성 해결은 Option - General - Create backup file의 체크를 해제하면 된다.
다이어그램 줄 맞추기는 Option - Diagram - Grid의 width와 height를 조정해서 해결할 수 있다.
기본적으로 4 x 4로 설정되어 있는데 이는 다이어그램을 옮길 때 4px 단위로 이동한다는 것을 의미한다.
이른 1 x 1로 설정하면 다이어그램이 1px 단위로 이동하기 때문에 줄맞출때 유용하다.
자바 어플리케이션도 실행 jar ( Executable JAR ) 파일로 작성 하면, jar파일을 더블클릭하여 실행하는 것이 가능합니다만..
정말?
이 때문에 자바 Swing/AWT등으로 작성된 GUI어플리케이션의 경우 어플리케이션 작성 후 Executable JAR파일을
윈도우용 실행 파일(exe)로 감싸는(Wrapping)하는 단계를 거치게 됩니다.
Executable JAR 파일을 exe파일로 감싸데는 몇 가지 방법이 있지만 이번 포스팅에서는 launch4j를 이용해 자바 어플리케이션을
exe형태의 파일로 변환하는 방법을 소개토록 하겠습니다.
잠깐 launch4j를 소개하자면 sourceforge.net 에 등록된 프로젝트로 Cross-platform Java executable wrapper를 구현하고 있습니다.
사용법의 간편함과 다양한 옵션이 존재하는 장점 외에도, 라이센스에서 이 프로그램을 이용해서 상업적인( commercial ) 어플리케이션을
작성해도 된다고 밝히고 있습니다.
준비물 :
launch4j ( 다운로드페이지 열기 )
exe 파일을 만들 자바 어플리케이션.
PhotoRoverViewer.zip
테스트용 스윙어플리케이션
우선, 자바 어플리케이션을 작성하여 Executable JAR로 만들어 둔다.
( 이전 포스팅 참조 하며, 본 예제를 실행해 보기 원한다면 위에 링크한 자바 어플리케이션을 사용하시면 됩니다.)
그 다음, launch4j 실행하셔서 아래 화면을 참조 하셔서 wrapping환경을 세팅합니다.
launch4j 기본 설정 화면
1 번 항목에 jar파일을 어떤 디렉토리에 어떤 파일명의 exe로 떨굴지를 기술합니다.
2 번 항목에서 exe로 wrapping할 Executable jar파일을 선택 합니다.
3 번 항목에 기술한 URL은 변환된 자바 exe파일을 실행할 PC에 자바런타임 환경이 없을경우 안내문구와 이동할 웹사이트를 기술합니다.
launch4j ClassPath 설정 화면
4 번 항목에서 main 클래스를 기술합니다. Executable jar를 만들어 뒀다면 파일선택에서 jar파일을 선택하는것
만으로도 jar의 MANIFEST.MF 을 분석해서 main 함수와 lib 를 자동으로 세팅해 줍니다.
launch4j Header 설정 화면
GUI 어플리케이션인지 Console 어플리케이션인지 세팅 해 줍니다.
launch4j JRE 설정 화면
5 번 항목은 exe파일과 jre를 함께 배포할 경우 jre패스가 어떻게 되는지 상대 경로 혹은 절대경로를 기술해 줍니다.
6 번 항목에 자바어플리케이션이 실행되기위한 최소버전의 JRE를 기술해 줍니다.
launch4j Version Info 설정 화면
Add Version infomation을 체크하면 exe파일의 속성정보에 나타낼 정보를 기술합니다.
launch4j Message 설정 화면
Add Custom Message를 체크하면 각 상황에따라 출력할 메세지를 기술할 수 있습니다.
현재 버전까지는 한글 메세지는 지원하지 않더군요. ^^
위와 같은 내용을 기술 해 준 후 launch4j 상단 아이콘 중 톱니바퀴를 클릭하면 지정한 exe파일이 생성 됩니다.
Sun에서 제공하는 가상 운영체제 설치 프로그램.
일반적으로 가상 운영체제 프로그램을 이야기하면 VMWare를 많이 떠올린다. 하지만 VMWare는 사용프로그램으로 사용을 하려면 돈을 주고 사거나 "과자"를 이용해야 한다. 당당하게 가상 프로그램을 사용하길 원한다면 VirtualBox를 쓰기를 추천한다.
VirtualBox가 VMWare보다 좋은이유
- 무료로 사용할 수 있다.
- 한글이 지원된다.
- VMWare와 인터페이스가 유사하다.
단순히 무료라는 이유하나만으로도 VirtualBox를 사용할 수 있는 이유가 되지 않을까?
컴퓨터를 쓰다보면 하드디스크 상의 배드섹터가 나는 경우가 있다.
물리적인 배드섹터의 경우 복구가 불가능하지만 논리적인 배드섹터인 경우 로우포멧을 이용해 복구가 가능하다.
일반적인 로우포맷의 경우 커맨트 창에서만 가능하다. 즉 어떤식으로든 도스로 부팅해서 포맷을 진행해야 된다.
하지만 시대가 어떤 시댄데 그런 구시대적인 일을 누가하겠는가.
윈도우 서핑 중 윈도우 상에서 로우포맷을 할 수 있는 프로그램을 발견, 포스팅을 한다.
HDD Low Level Format Tool
제작사: HDDGURU
지원 운영체제: MS Windows 2000 SP4 / 2003 / XP
지원 HDD 인터페이스: S-ATA / IDE / SCSI / USB
지원 HDD 제조사: Maxtor / Hitachi / Seagate / Samsung / Toshiba / Fujitsu / IBM / Quantum / WD
제작사: HDDGURU
지원 운영체제: MS Windows 2000 SP4 / 2003 / XP
지원 HDD 인터페이스: S-ATA / IDE / SCSI / USB
지원 HDD 제조사: Maxtor / Hitachi / Seagate / Samsung / Toshiba / Fujitsu / IBM / Quantum / WD
홈페이지에는 XP까지만 지원된다고 되어 있지만 비스타에서 설치해본 결과 별 오류없이 동작하는 것을 보니 비스타에서도 실행이 가능할 것으로 보인다.
HDD Low Level Format Tool download
HDDGURU Homepage

Prev
Rss Feed