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)

  • Java GC 100만번 테스트 해보기. ㅎㅎ 심심 ㅡ.ㅡ;

    2007.07.24
  • Java 개발툴 Eclipse의 환상적인 Template를 모르는 분들을 위해~

    2007.07.18
  • P2P 프로그램이 사용하는 네트워크 포트

    2007.07.11
  • ConcurrentModificationException 살펴보기

    2007.07.10
  • Linux Java 프로그램에서 한글 사용하기

    2007.07.09
  • GCJ - java로 씌여진 코드를 Native Code로 바꿔주는 컴파일러

    2007.05.15
  • 망할놈의 DeadLock 잡아보자~ Java,Eclipse 후훗~ 그리고 Thread dump

    2007.03.22
  • 자바 코딩으로 자바스크립트를~ Javax.script 패키지

    2007.03.20
  • 구글 워드프로세서 를 사용해 보자. <회의 내용 메모 A4용지에 쓰지마세요.>

    2007.03.16
  • Eclipse에서 main메소드 바로 생성하기.

    2007.03.13
Java GC 100만번 테스트 해보기. ㅎㅎ 심심 ㅡ.ㅡ;

Java의 GC란 가비지 컬렉터 말그대로, 할당은 맘대로, 만약 사용되지 않는 메모리는 알아서 해제한다는 거죠. 생각이 나서 1/1000 초 마다 100kb 를 할당하는 프로그램을 돌리고 GC의 상태를 지켜봤습니다. 100만번 루프를 돌려봤습니다 [Test Source] package test; import java.nio.ByteBuffer; public class GCTest { public static void main(String[] args) throws InterruptedException { for(int i=0;i

2007. 7. 24. 10:59
Java 개발툴 Eclipse의 환상적인 Template를 모르는 분들을 위해~

오늘도 열씸히 설계하고 코딩합니다. ~.~ 간단하게 테스트 하려고 코드에 System.out.println("Hello World"); 를 입력하였습니다. 출력하니 잘되더군요. 그러나~ 지겹습니다. ㅋㅋ 왜 저걸 항상 쳐야만 합니까.~ 여기서 템플릿이 나섭니다. 굿이죠. 이제 sysout 을 치고, Ctrl+SPACE 나 ALT +" /"를 치고 엔터를 눌러보시죠. System.out.println(""); 이런구문이 팍 뜹니다. 바로 이클립스 템플릿이죠. 이기능은 본인이 추가할수도 있습니다. 위치는~ Eclipse>Window>Preferences>Java>Editor>Templates 에 있습니다. try 를 입력후 위와같이 단축키를 누르면 try{}catch.. finally..~ 등등이 알아서 생..

2007. 7. 18. 09:08
P2P 프로그램이 사용하는 네트워크 포트

어디서 가져왔는지는 기억이 ㅡ.ㅡ; 잘된 문서가 있어서 올립니다. 이포트를 제외하고 서버를 만들면 되는거죠.~ 얼른 만들고 있는게 오픈햇으면 좋겠네요. :)by ncanis(조성준) ======================================================================================= ※P2P 프로그램이 사용하는 네트워크 포트 Service Name Protocol Port Description 당나귀 TCP 4661 서버 접근 포트(변경가능) 4662 자료 전송 포트(변경가능) 4242 UDP 4672 4665 iMash TCP 5000 BitTorrent TCP 6881 6889 소리바다 v.2 UDP 22321 hello message, bye ..

2007. 7. 11. 08:55
ConcurrentModificationException 살펴보기

좋은 글이더군요.~ 참고할만한 글입니다.~ by ncanis(조성준) =================================== http://younghoe.info/159 ===================================== 객체의 상태를 동시에 수정을 하는 것이 허용하지 않을 때 발생시키는 ConcurrentModificationException이 있습니다. ConcurrentModificationException의 쓰임으로 Javadoc API에서 예로 든 것은 하나의 쓰레드가 컬렉션을 순회(iterate) 중일 때, 다른 하나의 쓰레드가 컬렉션을 수정하는 경우입니다. 컬렉션의 모든 요소를 살펴보려고 순회하고 있는데, 컬렉션이 늘었다 줄었다 하는 경우를 생각해보세요. 매우 불안정..

2007. 7. 10. 08:58
Linux Java 프로그램에서 한글 사용하기

보통 Java 어플리케이션을 리눅스에서 구동하다보면한글이 깨지는 경우가 있습니다. 바로. Font가 없어서이죠.~그럴땐 폰트를 JRE에 폰트를 설정해 주면 됩니다. D:\jre1.6.0_01\lib\fonts 에 gulim.ttc 파일을 복사한다. lib 폴더에 fontconfig.properties 파일과 fontconfig.properties.ko 를 만든후 아래의 내용을 넣고 저장한다. #한글 폰트 설정 serif.plain.korean=-*-gulim-medium-r-normal--16-160-75-75-m-160-iso10646-1 serif.bold.korean=-*-gulim-medium-r-normal--16-160-75-75-m-160-iso10646-1 serif.italic.korea..

2007. 7. 9. 08:53
GCJ - java로 씌여진 코드를 Native Code로 바꿔주는 컴파일러

Gnu Compiler for Java의 약자. java로 씌여진 코드를 Native Code로 바꿔주는 컴파일러 Contents 1 기본적인 사용 1.1 사용환경 1.2 간단한 예제 1.3 두개 이상의 클래스로 이루어진 코드 컴파일 1.4 라이브러리로 묶어서 사용하기 2 패키지를 라이브러리화 하기 2.1 패키지 안의 오브젝트코드의 이름은 어떻게 정해지는가? 2.2 간단한 예제를 통해서 이해하기 2.3 라이브러리를 사용한 간단한 예제 3 Class.forName를 사용할때 3.1 GCJ로 프로그래밍 할때 Class.forName메소드 3.2 간단한 예를 통해 알아보기 4 GCJ에서 GUI 하기 4.1 SWT를 빌드하기 4.2 SWT를 사용한 간단한 예제 5 GCJ에서 Java Native Interfac..

2007. 5. 15. 10:10
망할놈의 DeadLock 잡아보자~ Java,Eclipse 후훗~ 그리고 Thread dump

오늘은 DeadLock에 대해서 알아볼려고 합니다. 솔직히 프로그래밍을 하면서 제일 쉬운것은 컴파일 오류죠 ~ 바로 잡을 수 있습니다. 그다음이 런타임 오류들인데, 그나마 쉽게 고칠수 있습니다. 에러만 나오면요. 그러나 아무런 반응도, 에러도 없는 그냥 멈춰 버리는 데드 락 ㅡ.ㅡ; 무지 짜증나죠. Deadlock ① 다중 프로그래밍 시스템(MPS)에서 하나 또는 그 이상의 프로세스가 수행할 수 없는 어떤 특정 이벤트를 기다리고 있는 상태. 망에서는 사용 가능한 버퍼가 없어 일단의 노드들이 패킷을 전송할 수 없는 상태이다. ② 2개 또는 그 이상으로 분리되어 실행 중인 프로세스들이 여러 자원에 대하여 경쟁을 하는 상황. P라는 프로세스가 자원 X, 그리고 자원 Y를 필요로 하며 수행 중 자원 요청도 이와..

2007. 3. 22. 10:13
자바 코딩으로 자바스크립트를~ Javax.script 패키지

오랜만에 자바 포럼에 갔더니 누가 steal Our Code 라는 제목으로 여러가지 예제 프로그램을 올려놨더군요. 머 그저 그랬지만. 잼있는게 있어서 봤습니다. 자바 스크립트 엔진을 사용해서 스크립트를 프로그래밍하고 이를 실행해서 결과를 보여주는 프로그램이죠. 단순하지만, 이제 자바스크립트 자체도 코딩할수 있다는거~ 솔직히 불만이었죠. 그동안 수작업으로 코딩했습니다. 저도 이부분은 해보지 않아서 잘은 모르겠군요. 언제 시간이 좀 되면 ㅎㅎㅎㅎ 실행 웹스타트 : Run this Example with Java Web Start 소스 파일 다운 : 실행화면 참 출처는 http://java.sun.com/reference/stealourcode/ 입니다. 그나저나 새로운게 많이 들어가있는 자바 무스탕입니다. ..

2007. 3. 20. 10:39
구글 워드프로세서 를 사용해 보자. <회의 내용 메모 A4용지에 쓰지마세요.>

제가 구글을 쓰면서 가장 좋은것이 무언지 아시나요? 실시간 저장에, 어디서나 접근하면 바로 확인할수 있는 접근성.. -0- 좋습니다.~ 캬. 가끔식 워드파일이나 엑셀로 작성한 것을 이동용디스크에 넣어서 집에 가져가서 작업합니다. 근데 잊어버리는 일이 많죠. 구글 워드프로세서를 쓰는 이유가 바로 그거죠. 다른곳에서 작성한 .doc or .xls 을 로드할수도 있습니다. 구글 독스 : http://docs.google.com/?hl=ko 대부분의 기능을 사용할 수 있습니다. 참 재미 있습니다. 구글 캘린더처럼 공동 작업도 수행할수 있습니다. 이제 간단히 메모한 것이나, 정리한것을 정리해서 가져가지 마시고 이곳을 이용하세요. ^^ 회의 시간에 이용하기도 딱좋습니다. 서로 공유도 되고요. by ncanis(조성준)

2007. 3. 16. 10:17
Eclipse에서 main메소드 바로 생성하기.

오늘도 역시나 피곤한 하루입니다. ㅋㅋ 운동을 시작해야겠습니다. 말뿐이 아닌. Eclipse에서 sysout , syserr 을 친후 Ctrl+Space를 치면 System.out.println, System.err.println 이 자동으로 입력되는것은 알고 계시죠? main 메소드도 되더군요. 위에서 보시면, main을 치고 Ctrl+Space를 치면 위와 같이 나옵니다.~ Enter를 누르시면 public static void main(String[] args) 가 자동으로 생성됩니다. 참 잘만든 툴 ㅡ.ㅡ; 허허. 요즘 다시 책을 보고 있긴한데. 쉽지가 않네요. 원래 페이스를 꾸준히 이어가기란 어려운 일입니다. by ncanis(조성준)

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

티스토리툴바