TED

TED

  • 분류 전체보기 (387)
    • 개인사 (56)
    • 독후감 (36)
    • 리눅스 (20)
    • 프로그래밍일반 (24)
    • Database (21)
    • Unreal (17)
    • C++ (61)
    • Java (112)
    • C# And Unity (39)
    • Node.js (0)
    • 보안 (0)
    • 메뉴얼 (0)
    • 게임아이디어 (0)
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

TED

컨텐츠 검색

최근글

공지사항

아카이브

Java(112)

  • Bake 게임 유저와 실시간 메신저 채팅을 할수 있음을 알고계십니까?

    2008.02.21
  • 프로그래머십니까? Unicode,ASCII, UTF-8, euc-kr 이게 몰까요?

    2007.12.18
  • MINA ProtocolCodecFilter 사용하기

    2007.12.14
  • 코딩 스타일을 고정하자??

    2007.12.13
  • [Proxy패턴] 큰 데이터를 로딩하는데 써라~

    2007.08.16
  • Java 로 간단한 파일 캐싱을. ^^

    2007.08.10
  • 서블릿 3.0 이 비동기화 방식으로 ?? JSR315 번에 제안이 올라갔네요.

    2007.07.31
  • Jme script for Eclipse

    2007.07.28
  • [Flyweight패턴] 객체를 Pooling하고 공유할때 써라.~

    2007.07.27
  • 초기화는 생성자에서 합시다.!!

    2007.07.25
Bake 게임 유저와 실시간 메신저 채팅을 할수 있음을 알고계십니까?

