작년에는 사람들이 워낙 많이와서 통제도 잘 안되고, 강의를 듣는데도 밀려서 힘이 들었었다.

올해에는 강의를 온라인으로 사전신청하고(등록첫날 오후에 들어갔는데 벌써 몇개는 다 찬 경우가···), 작년과 같은 교재 배포등도 생략한다고하니 이번엔 어떨까 생각이 든다.


제 10회 한국자바개발자 컨퍼런스 



2009/02/18 07:55 2009/02/18 07:55

자테온 소스코드를 공개합니다.

라이센스는 gpl v2를 따릅니다.

http://jateon.kfmes.com/cvs/viewvc.cgi


gpl 문서에도 나와있지만,
jateon 코드를 사용함으로써 생기는 일에 대해서는 어떠한 책임도 지지 않음을 알려드립니다.

컴파일이나 패키징 방법에 대한 질문은 받지 않습니다(인터넷 검색을 활용해 주세요).

그 외의 버그 리포팅, 기능 개선, 기타 의견 있으신 분들은 포럼에 글을 올려 주시길 바랍니다.
포럼 : http://jateon.kfmes.com/

2007/11/25 13:19 2007/11/25 13:19

Jemote 삽질중

개발/Java 2007/06/16 22:08

Jemote ?
Java Remote Desktop

보기에는 그럴싸하게 보일 수 있으나

버그가 상당히 있고,
개선해야될 점이 많은 -_-a

jemote preview


사용자 삽입 이미지
2007/06/16 22:08 2007/06/16 22:08

jateon 0.20d release

JaTeOn 2007/05/26 16:19
update log
2007 05 24 - kfmes
------------------------------------------------------------------
다른 상대로부터 대화가 왔을때 기존 대화창에 내용찍히던 버그 수정
외부 웹 브라우저를 직접 실행
상대방 대화명으로 대화창 타이틀바에 나오게 고침
자잘한 버그 수정
jateon 0.20d release

http://jateon.kfmes.com
사용자 삽입 이미지
2007/05/26 16:19 2007/05/26 16:19

JaTeOn 0.20b release

JaTeOn 2007/04/27 12:10
자테온 0.20  배포합니다
예고 한대로 0.20부터는 swing이 아닌 swt를 사용합니다.

따라서 기존 리눅스에서의 자바 폰트 설정, beryl 환경에서 설정없이 사용이 가능합니다.
리눅스에서 브라우저를 띄울려고 하니 오류가 나던데,
해결 방법을 아시는분은 알려주세요 :)

처음 실행하면 OS 환경에 맞는 swt.jar 파일을 다운받게 됩니다.
(다운받은뒤에 다시 실행을 해 줘야 됩니다)
여기에서 에러가 나시는분은 http://eclipse.org/swt 에서 자신의 환경에 맞는 swt 3.3버전을 다운받아 lib 디렉토리에 넣어주세요

맥 사용자들은 jateon_osx.jar 을 실행하셔야 정상적으로 실행이 됩니다
(터미널 상에서 java -XstartOnFirstThread -jar jateon.jar 해도 되긴합니다만)
이 증상에 대해서 해결 방법아시는 분도 연락주세요.

