김상욱의 자바툴 강좌

 

※ 강좌에 대한 질문은 '문의게시판'에서 해주세요.

 

EditPlus | UltraEditor | Kawa | JCreator

 안녕하세요? 오랜만에 강좌를 쓰는군요. 초보님들께 무슨 도움을 드릴 수 있을까 생각해보다가 자바동호회에 있으면서 자주 듣는 질문 중에 하나가 처음에 어떤 툴을 써야 되나요? 하는 것이었습니다. 음 느리지만 강력한 그래픽 툴도 좋고, UI를 꾸미기는 힘든 대신 빠르고 가벼운-편집기는 가벼운게 최고입니다. -/^.^/ 툴도 많지요. 다 좋지만, 한 가지 조심하셔야 할 것은 툴은 툴일 뿐이지 컴파일러도 아무것도 아니라는 뜻입니다. 다시 말해, 편리한 메모장같은 것이라고나 할까요? 자바전용 툴이라고 하더라도 툴일 뿐이지, 실제로는 jdk(j2sdk)를 연결해서 도스프롬프트 상에서 javac 파일명을 쳐야하는 번거로움을 줄여준 것일 뿐이라는 것이죠. 오해가 없으셨으면 합니다. -당연한 소린데 이러는군요? -

어떤 사람들은 번거로운 UI코딩을 해야하는 것은 그래픽 툴들로 하고 다른 코딩은 다른 가벼운 비 UI 툴을 사용하기도 하더군요. /^_^/

자 하나씩 시작해 보겠습니다. 이 강좌페이지에서는 각종 툴들의 링크페이지도 있으므로 바로 다운받아서 설치하고 강좌대로 따라해보시면 되겠습니다.

1. EditPlus [Download 페이지]

제가 제일 좋아하는 비 UI 툴인 에디트플러스입니다. 가볍고 강력한데 이것이 국산프로그램이랍니다. 놀랄만한 일입니다. o.o 전 저를 의심했지요. /^.^/ 30일 평가판을 받으실 수 있습니다. 하지만 뭐, 30일 지나도 경고메시지만 나오지 그냥 쓰실 수 있으니까요. 그냥 쓰십시오. (가슴에 손을 얹고 쓰세요.)

다운 다 받으셨나요? 이제 시키는대로 설치하시기 바랍니다. 국산프로그램이므로 한글이 아주 시원하게 잘 나옵니다. 설치시 한글/영문 고르실 수 있습니다.

자, 자바 설정법에 대해 알려드리겠습니다. 한글/영문 다 고려해서 쓰겠습니다. (괄호)안이 한글입니다.

먼저 컴파일메뉴입니다.

Tool(도구)메뉴에서 "Configure User Tools.."(사용자도구구성)을 선택합니다.

대화상자 오른쪽에 있는 Add>>(추가)버튼을 누르고 팝업메뉴에서 프로그램(P)를 선택
합니다.

Menu text(메뉴제목)에서 '자바컴파일'이라구 써둡니다.

Command(명령)옆의 버튼을 눌러 c:\jdk1.3\bin\javac.exe를 선택합니다.

Argument(인수)옆의 버튼을 눌러 세 번째 메뉴 File Name(파일 이름)을 선택합니다.


Initial Directory(디렉토리)옆의 버튼을 눌러 File Directory(파일 디렉토리)를 선택
합니다.

아래쪽 체크 박스 중에서 Capture Output(출력 내용 캡쳐)만을 선택합니다.

-------컴파일 끝
-------실행 추가
Add를 눌러 Program을 선택합니다.

Menu text에 '자바 실행'이라고 입력합니다.

Command옆 버튼을 눌러 c:\jdk1.3\bin\java.exe를 선택합니다.

Argument옆 버튼을 눌러 FIle Name Without Extention(확장자를 뺀 파일명 - 실행할
땐 .java를 붙이지 않지요?)을 선택합니다.

Initial Directory를 눌러 FIle Directory를 선택합니다.

아래쪽 버튼 중 Capture Outout만 선택합니다.

사용할 때는

컴파일 시
ctrl + 1 버튼
실행시
ctrl + 2 버튼을 누르며
혹시 실행할 때 인수argument가 필요하다면
실행 메뉴로 다시 들어가
Prompt for arguments(인수 내용 묻기)를 선택하면 실행 시 인수 창이 뜹니다.

쉽지요??

2.UltraEditor [Download 페이지]

다른건 다 제쳐두고 두가지 정도 설정해 두시면 좋습니다.

하나는 컴파일 및 실행하는 거....

Advanced 메뉴 가셔서 Tool Configuration

Command Line 에다가 javac %f 적구요

Menu Item 에는 아무이름이나 (전 javac 라고 적었죠)

그다음 Command Output 부분에

Create New File 이랑 Capture Output 선택하고

Insert 누르세요.

똑같은 방법으로

Command Line 에다가 java -cp .\ %n 하시구요