안녕하세요. 좋은기능을 설명하기 위해서 함 만들어 봤습니다. 이 베이크 게임에는 메신저 라는게 있죠. 거기에서는 각종 친구관리,차단, 길드도 만들수 있고, 또한 재버 메신저와의 연동 기능도 있습니다? 이 재버 메신저는 어떤게 있을까요 보통 주로 많이 사용하는게 구글 토크 ( http://www.google.com/talk/intl/ko/ ) 스파크 메신저 (http://www.igniterealtime.org/downloads/index.jsp ) 보통 구글토크는 워낙 유명해서 -- 자 이메신저와 베이크와 연동이 됩니다. 베이크에 메신저 친구가 접속을 하면 본인의 메신저에 해당 친구가 게임중이라고 뜨면서 로그인 됬다고 나옵니다. 즉, 게임 중인 유저와 메신저만 켜있는 유저와 서로 커뮤니 케이션이 된다는 ..

2008. 2. 21. 13:34
프로그래머십니까? Unicode,ASCII, UTF-8, euc-kr 이게 몰까요?

* 이글은 조엘온소프트웨에서 유니코드와 문자집합에 대한 고찰이 나오길래 좀더 분석해서 써봐야겠다는 생각이 들어서 작성하였습니다. ^^ 프로그래밍을 하면서 제일 많이 겪는게 글자가 깨지는 거다. 2byte 문자를 쓰는 한글의 비애일까. 1. ASCII 코드 다음은 잘못된 것입니다. "일반 텍스트는 ASCII 이며 8비트 문자열이다." 이건 영어권이나 가능하다. 무수히 많은 조합이 필요한 한글일경우 , 1byte로 문자를 표현하는 것은 불가능하다. 웃긴일이지 ㅡ.ㅡ; 개늠들. 다음은 1byte로 표현하는 ASCII 코드 표이다. 아주 영어만 쓰라고 이렇게 만들어 놨다. 보면 0~127, 글자는 32~127로 표현한다. 1byte는 -127~127 까지 총 2의 8승, 256개 이니 1byte로 된다. 물론 ..

2007. 12. 18. 09:15
MINA ProtocolCodecFilter 사용하기

Tutorial on ProtocolCodecFilter This tutorial tries to explain why and how to use a ProtocolCodecFilter. Why use a ProtocolCodecFilter? TCP guarantess delivery of all packets in the correct order. But there is no guarantee that one write operation on the sender-side will result in one read event on the receiving side. see http://en.wikipedia.org/wiki/IPv4#Fragmentation_and_reassembly In MINA ter..

2007. 12. 14. 09:02
코딩 스타일을 고정하자??

오늘부터 조엘온소프트웨어 2부를 읽기 시작했습니다. 앞으로 쓸글이 많아 지겠네요. ㅎㅎ 이렇게 책을 읽고 그에 대한 내용을 소개하거나 제 느낌이나 생각을 정리한다는것, 좋네요. ^^ 기억에도 오래 남고요. 첫장을 읽었습니다. 일반적인 블로그를 모아놓은 책이라. 일반 책처럼, 주제, 서론,본론,결론이 따로 있지는 않네요. 그저 주장이고 생각일 뿐이지요.~ "모든 언어에서 코딩스타일을 고정하자" 일반적을 코드 템플릿이라고 하죠? 헝가리안표기법(ex> get,set 메소드등)도 있고요. 사실 매번 소스를 볼때마다, 약간씩, 아니면 엄청나게 서로 다른 표기법을 쓰는 프로그램 소스를 봅니다. 켄 아놀드는 이런 제안을 하더군요. "가장 많이 쓰는 표기법으로 언어에서(컴파일러에서) 제한을 걸어버리자!!" 오오. 굿이..

2007. 12. 13. 10:58
[Proxy패턴] 큰 데이터를 로딩하는데 써라~

Proxy 패턴 이번에는 Proxy 패턴입니다. 항상 패턴을 논할때, 제일 먼저 생각해야 할 것이 바로. 언제 이 패턴을 쓰면 좋을까 입니다. 솔직히 이패턴도 별거 아닙니다. 대부분의 개발자분들이 많이 써왔고, 많이 아시는 부분이죠. Proxy의 의미는 말그대로 대리자 or 대리인입니다. 대리라.. 먼가를 대신 해준다는 거죠. 일을 넘겨서 먼가를 하라는 "이거좀 해주세요" - 의뢰인 " 네 맡겨만 주세요. 다른일부터 하십시오. 완성되면 알려드리겠습니다." - 대리인 위의 말처럼 먼가를 맡기면 그 일을 처리하고 완료되면 그 결과를 알려주는게 바로 Proxy패턴입니다. Proxy패턴의 유형에는 여러가지만 있지만, 여기서는 제일 많이 사용하는 것에만 설명하겠습니다. ( 다른 유형은 거의 쓰지 않게 되더군요. ..

2007. 8. 16. 08:49
Java 로 간단한 파일 캐싱을. ^^

File Caching. 오늘의 2번째 글입니다.~ ^^ 간단한 파일캐싱에 대하여 한번 써봤습니다. 별로 팁이란것도 아니지만 심심해서. ㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ 보통 어떤 flag나 환경설정 정보를 파일에 저장할때가 있습니다. 예를 들어, database url 이나, 로그인 정보, 아니면 구현 클래스 이름 등등. 자주바뀌어야 하는 정보들 말이죠 :) 자주 바뀌어야 하는 정보라면 로더 클래스가 이 환경설정 파일을 읽어 시스템에 적용하는게 보통이죠. 그렇게 하면 파일내의 정보가 바뀌더라도 재 컴파일을 안해도 되는 장점이 있습니다. 근데, 만약 항상 파일내의 데이터를 가져오는 부분에 복잡한 루틴이 걸려있으면 어떨까요. 시스템의 성능은 많이 떨어지게 됩니다. 워, 파일 내용이 바뀌지도 않았는데 계속 파일을 읽..

2007. 8. 10. 10:40
서블릿 3.0 이 비동기화 방식으로 ?? JSR315 번에 제안이 올라갔네요.

원문: http://ncanis.tistory.com 비동기 식이라. 죽이겠네요. 얼른 되었으문. Async Servlet 3.0 Proposal for JSR 315 Posted by: Joseph Ottinger on 7? 23, 2007 DIGG Greg Wilkins has submitted a proposal to address the asynchronous concerns of JSR315 for the Servlet 3.0 specification process. The proposal is available here and this is an introductory blog about it. In the proposal, additional capabilities are required b..

2007. 7. 31. 12:39
Jme script for Eclipse

JME를 잠깐 해보면서 만든 Jme 스크립트 입니다. 아래는 jme 포럼에 제가 올렸던 글입니다.~ =================================================================================== [Jme Script for Eclipse] You don't need restart program. just coding in Eclipse. Hello. I wrote simple jme script for eclipse.(not exactly eclipse. ) When you changed jme code, you don't need restart program. this program will be automatically changing. Here..

2007. 7. 28. 14:04
[Flyweight패턴] 객체를 Pooling하고 공유할때 써라.~

Flyweight패턴 Flyweight란 무엇일까요. 말그대로 가벼운 거죠. 자바에서 가볍다란 의미는 무엇일까요. 적은 리소스를 가지고 큰일을 한다. 이게 아닐까요. Flyweight에는 공유가능한 Object pooling이 녹아있습니다. (만약 공유가 가능하지않으면 사용중인지 체크해야겠죠?) 일정의 Object를 Pool에 저장해 놓고 있다가, 요청이 오면 그 Pool에서 가져와 주는거죠. 근데 차이점은, 바로 공유가 된다는 겁니다. 실제 현실에선 불가능하지만, 컴퓨터 상으론 가능하죠. 공을 달라는 축구선수에게, 같은 공을 다 줄수 있는 겁니다. ㅎㅎ 즉, 모든 축구선수는 1번~20번 축구공을 모두 가질수 있습니다. 그러나 축구공은 20개만 필요할 뿐이죠. 공유가 가능하니까요. 인간에 대한 인터페이스..

2007. 7. 27. 09:34
초기화는 생성자에서 합시다.!!

오늘은 생성자 호출의 순서에 대한 내용 입니다. 초보일때 이런실수를 했었죠.~ 여기 하나의 소스가 있습니다. init() 추상메소드를 정의하고, 생성자에서 이를 호출하는 추상클래스. ( 하위클래스에서 new를 하면 오버라이딩된 init()메소드가 알아서 호출되도록 한거 겠죠 ? ) abstract class Super { public Super() { init(); } public abstract void init(); } 이젠 위의 추상클래스를 상속받아 구현하였습니다. init 메소드에 Hashtable를 초기화하여 집어넣었네요.~ public class Test extends Super{ private Hashtable ht = null; @Override public void init() { ht ..

2007. 7. 25. 12:49
1 ··· 5 6 7 8 9 10 11 12
티스토리
© 2018 T-Story. All right reserved.

티스토리툴바