자테온 0.22b 와 0.17a 를 릴리즈 합니다.

아시는분은 아시겠지만 0.2x 버전은 swt 를 이용한것이고
0.1x 버전은 swing 을 이용한것입니다.

swt 가 지원되지 않는 환경이나, swing 버전을 원하시는 분들이 간혹계셔서
swing 버전을 이렇게 릴리즈 하게 되었습니다.

간혹 로그인이 안된다고 하시는 분들이 계신데,
테스팅 해 주실수 있으신분들은 자테온 포럼에 글을 남겨주시거나 쪽지를보내주시면 감사하겠습니다.

0.17a 버전 변경사항은 README_swing.txt 파일을 보시면 되겠습니다만,
리소스 (아이콘 이미지, 사운드) 파일들을 jar 밖으로 분리했습니다.
Look and Feel 버그를 수정했고,
pure java code를 목표으로 했기때문에 JNI를 사용해서 구현했던 트레이는 뺐습니다.

0.22b
리소스 파일을 분리했습니다.
대화창 포커싱 문제 고쳤습니다 -_-
그룹관련 기능 추가했습니다.
기타 수정사항은 README.txt 파일을 읽어보세요

jateon 0.22b

자테온은 포럼에서 구하실 수 있습니다.
http://jateon.kfmes.com

2007/07/19 02:51 2007/07/19 02:51

JaTeOn 0.22a release

JaTeOn 2007/07/06 13:22

자테온 0.22a 입니다.
거의 한달만의 릴리즈네요

자테온은 포럼에서 구하실 수 있습니다.
http://jateon.kfmes.com

파일 보내실때는 채팅 창을 띄우신뒤에, 던지시던지 메뉴에서 파일보내기를 하시던지 하면 됩니다.
파일전송부분은 아직 자잘한 버그가 있을수 있습니다.

메뉴에 도움말이 추가되었습니다.

업데이트 내역보기


사용자 삽입 이미지
2007/07/06 13:22 2007/07/06 13:22

jateon 0.21d alpha

jateon 0.21d alpha


거의 한달만의 릴리즈가 될듯 하네요
스샷에 보이는 내용은 방금 릴한 알파버전이고, 알파테스팅에 들어갔습니다.

지금 일반버전 릴 하기에는 고쳐야할게 여러가지가 남아있어서 -_-;;

보시다시피 이번 버전에 추가되는 기능은
많은 분들이 염원하던 파일 전송 입니다 -_-a
(파일전송 프로토콜 분석은 antz 님께 도움을 받았습니다)


그동안 개인적인 일로 바쁘기도 했고, 그뒤로는 파일전송 삽질하느라 자테온의 다른 부분은 거의 손을 대질 못했네요.
알려진 버그들을 잡고, 자테온 0.22 를 릴리즈 할 예정입니다.

2007/07/04 01:44 2007/07/04 01:44

컴퓨터 고장

blog 2007/06/27 13:05

어제 밤에 자테온 파일전송 삽질하다가
점점 엉키길래 일단 cvs commit은 안하고 그 상태대로 컴퓨터에 저장해놓고  잠을 잤다.

아침에 일어나보니
컴퓨터 전원은 들어오는데 화면이 먹통 (삑삑 거리는 소리도 안남)
그래서 나름대로 ram, graphic 등등을 점검해봤는데,
 별다른 문제는 없었고, 근처 PC수리점을 방문한결과 역시 보드쪽에 문제가 생긴듯하다고 하여 A/S를 맞기고 왔다.

견적이 10만원쯤 나온다더라나 뭐라나 _-_;
(이거 뭐 새로 사기도 뭐하고 해서 -_-;)

작업중이던 소스코드와, 프로토콜 자료가 그 컴퓨터에 있으니
그 컴퓨터 수리가 끝날때까지는 당분간 자테온 코드에 손을 댈 수가 없게 되었다.

파일전송 OTL

2007/06/27 13:05 2007/06/27 13:05

kfmes.com 서버 복구

blog 2007/05/26 17:43

약 39시간만에 복구가 되었네요
이 시간동안 웹 사이트 및 자테온 로그인시 딜레이 발생등 이용에 불편함이 있었습니다.
위 작업을 하는동안 우여곡절이 많았고, 참 많이 힘들었습니다..


이 밑으로의 내용은 편의상 경어를 사용하지 않겠습니다.

