불안과 공포심이 강할수록 상대의 말과 행동을 자신에게 나쁜 쪽으로만 해석하며, 자신은 보잘것없는 사람이라고 비하하게 마련이다. (착한 아이의 비극 5236, rath offers at 2007/02/15)
797
 오픈소스 네이트온 java lib

[Development] 

nateon-lib

 

2005년부터 네이트온 java 구현체를 만들어서 요리조리 써먹고 있었습니다. 제 홈페이지에서 네이트온으로 검색해보시면 여러가지 아티클이 나올텐데요, 처음 만든지 3년동안 업데이트라고는 2~3번 밖에 없었고 앞으로도 개선시킬 일이 많지 않아서 오픈소스하기로 했습니다.

 

누군가 개선시켜주면 좋겠네요. 지금은 2005년때와는 달리 맥용 네이트온도 나와있고 리눅스용도 있고, 저처럼 리버 엔지니어링을 통해 문서를 만들어두신 분들도 있으니 더이상 저의 관리 리소스에 의존하여 커나가지 못하는 프로젝트가 되지 않도록 풀어줬습니다.

 

네이트온을 이용한 SMS MO 서비스 프레임웍 사용하실 분?

 

요새도 심심치 않게 네이트온 java lib을 이용해 만든 sms-mo 프레임웍을 요청하시는 분들이 있는데

이제는 소스코드 가져다 컴파일해서 쓰세요.

 

구글 코드에 nateon-lib 이란 이름으로 풀어놨습니다.
API는 javadoc을 참조하시면 되고
테스트 코드는 Test.java 를 보시면 됩니다.

 

  1. import java.io.*;
    import rath.nateon.*;
    import rath.nateon.event.*;

    public class Test {
      public static void main( String[] args ) throws Exception  {
        Debug.printInput = true;
        Debug.printOutput = true;

        final NateOnMessenger nateon = new NateOnMessenger("email", "password");
        nateon.setAutoAccept(true);
        nateon.addNateOnListener( new NateOnAdapter() {
          public void loginComplete( NateUser me ) {
            System.out.println( "* Login complete: " + me );
          }

          public void smsReceived( String from, String to, String msg ) throws IOException {
            System.out.println( "* SMS From: " + from );
            System.out.println( msg );
          }

          public void channelMessage( ChatChannel channel, String from, String font, String msg ) {
            System.out.println( from + " says: " + msg );
            try {
              channel.sendMessage( "tt" );
            } catch( IOException e ) {
              e.printStackTrace();
            }
          }
        });
        nateon.login();

        Thread.sleep( 5000L );
        System.out.println( "Send SMS..." );
        nateon.sendSMS( "01012345678", "test sms" );
      }
    }

 

더이상 개발할 흥미가 없는 프로젝트는 그때 그때 오픈소스를 해서 마음의 짐을 벗어야 할텐데 그 타이밍을 잡기가 쉽지 않네요. 뒷북 같아서 영 기분이 찜찜하지만.

 

만들면서 힘들었던 점이요? NateEncode.java 만드는게 제일 힘들었습니다. 도저히 TE3 가 뭔지 모르겠어서 제 비밀번호 100번쯤 바꿔가면서 인코딩된 표본 채집해서 패턴 찾아내느라 ;

 

이 글은 스프링노트에서 작성되었습니다.



2008/11/18 14:13:24 

엮인글 (1)   덧글 (6)

796
 Wii Sports 테니스 숙련도 1964

[Game] 

헛둘 헛둘



숙련도 2,000을 목표로 열심히 달리고 있습니다.
그런데.. 오른팔 단련만 되고, 스테미너에는 도움을 주지 못하는 듯 하네요 -.-

그나저나 Xacti HD1a 로 촬영했는데 영 보기 안좋네요.
다음부터는 깨끗한 촬영을 목표로 해봐야겠습니다.



2008/11/17 01:02:00 

엮인글 (0)   덧글 (2)

795
 선데이토즈 회식, 서현동 착한고기 [사진 모음]

[me2day] 

  • 드디어 시작, 꽃등심 프로젝트 스탠바이.(me2mms me2photo)2008-11-09 18:07:46

    me2photo

    • 죠제 says 착한고기다
    • 피터팬 says 꽃등심 프로젝트….부러워…..
    • 베이스 says 착한고기!!
    • gEEkInsIdE says 착한고기…;;; 가격은 안 착한 듯 하네요. ㄷㄷㄷ
  • 특상등심 2근 나왔습니다 ♥(me2mms me2photo)2008-11-09 18:29:42

    me2photo

  • 불판에 올린지 3분만에 1근 끝(me2mms me2photo)2008-11-09 18:34:44

    me2photo

    • 죠제 says 버섯만 남았네요
    • rath says 버섯들도 5분만에 없어졌어요
  • 2라운드 시작(me2mms me2photo)2008-11-09 18:36:59

    me2photo

    • 유에 says 우왕
    • rath says 하악 하악
  • 2라운드 종료(me2mms me2photo)2008-11-09 18:43:58

    me2photo

  • 3라운드 끝. 특상등심 1.2kg 5명이서 20분만에 소비(me2mms me2photo)2008-11-09 18:59:37

    me2photo

  • 두번째 스테이지는 모듬 ♥(me2mms me2photo)2008-11-09 19:04:57

    me2photo

    • reserve says 헉헉.. 저도 ㅠ
    • rath says 하악 완전 달콤했어요 -ㅇ-
  • 5명 5근 1시간 대략 15만원. 왓치맨, 프리버즈, 블루메탈, elle, rath. 블사장님 만세 ♬(me2mms me2photo)2008-11-09 19:53:43

    me2photo

    • 래퍼백곰 says 블사장님 실망이야~~ 나는~~
    • 래퍼백곰 says 음 멤버가..그러고보니…
    • rath says 코드 1줄이라도 짠 사람은 다 있어요 ㅋㅋ

이 글은 rath님의 2008년 11월 9일의 미투데이 내용입니다.



2008/11/09 20:44:16 

엮인글 (0)   덧글 (0)

다음 페이지
My Amazon.com Wish List
블로그  
코멘트  
MSN 메신저 타자방
taja at xrath.com
친구로 지금 등록하세요!
Adobe Flex mxml 훈련
JMSN 0.9.8b11 릴리즈
J2SE 6 한글문서

1달러를 기부해주세요!

J2SE API 문서보기
Powered by Sun J2SE 6, Caucho Resin 3.2, Apache Lucene 2.0.0, Adobe Flex 2