소프트웨어 프로젝트 결과보고서를 작성하는데 XML 이라는 문구가 들어가야 하는데,

사전에 XML이 등록되지 않은 모양인지 XML쓰고 공백을 주면 자꾸

''로 변환이 된다. 순간 혈압 상승.. ㄱ-


환경 설정에 들어가봐도 한영 전환에 대한 내용은 없다.

환경 설정이 아니라 [도구(K)] >> [글자판(K)] >> [한영 자동 전환 해제(A)] 를 눌러 체크를 해제하도록 하면된다.


한영 자동 전환 해제

[도구(K)] >> [글자판(K)] >> [한영 자동 전환 해제(A)]



'머리가 뛰다' 카테고리의 다른 글

자바스크립트는 보면 볼수록 상콤하다.  (0) 2012.10.25
iBatis Result Mapping...  (0) 2012.09.13
부분 집합 구하기  (0) 2012.05.16
무료 공공 택시 문제  (0) 2012.05.11
Array Copy.........  (0) 2012.05.08

완전 갖고 싶은 봄날2.


윤디자인 봄날2 링크

☞ http://yoondesign.com/shop/piece_view.asp?itemidx=3502

이클립스의 수많은 프로젝트 중에서 Babel 프로젝트란게 있습니다.

자국의 언어로 사용할 수 있게끔 하는 플러그인입니다. 

글을 쓰는 지금은 기준으로 약 40여개국의 언어에 대해 지원한다고 합니다.


Babel 프로젝트 링크 : http://www.eclipse.org/babel/


설치에 앞서 자신의 이클립스 버전을 확인해야 합니다. 이클립스 실행 시 나타나는 로딩창이나,

이클립스를 켠 후 [Help] >> [About Eclipse] 를 통해 사용하고 있는 이클립스의 버전을 확인할 수 있습니다.



각 버전별 업데이트 주소는 아래와 같습니다. 이 중 자신의 버전에 맞는 것을 복사합니다.

Babel Language Pack Update Site for Indigo
http://download.eclipse.org/technology/babel/update-site/R0.9.1/indigo
Babel Language Pack Update Site for Helios
http://download.eclipse.org/technology/babel/update-site/R0.9.1/helios
Babel Language Pack Update Site for Galileo
http://download.eclipse.org/technology/babel/update-site/R0.9.1/galileo


R0.10.0으로 업데이트 되었습니다. (12/07/21 부)

Babel Language Pack Update Site for Juno
http://download.eclipse.org/technology/babel/update-site/R0.10.0/juno
Zipped p2 repository (117 MB)
Babel Language Pack Update Site for Indigo
http://download.eclipse.org/technology/babel/update-site/R0.10.0/indigo
Zipped p2 repository (109 MB)
Babel Language Pack Update Site for Helios
http://download.eclipse.org/technology/babel/update-site/R0.10.0/helios
Zipped p2 repository (131 MB)


※  Babel 프로젝트가 업데이트 되면서 이전 버전의 저장소 경로로는 접근이 안되네요.

현재 최신 버전으로 수정했으나 혹시 접근이 안된다면 아래의 Babel 프로젝트 다운로드 페이지에서

최근에 릴리즈된 버전의 다운로드 주소를 확인하시기 바랍니다.

http://www.eclipse.org/babel/downloads.php




이제 이클립스로 돌아가서 [Help] >> [Install New Software...] 을 선택하여 Install 대화상자를 띄웁니다.


[그림 1] Install 대화상자 열기



[그림 2] Install 대화상자





Install 대화상자에서 [Add...] 버튼을 눌러 새 저장소를 추가합니다.

Name에는 적당한 이름을 넣으시고, Location에 아까 복사한 주소를 붙여넣고 [OK]버튼을 눌러 완료합니다.


[그림 3] Add Repository 대화상자




[OK]를 누르고 나면 Pending... 이라는 글자가 보이면서 서버에서 저장소내의 목록을 읽어오게 됩니다.

조금 기다리면 Babel 프로젝트의 목록들이 보이는데 이 중에서

Babel Language Packs for eclipse 항목 왼쪽의 ▷ 버튼을 눌러 하위 항목이 나타나면

Babel Language Pack for eclipse in Korean 항목에 체크합니다.


[그림 4] 한국어 언어팩 선택




선택을 완료하였으면 [Next] 버튼을 눌러 다음 화면으로 넘어가면 설치할 목록을 보여줍니다.