(아니면 classpath 쪽에다가 .\ 추가하고 여기에는 그냥

java %n 해도 되구요)

Menu Item Name 에는 java

Command Output 은 똑같이 Create New File 이랑 Capture Output

선택하시면 됩니다.

그 다음 Insert 하시구요..

여기까지 했으면 그 다음에는 단축키 설정입니다.

Macro -> Edit Macro 선택하구요

New Macro 선택한 다음

Macro Name 에 적덩한 이름을 주고요(전 똑같이 javac 라고 했죠)

Hot-Key 를 나름대로 설정합ㄴ디ㅏ.

(전 Ctrl + 1 로 설정했죠)

그러고 나면 아마 Macro 아래쪽에

InsertMode
ColumnModeOff
HexOff


이런게 나타날 겁니다.

이거 다 지우고 오른쪽 Command 쪽에서 Run Tool 을 선택합니다.

그러면 왼쪽에 Run Tool 이 나타나게 되고요.. 그 뒤에다가

아까 javac 설정한 이름을 적어줍니다.

이렇게 적으면 되죠.

Run Tool "javac"

주의할 점은 직접 Run Tool 이라고 적지 마시고 오른쪽 메뉴에서 선택해서

뒤에 "javac" 라고 추가를 해주시기 바랍니다. 그냥 하니까 안되더라구요..

똑같은 방법으로 New Macro 선택해서

java 적으시고

Run Tool "java" 라고 설정해 주세요(키는 ctrl + 2 번으로 하면 좋구요..)

그 다음 close 하면 매크로 변경되었다고 저장하겠냐고 하는데.. 그래.. 하면

됩니다.


이렇게 한 다음에 코딩하고 ctrl + 1, ctrl + 2 차례대로 눌르면

컴파일과 실행이 됩니다.


Macro 에다가 System.out.println 이나 import 같은걸 설정해 놓으면 편리합니다.

macro 내용에다가

InsertMode
"System.out.println()"

이렇게 해놓고 alt + 1번 등으로 설정해 놓고 사용해보시길...

" " 안의 내용이 자동으로 채워지죠. InsertMode 는 말 그대로 삽입모드
로 변환하는 것이구요. :)

덮어씌울려면 OverStrkeMode 로 설정하시구요. 끝!!

-나우누리 원희님 글에서 발췌

3. Kawa [Download 페이지]

## 카와에서 한글이 안되요!!

맞습니다 -.-

kawa 4.0이나 5.0에서는 한글을 입력하는 것이 지원되지 않습니다.

한글로 된 파일을 읽어들일수는 있지만,

키보드로 카와 툴 속에서 한글을 입력할수 없다는 말입니다.

다음버젼에서는 지원되겠지요 모-_-a

Editplus, UltraEdit, AcroEdit(?), JBuilder, Visual Cafe,
Notepad(--;), 도스에서 copy con 등등.

아 강력한 unix의 vi 도 -_-;;; 다 한글 지원되는데 카와만 -.-;; 하지만 많이들 쓰시더군요.

4. JCreator [Download 페이지1(베타)] [ Download 페이지2(쉐어)]

음 자동코드완성 기능이 있군요. 비졀스튜디오에서 볼 수 있는... 쩜 찍으면 가능한 필드 메소드 좌악 나오는... 2.0버전부터 나온다는군요.

일단 메뉴에서
Configure - Option을 선택하면 다이얼로그가 하나 뜹니다.
거기에서 왼쪽에 Documents가 있는데, Default혹은 Java에 보면.. Font를 조정하는게 있습니다.
저는 Courior, size 12로 설정했는데 문제가 없더군요..
그부분을 바꿔보시면 될겁니다.

그리고, "." 을 찍으면 method가 뜨는 것은 역시 Option창에
Code Completion 에 보면, 시간을 조정할수 있게 되어 있습니다.
그리고 사용할것인지 안할것인지를 선택하는 체크버튼도 있죠..

System. 요까지만 치면 메쏘드를 선택할수 있는 창이 뜨죠..
저기까지만 치고 잠시 기다렸는데도. 메쏘드가 안뜨면 버젼을 확인해보시기 바랍니다.

1.52버전에선..code completion이 없어서.
설정이 안되던데.. 2.0은 되는군여~~
정말 감솨해여..
이제 맘껏..프로그래밍의 세계로..^^

##한글이 깨져요!!

Why does the editor displays garbage and mixed-up characters?

The editor only works with fonts where the characters have the same size (fixed fonts). Open the Options dialog via the Configure menu, choose Java, Fonts and select a font from the list. This will solve the problem.

편집기가 기본적으로 쿠리어 라는 가변글꼴로 세팅되어 있습니다.
설정 메뉴로 들어가서 폰트를 한글 "굴림체"나 기타 다른 폰트로 변경하시면 됩니다...

여기인데....자바와 html그리고 다른것도 굴림체로 다 바꾸니 잘 되는군요..