서버 관리를 같이 하시는 bh(병희)님 께서 25일 0시 30분경 시스템 설정을 변경하고 재부팅을 했는데, POST 과정에서 "Fan 4 failure" 가 뜨면서 부팅이 되질 않는 현상이 발생했다.

그런데 그날따라 서버들도 이상증상이 나타났었다. bh님이 관리하시는 인질범 서버를 시작으로, 셈틀깨비 동아리방에 위치한 서버(가보니 커널패닉)도 죽었있었다.
셈삐 서버는 재부팅하니 정상적으로 돌아옴.

kfmes.com 서버

병희님 연락을 받고 현장엘 가보니, 사태는 생각보다 심각했었다.
무한 재부팅 상황....

일단 열어봐야겠다는 생각에 케이스를 열어볼려했으나
torx

이게 왠걸.. 무슨 나사가 저렇게 생겼는지 OTL
irc에 물어보니 eregee님께서 torx(톡스)라고 하는 종류의 나사라고 알려주셨다.

다음날오전...
저 서버를 기능하신 동아리 선배님께 증상을 얘기했더니,
마침 대구에 계셔서 작업을 도와 주셨다

hp에 연락해서 견적을 내봤더니, 부품값 10만원, 기술지원비 20만원이 나왔다
차라리 돈좀 더 보태서 컴퓨터를 사서 서버로 돌리고 말지 ㅡ.,ㅡ

암튼 저걸 복구해보고 안되면 폐기처분 하는 방안으로 이야기가 흘러갔다.
(하드 랙도뽑아보니 그쪽 나사도 torx나사였다 -_-;;;;)
사용자 삽입 이미지


일단 자료를 백업을 해야겠는데 SCSI컨트롤러가 없으니,  동아리 선배님(다른분)께서 근무하시는 회사로 가게 되었다.


다행히도 그 회사에 torx 드라이버가 있었다!!
하드 데이터를 백업할려고, 리눅스 부팅을했다.
근데 뭔가 이상한걸 발견...

원래 서버에 freeBSD가 깔려있던지라. 파티션이 bsd파티션이었던것이었다
fdisk 해보면 뜨기는하는데, mount 가 안되는것이었다-_-;;;

이리저리 궁리해본결과,
dos 부팅을 해서 ghost로 하드디스크를 통째로 이미지뜨는 방법으로 하기로 했다.

여기서문제가 발생-_-a
dos 환경인지라 ghost에서 다른 파티션읽는건 가능하더라도, 이미지파일을 다른곳으로 쓰기위해선, fat 파일 시스템이 있어야 하는 문제였다.

여기서 한참을 시간을 또 보냈다.
외장하드를 분해해서 ide쪽에 연결해놓고 이미지뜨는 작업을 했다.
사용자 삽입 이미지
더 많은 일이 있었지만 요쯤해서 중략.

도움을 주신 선배님과 회사 관계자분들께 감사하다는 말씀을 드립니다.
torx 드라이버도 잠시 빌려왔음 ..

집에와서 vmware 이미지 만들고, 백업받은 고스트 이미지를 restore 했다.
사용자 삽입 이미지
(vmware 쓰면서 저렇게 하드를 저렇게나 많이 추가해본적은 이번이 처음)

해가 밝았다..  -_-;
freebsd를 설치하고, mount 하니 잘 보였다.
(얼마전에 ghost로 ext3 파티션까지는 테스트해서 잘 되었었는데, bsd파티션인 ufs도 잘 될지 불안해하면서 작업을 했음)
data 파일은 백업했으니, 문제의 팬을 점검해봤다.
3층부터 큼지막한 서버를 밖으로 내놓았다.(엘리베이터 없음)


사용자 삽입 이미지
이것이 바로 빌려온 TORX 드라이버! 생긴게 참 요상하게 생겼다.

사용자 삽입 이미지
서버 개봉 박두(?)
사용자 삽입 이미지
먼지가 아주그냥 쩔어있었다

서버에 쌓여있던 먼지들을 먼지제거제로 제거 하기 시작했다
두통을 사왔었는데 -_-a 모자라서 나중에 한통을 더 사왔다.

케이스 뚜껑(?) 안쪽면에 구성도 및 내용물(?)에 대한 설명이 적혀있었다
메뉴얼 상으로는 4개의 팬이 있어야되는데
실제로는 2개의 팬 CPU, I/O FAN 이었다.
여기서 문제가 있었던 4번팬은 I/O팬
사용자 삽입 이미지
바로 요녀석!!