여기서 다시 [Next] 버튼을 클릭하여 다음으로 넘어갑니다.


[그림 5] 설치 목록 확인 대화상자





라이센스에 동의하겠냐는 확인 대화상자가 나타납니다.

I accept the terms of the license agreement 를 선택한 후 [Finish]를 선택하여 설치를 시작합니다.


[그림 6] 라이센스 동의 대화상자





설치가 시작되었습니다. [Run in Background] 버튼을 클릭하시면

백그라운드에서 설치를 계속 하도록 할 수 있습니다. 그럼 계속해서 이클립스로 작업을 하실 수 있습니다.


[그림 7] 설치 중..




설치 하시다 보면 Security Warning 이라는 대화상자가 나타납니다.

서명이 되어있지 않은 소프트웨어를 설치하려고 하는데 계속 할거냐? 라고 묻는 내용입니다.

물론 문제는 없으므로 [OK]버튼을 눌러 설치를 계속 합니다.


[그림 8] Security Warning 대화상자





설치가 완료되면 이클립스를 재시작할 것인지를 물어봅니다.

[Restart Now]를 선택하시면 바로 재시작이 되고 [Not Now]를 선택하시면 재시작하지 않습니다.

[Apply Changes Now]를 선택하면 재시작하지 않고 변경내용을 적용합니다.

[Apply Changes Now]는 오류가 발생할 수도 있으므로 한글화를 확인하려면 [Restart Now]를 선택합니다.


[그림 9] 재시작 확인 대화상자




이클립스를 재시작하면 메뉴가 한글화 된 것을 확인할 수 있습니다.


[그림 10] 한글화된 이클립스



[그림 1] AWT에서 한글이 깨져서 나오는 현상


AWT에서 한글 입력 시에 네모 글자로 나올 때가 있습니다. 정확한 이유는 모르겠지만 프로젝트의 인코딩과

컴파일시의 인코딩이 일치하지 않아서 발생하는 문제인 듯 합니다.


제 경우에는 프로젝트의 기본 인코딩이 UTF-8 인 경우였습니다.


보통은 Inherited Character Encoding 이라고 해서 디폴트 인코딩을 사용해서

문제 없이 사용할 수 있었는데, UTF-8로 지정하니 한글이 깨져버리네요.


이럴 때는 -Dfile.encoding=MS949 라는 VM Arguments를 추가해주면 됩니다.


상세한 설정 방법을 알아보도록 하겠습니다.


먼저 이클립스의 Package Explorer에서 프로젝트를 선택한 후 Alt + Enter 키 또는 마우스 오른쪽 버튼을 눌러

Properties for Project 대화상자를 엽니다. 제 경우의 프로젝트 이름은  GUI_MathML이군요.


[그림 2] Package Explorer에서 프로젝트 선택





[Properties for Project] 대화 상자가 열리면 Run/Debug Settings 탭으로 이동합니다.

그리고 Launch configurations for 'Project name': 항목을 보면 최근에 실행한 메인 클래스가 보이는데,

AWT의 메인이 되는 클래스를 클릭하고 [Edit...] 버튼을 누르시거나 더블클릭 해서 실행 설정 편집창을 엽니다.


※ 만약 아무런 클래스도 보이지 않는다면 [New...] 버튼을 눌러 Java Application을 선택하고 Main class를 선택하고, 이 후에 나오는 내용을 동일하게 적용하면 됩니다.


[그림 3] 프로젝트 속성 대화상자의 Run/Debug Settings 탭




[Edit configuration] 창이 열리면 Arguments 탭으로 이동하여 VM arguments: 란에

-Dfile.encoding=MS949 라고 입력해 준 후 [OK]버튼을 눌러 모든 설정을 완료하고 닫아줍니다.

[그림 4] Edit Configuration 대화상자의 Arguments 탭의 VM arguments 항목 수정





여기까지 설정을 마쳤으면 다시 프로그램을 실행해 봅니다.


[그림 5] 설정 완료 후  AWT 프로그램 재실행



이제 한글이 정상적으로 나옵니다. :D




'밤을 지새다 > Java' 카테고리의 다른 글

int 와 long 의 해시 값은 다르다?  (0) 2014.03.15
HashMap, ArrayList, LinkedList 속도 비교  (5) 2012.05.16
Java PriorityQueue  (0) 2012.05.07
Java StAX Event  (0) 2012.05.01
Java StAX: XMLStreamWriter - The Cursor Writer API  (0) 2012.04.30

+ Recent posts