본문 바로가기

반응형

공부

(316)

[디자인패턴] Component 패턴 ========================================================================== 이 글은 이론적으로 아는 것을 직접 설명 및 구현을 해 봄으로써 제 자신의 실력을 다지기 위한 글 입니다. 물론 정확한 이론. 용어도 아님을 밝힙니다. 이 글을 직.간접적으로 사용함으로써 발생되는 모든 불이익을 책임지지 않습니다. 문의점, 오류, 잘못된 용어들은 저의 홈페이지 Work 게시판을 이용하여 주시고 이상의 사항에 대하여는 최대한 덧글 ( 코멘트 ) 를 이용해 주십시오. 본 글은 저의 홈페이지인 http://ggaman.com 과 싸이월드의 (JPSC) JAVA program study club 에서 보실수 있습니다. homepage : http://ggaman...
[디자인패턴] Strategy -전략- 패턴 ========================================================================== 이 글은 이론적으로 아는 것을 직접 설명 및 구현을 해 봄으로써 제 자신의 실력을 다지기 위한 글 입니다. 물론 정확한 이론. 용어도 아님을 밝힙니다. 이 글을 직.간접적으로 사용함으로써 발생되는 모든 불이익을 책임지지 않습니다. 문의점, 오류, 잘못된 용어들은 저의 홈페이지 Work 게시판을 이용하여 주시고 이상의 사항에 대하여는 최대한 덧글 ( 코멘트 ) 를 이용해 주십시오. 본 글은 저의 홈페이지인 http://ggaman.com 과 싸이월드의 (JPSC) JAVA program study club 에서 보실수 있습니다. homepage : http://ggaman...
JAVA 성능 향상 팁. Java Press (http://www.gihyo.co.jp/magazines/javapress) 라는 일본의 Java전문 서적(2003년 2월판)에서 발췌한 Java performance tips입니다. 그중 Java 일반적사항에 관련하여 7개, String 관련2개, Collection관련 8개, IO관련2개등 총 4개 분야 19여개의 Tips에 대해 제가 나름대로 번역해본 자료입니다. 출처 : javaservice.net 김선필(piper2)님의 글입니다. ==================================================================================== Java performance tips Java Press (http://www.gihyo...
서버에서 큐를 사용하느냐? 2003년 9월 18일 늦은 11시 30분경 규승이와의 대화 [Chan] http://ggaman.com 님의 말: 규승아~ [Chan] http://ggaman.com 님의 말: 질문 ;; [규승]에겅 님의 말: 앙 [규승]에겅 님의 말: ^^ [Chan] http://ggaman.com 님의 말: 서버 프로그램에서.. [Chan] http://ggaman.com 님의 말: 큐를 사용하나? [규승]에겅 님의 말: 앙 [Chan] http://ggaman.com 님의 말: 음... [Chan] http://ggaman.com 님의 말: 여러곳에서 명령어 오면... [Chan] http://ggaman.com 님의 말: 그걸 큐에 넣고 난 뒤에 처리하는거야? [규승]에겅 님의 말: 훔....꼭 그런건 아니..
command 패턴을 이용한 아바타 채팅 서버. 안녕하세요. 찬 입니다. 유니님 덕분에 command 패턴을 한번 공부해 봤습니다. 그 결과로 아바타 채팅 서버를 command 패턴으로 바꾸어 보았습니다. 아래 그림은 command 패턴을 사용한 클래스들의 목록 입니다. ChatServer 에서는 유저 한명당 Handler을 하나씩 돌리고 Handler에서는 채팅의 프로토콜에 따라 hashtable을 사용한 ProtocolMap에서 각각 기능에 맞추어서 로그인 했을때는 ParseLogIn , 일반적인 채팅 메시지 일때에는 ParseChatMessage 클래스가 동작 되도록 되어 있습니다. 만약 클래스가 서로 다르다면 실행 시키는 명령 또한 클래스 마다 하나씩 있어야 하겠지만 Parse라는 인터페이스를 만들어서. 각각의 ParseLogIn , Parse..
[디자인 패턴] Command 패턴 안녕하세요. 찬 입니다. 모두 잘 아시다시피 전 -_- 왕 초보라. 여기 클럽장 님과 유니님 덕분에 많은 공부를 하고 있답니다. 이번에 유니님이 이야기 해 주신 command 패턴에 대한 아주 간단하고 좋은 예제를 하나 구해서 올려 보겠습니다. ( 다음에 디자인 패턴 쪽이나 이런 메뉴가 생기면 이 글을 복사를 하던지 옮기던지 하겠습니다.) ( 뭐 -_- 굳이 안 옮겨도 상관은 없지만 ;; ) 자바스터디 넷 에서 본 자료 입니다. 이 예제 및 글은 대화방의 서버 부분에서 프로토콜을 분리(?) 할때 사용때 어떤 패턴이 좋겠느냐는 질문에 대한 답이므로, 한쪽으로 치우친 예제 및 글일 수도 있습니다. 자료출처 : http://www.javastudy.co.kr/bbs/read.jsp?bbs=umlbbs&id=4..
처음에는 설계, 자료구조, 알고리즘에 집중하라. 제가 마침 Practical Java 라는 책을 가지고 있어서 ( 물론 번역본 입니다. ;; 전 영어가 무지 약해서 ;; ) 그중에서 4장 성능(영어로 하면 Performance) 부분을 하나씩 정리해 나가겠습니다. 전 하나의 언어만을 사용해야 한다는 것에서 생각을 달리하기 때문에 제가 하는 거의 모든 작업들은 각종 언어와 꼭 하나의 언어에 종속된 것들은 거의 하지 않고 있음을 양지해 주시기 바랍니다. 본 글을 자바 관련에 넣지 않고 언어 관련에 넣은 이유는. 읽어 보시면 알다 시피 이 글은 특정 언어에 관련된 글이 아니라. 언어독립적으로 적용받야아 하는 규범(?)을 설명해 놓은 글이기 때문입니다. 이하는 책의 내용 입니다. ============================================..
Thread 과 Runnable의 비교. 안녕하세요. 찬 입니다. 오랜만에 글을 쓰네요 ^^; Thread와 Runnable를 하는데 어느것이 더 가벼울까.. 아바타 채팅 소스를 보면서 잠시 생각해 보았습니다. jpeg 포맷을 볼려고 했었는데.. 좀 어렵네요;; 영어도 제대로 안되고 ;; 그래서 ;; 참 ;;; 그래서. Thread를 상속 받은 MyThread와 Runnable를 구현하는 MyRunnable를 만들어서. 테스트(실행할) Main 클래스를 만들어서 실행 시켜본 결과입니다. 아래는 소스 전체 입니다. MyThread.java public class MyThread extends Thread { } MyRunnable.java public class MyRunnable implements Runnable { public void ru..

반응형