CPU 팬도 떼어서 비교를 해봤는데, 팬 날개를 슬쩍 건들여봤는데
CPU 팬은 잘 돌아가는 반면에, IO팬은 먼지때문인지 팬이 돌아가질 않았다-_-;;;
억지로 조금씩 돌려보니 돌아가긴했다. 원할하게 돌아갈때까지 수동으로 돌리는 방법으로 조치를 했다.

다시 3층으로 올려놓고,
제대로 돌아가길 바라며 전원을 넣어보았다.
사용자 삽입 이미지
POST 넘어가고 부팅 화면

약 39시간동안의 서버 다운은 이것으로 해결 되었다.

이번 작업을 하면서 느낀것중에 한가지가
software, hardware 같은건 범용적으로 사용하는것을 사용해야
작업이 편하다는걸 느꼈다.
(torx 나사, scsi(왠만해선 일반 사람들은 쓸일이없..), 리눅스에서 쉽게 마운트 되지않는 bsd파티션)


이번 서버 복구 작업을 같이 했던 병희님,
도움주신 동아리 선배님들, 회사 직원분들께 감사드립니다.
2007/05/26 17:43 2007/05/26 17:43

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

나는야 버즈 제조기 2탄 -_-;

몇분전까지의 자테온의 코드 일부였다.

public ChatWindow getChatWindow(SwitchBoardSession ss, NateFriend fr) {
 ChatWindow cw = chatdlgMap.get(ss);
 if(cw==null){
   for(ChatWindow c : chatdlgMap.values()){
     NateFriend cf = c.getLastRecvUser();
     if(cf!=null && cf.equals(fr));
       return c; }
    }
   return cw;
}


A 와 대화중인데, 갑자기 B가 대화를 걸어왔을때,
황당하게도 같은 채팅창에 뜨는 버그가 있었다.

위의 코드때문에 생긴 버그였다


<자세히보기...>


2007/05/24 00:17 2007/05/24 00:17

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

지금까지 자테온을 만들어 오면서 그다지 큰(?) 문제점 같은건 없었다고 생각합니다.

java 가 platform independent 한 언어이고 swing 도 비교적 그걸 잘 따라 준다고 생각해서 swing기반으로 자테온 개발을 시작했습니다. 하지만 일부 시스템이나 사용자들의 버그 리포팅을 보면 아직까지도 한글입력, 자바 환경설정, 기타 기능 등에서 문제등에서 어려움을 겪고 있고, 이를 해결하기 위해 방안을 찾고 있는 중입니다.

자바 개발을 하시는 분들중에 eclipse라는 IDE를 아시는 분들 많으실겁니다.
처음 봤을때는 자바로 만들어졌다라는 것도 몰랐습니다.

리눅스에서 별 설정없이도 이클립스는 잘 돌아가는데, 왜 자테온은 그렇지 않을까 라는 의문점도 들기도 했습니다만..
다음 버전부터는 이클립스가 잘 돌아가는 시스템에서는 자테온 역시 잘 돌아가게 될 예정입니다.

무슨 이야기인고 하면,
기존 swing 기반으로 만들었던 자테온을, SWT기반으로 포팅 하고 있는 중입니다.

말이 포팅이지 ...
자테온 UI 코딩을 처음부터 새로 하는 일인지라 ···

중간고사 끝나고 부터 시간여유가 생길듯합니당.
(rath님도 요즘 회사일 때문에 많이 바쁘신듯 해요)

지금부터 차기버전에 대해 말씀드리겠습니다.
다음 버전은 자테온 0.20 이고, swing -> SWT 로 전환하느라
특별한 기능 추가는 없을 예정이며
오히려 0.16b 에 지원 하던 기능들이 당분간은 지원 하지 못할수도 있습니다.
하지만 한글 입력이나 그런 부분에서 있었던 문제점들은 해결 될 듯 싶습니다.

도움을 주실 분들은 여기를 참고 해주시면 되겠습니다.

그리고 마지막으로,
혹시 경북대나 이 근처에서 거주하고 계시는분중에 자테온을 사용하시는 분 있으면 알려주시면 감사하겠습니다.
그냥 이 근처에서 어떤 분들이 자테온을 쓰시는지 궁금해서요 :)

2007/04/19 02:34 2007/04/19 02:34