vmware로 osx돌릴려니 상당히 버벅대네요 :(
테스트 용도로만 사용하고 있습니다.

ps. 친추 기능은 아직 구현이 안되있어요


사용자 삽입 이미지


2007/04/27 12:10 2007/04/27 12:10

몇개월전에 우연한기회에 x86 osx를 얻게 되었다
그때 당시에도 vmware 에 설치 시도를 해보았으나
무슨이유에서인지 실패를했었다.

요즘 자테온 swt 버전 알파테스팅단계인데
맥환경에서 에러를 뱉으며 죽는다는 보고가 있었다
(미리 알파테스트를 하는건 이런 이유다)

대체 무슨 이유때문에 안되는건지 알아보기위해
맥 머신이 없는지라 -_ -;
다시 vmware 위에 x86 용 osx 를 올려보기위해 아침부터 삽질을 시작했다.

저녁쯔음 vmware 안에 떠 있는 osx 를 볼 수 있었다.

vmware로 돌리는 상황이라서 느린지는 몰라도,
버벅대는 느낌이었다.

처음 접하는 맥 ;;;
java 개발 환경 세팅하기까지 힘들었다.
(환경설정, 어플리케이션 등등··· )

여기까지 올 수 있게 도와주신 #x86osx 채널에 계신 분들께 감사드립니다.

이클립스 띄우고
자테온 체크아웃하고 -_-a

이클립스에서 실행을 하면 잘 되는데
유독 jar 만들어놓은걸 실행하면 Exception 을 발생하다가
jvm 이 에러를 뱉으며 죽는듯했다.

한참을 구글링하다가 이클립스 SWT 페이지를 다시 들어가봤다
차근차근 살펴보니 '맥환경에서 배포하기'가 눈에 띄었다(평소 맥쪽은 관심이 없었던지라 눈에 띌 턱이 없었)

며칠전 yGuard 스크립트에서 발생했던 문제도 공식홈페이지에서 배포하는 document에 어떻게 사용하는지 설명이 적혀있었다.

역시 문제가 발생하면 공식 웹 사이트를 찰 찾아보면 도움이 되는듯 하다.

암튼 그 링크를 클릭해서 읽어본 결과 실행시에 -XstartOnFirstThread 옵션을 줘야된다는 걸 알게 되었고, 옵션을 주고 실행을 해봤더니 잘 돌아갔다.

조만간 환경설정 UI 추가한 뒤에 베타 릴리즈를 할 예정이다.
jateon development

2007/04/25 01:54 2007/04/25 01:54

요즘 개발하고 있는 프로그램에
javascript 에 있는 escape 함수가 필요해져서 삽질을 시작했다.

자바 스크립트로 테스트 html 페이지 만들어
ASCII 코드 ~127 까지 넣어보면서 -_- 삽질을 했다.

[CODE type="java"]public static String escape(String string){
[tab]StringBuffer sb = new StringBuffer();
[tab]String ncStr = "*+-./0123456789@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz";
[tab]char c;
[tab]
[tab]for(int i=0;i<string.length();i++){
[tab][tab]c = string.charAt(i);
[tab][tab]if(c>0x7f){
[tab][tab][tab]sb.append("%u");
[tab][tab][tab]sb.append(Integer.toHexString((int)c).toUpperCase());
[tab][tab]}
[tab][tab]else if(ncStr.indexOf((int)c)==-1){
[tab][tab][tab]sb.append('%');
[tab][tab][tab]if(c<=0xf)
[tab][tab][tab][tab]sb.append('0');
[tab][tab][tab]sb.append(Integer.toHexString((int)c).toUpperCase());
[tab][tab]}
[tab][tab]else
[tab][tab][tab]sb.append(c);
[tab]}
[tab]
[tab]return sb.toString();
}
[/CODE]
2007/02/19 21:33 2007/02/19 21:33

JaTeOn 0.14b release

JaTeOn 2007/02/18 17:05

사용자 삽입 이미지


  • Look & Feel  설정 메뉴 추가
  • 대화 걸기 했을때 대화창이 중복해서 뜨지 않게 수정
  • 상대방이 파일 전송 시도시 못받는다는 메세지 보내도록 처리
  • 암호 저장 방식 변경으로 전에 저장되었던 암호 사용불가
  • 서버와 통신할때 주고받을때 사용하던 charset 을 cp949에서 UTF8로 변경
  • 사운드 추가!
  • 채팅창 플래싱 기능 다시 추가
  • 대화세션이 종료된 경우 상대방이 다시 말을 걸었을때,   대화창이 떠 있는데도 새로 창이 뜨던 문제 해결
  • 대화창 포커싱 문제 수정
2007/02/18 17:05 2007/02/18 17:05

2007년 02월 17일 오전 11 시 50분 현재

패키지(하위 패키지 포함) kfmes.jateon : 4087 lines
패키지(하위 패키지 포함) kfmes.natelib : 4312 lines
2007/02/17 11:50 2007/02/17 11:50

자바 프로그래밍을 하다보면
가끔씩 새로 뜨는 프레임이 포커싱이 되지 않아야 되는데
저절로 포커싱이 되서 약간(?) 불편한 경우가 생기곤 한다.

예를들자면 메신저에서 새 프레임이 뜨는 경우
열심히 타이핑하고있는데 불쑥 창 하나 떠서 그쪽으로 포커싱된다면??

-_-;;

이 문제를 해결하기 위해서
삽질하다가 알게된 코드  -_-;

여기서 this 는 JFrame 이다.

포커싱 되지 않게 해 놓은 다음에 보여주고~
포커싱 되게 설정을 해놓는 ..
여러번 테스트 해 봤는데 잘 작동하는것 같다.

[CODE type="java"][tab]this.setFocusableWindowState(false);
[tab]setVisible(true);
[tab]this.setFocusableWindowState(true);
[/CODE]
2007/02/15 22:27 2007/02/15 22:27