{ Monthly Archives }
January 2007
Beryl에서 Netbeans 실행 오류
JAX-WS 2.0와 Netbeans RCP를 해보려고 그간 미뤄뒀던 Netbeans를 설치했다.
하지만 지금 사용 중인 환경(Ubuntu Edgy + Beryl)에서는 몇가지 문제가 있었다.
- 빈 윈도우 창만 나타남
- 한글이 깨져서 출력됨
1번의 경우 윈도우 관리자를 Metacity로 변경해서 실행한 다음 다시 Beryl로 돌아오니 계속 정상적으로 실행되기는 했지만 NetBeansRCP 애플리케이션을 실행할 때는 마찬가지였다. 매번 윈도우 관리자를 바꿀 수는 없어서 검색해보니 AWT의 문제였다.
AWT는 윈도우 관리자에 따라 Peer의 동작을 결정하는데 아직 AWT가 Beryl을 지원하지 않아서 생기는 문제였다. 해결책을 찾긴 했지만, 가장 이식성이 높아야할 AWT가 정작 윈도우 관리자에 의존하는 동작을 할 수 밖에 없다는 것은 매우 아쉬운 일이다.
리눅스 GUI 툴킷 구조까지는 정확히 모르지만 gtk+에 의존하는 SWT는 이런 문제가 없는데, X11 수준에서 의존성을 갖는 AWT가 오히려 애플리케이션인 윈도우 관리자에 영향을 받는다니 참 안타까운 일이다. 새로운 윈도우 관리자가 나타날 때 마다 기존 자바 런타임을 모두 교체해야한단 말인가? 좋은 구조가 항상 현실을 만족시키지는 못한다는 걸 새삼 확인한 듯 해서 아쉽다.
한글 깨지는 문제는 fonts.properties 수정했다. 매번 JRE 설치할 때마다 제일 귀찮은 일이 fonts.properties인 듯 하다. 폰트 문제도.. WM 문제와 비슷한 느낌이다. OS에 다 설정되어 있는걸 활용하지 못하고 JVM 별도로 설정해야 하니 쩝..
어쨌던 NetBeans 자체의 첫 느낌은 꽤 좋았다. 속도는 오히려 빠른 느낌도 들었고 메탈 UI도 오랜만에 보니 반가웠다. NetBeans RCP도 구성은 이클립스 RCP처럼 플러그인의 집합이라는 점은 비슷했지만 개별 플러그인의 구성은 매우 달라보였다. NetBeans RCP도 꽤 재밌을 것 같다. ^^
ActiveX 맘껏 쓰고 XPCOM도 지원해달라!
Vista 때문에 새로이 ActiveX 논란이 커지고 있는 것 같습니다. 하지만 ActiveX의 보안문제를 논하는 것과 정부나 은행 등의 공공기관의 ActiveX 사용은 별개로 놓고 생각했으면 합니다.
일반적으로 ActiveX의 보안문제는 쓸데없는 불량 플러그인 때문에 웹 접근성이 떨어지는 것을 걱정하는 것이고, 공공기관 ActiveX야 오히려 보안을 강화하기 위한 수단인데.. 둘을 섞어서 논하다보니 쓸데없는 논쟁이 가열되는게 아닐까 싶습니다.
물론 웹 표준 만으로 공인인증서에 준하는 모든 서비스가 가능했으면 좋겠지만, 만드는 분들이 아니라고 하는 상황이니까요. 결국 공공기관 ActiveX의 문제는 웹 표준 여부와는 분리해서 생각하고, 만드는 사람들이 더 안전하다 믿는 방법으로 점유율 상위 플랫폼 n개 이상을 지원하라는게 맞다고 생각합니다. 결국 많은 플랫폼을 지원하려다 보니 웹 표준을 따르는게 비용대비 효과가 크다면 당연히 따라갑니다. 은행에서 웹 표준 정도로 안된다면 XPCOM이라도 만들어서 지원해주면 되겠죠. 이미 노력하고 계신걸로 알고 있습니다만 빨리 좀 나왔으면 좋겠네요.
ActiveX가 윈도우에 대해 비용을 지불한 사람들이 누릴 수 있는 특권이라면 굳이 쓰지말라 하기 보다는, 신한은행처럼 다른 플랫폼도 지원하는 것이 선결과제라고 생각됩니다. 뻔한 얘기입니다만.. 다양한 플랫폼을 지원하는 것과 ActiveX를 사용하는 것이 꼭 배타적인 것은 아닌데도 ActiveX 쓰지 말라거나 “ActiveX를 안쓰면 어쩔꺼냐”는 보는 초점 자체가 다른 듯 합니다. 웹 표준을 더 중요하게 생각하시는 분도 있겠지만 지금으로서는 수단이야 뭐든 OS 종속성 탈피가 더 중요하다고 생각합니다. 물론 웹 표준 자체도 그런 수단 중 하나지만 근데 웹 표준이 수요에 비해 더디긴 하니까요 흑..
ActiveX랑 비스타 꼼수는 맘껏 쓰시고, 맥이나 리눅스에서는 XPCOM이든 로컬 애플리케이션이든 꼭 지원해주세요! 사실 IE 인터넷 뱅킹보다 신한은행 EzPlus for Mac이 더 쓰기도 편하답니다!
뭐 아예 이클립스 플랫폼 기반으로 크로스플랫폼 애플리케이션으로 개발해서 배포를 한다면 저로서는 최고겠네요. 뱅킹 이클립스 플러그인이라면 아주 행복하겠죠.. ^^
Jolt 상 후보들
2007 Jolt 상 후보들이 발표되었습니다.
죽 훝어보니 NetBeans가 여러 부문에서 후보로 올라왔고 이클립스는 안 보이네요. 이클립스 3.1이 작년에 받은데다 3.2에서는 큰 차이가 없어서 그런 듯 합니다. NetBeans와 IntelliJ IDEA가 나란히 웹 개발 도구 후보로도 올라온 걸 봐서는 WTP의 부진이 이클립스가 주목받지 못한 이유가 아닐까 싶습니다. 하지만 이클립스 기반 IDE인 Adob Flex 2와 Wolfram Workbench가 대신 올라왔습니다.
NetBeans는 깔아만놓고 아직도 손을 못대고 있었는데 이참에 한번 써봐야겠네요.

