Google AdSense


태그 : Java 요약보기전체보기목록닫기

1 2 3 4

[Ant] 컴파일 타깃 버전 변경

새로 라이브러리를 만들었다. 컴파일하고 jar 파일을 생성해서 테스트 서버로 옮겨서 실행을 시켰다. 그런데 아래와 같은 예외를 뱉으며 실행이 안되는 것이 아닌가~ java.lang.UnsupportedClassVersix-onError: Bad version number in .class file 예외 메시지를 읽어보니 컴파일된 .cl...

[Java] 날짜 표현하기 SimpleDateFormat

날짜 표현하는데는 DateFormat이 있다. 하지만 내가 원하는 패턴으로 보여주지 않는다. 이 클래스를 사용하면 "2009년 5월 29일 금요일" 또는 "2009. 5. 29", "09. 5. 29"와 같이 보여준다. 내가 원하는 표시형태는 "20090529"인데.. Date now = new Date(); DateFormat format1...

[Java] case문에서 enum 사용하기

Enum은 JDK5에서 추가되었다. 항상 switch case문에서 enum을 사용할 때 실수를 한다. 하지만 기억을 못 한다. 그래서 기록 차원에서 포슷힝~~ Paper paper = new Paper(); paper.setColor(Color.BLUE); switch(paper.getColor()) {    ...

[Java] Castor를 사용할 때 자동 들여쓰기 설정

Castor를 사용해서 XML 파일을 기록하면 들여쓰기(indentation)가 전혀 되어 있지 않다. 사람이 이런 XML 문서를 보려면 눈이 빠진다. @ㅅ@ 이럴 때 어떻게 해주면 될까?? 이클립스로 불러와서 Ctrl + Shift + F 해주면 자동으로 형식(Format)을 맞춰주지만.. 불러와서 다시 저장하고.. 귀찮다. Castor에서 들여...

[Java] URLClassLoader을 이용한 동적 클래스 로딩

CLASS_PATH에 포함되어 있지 않은 클래스를 로딩해서 객체를 생성할 일이 생겼다. CLASS_PATH가 잡혀 있다면 간단하게 Class.forName() 등을 사용하면 되겠지만 해당 클래스가 필요할 때만 jar 파일 등으로 묶여서 제공된다. 게다가 jar 파일의 이름을 알지 못 하니 CLASS_PATH에 넣을 수도 없다. 이런 경우에 간편하게 사용...

[JUnit] invisible(private 등) 메소드 테스트하기

JUnit 등으로 테스트하다 보면, 테스트하고 싶은데 간혹 접근 레벨(access specifier) 때문에 외부 테스트 코드에서 보이지 않아서 테스트하지 못 하는 경우가 있다. private이나 default(package protected), protected 등의 메소드가 그런 경우가 많다. 이를 위해 몇가지 가능한 방법이 있다. 1. pro...

[Java] Fail Fast Iterator

Fail-fast는 어떠한 시스템이나 모듈에 잘못됐거나 문제가 생길 것 같을 때 바로 알려주는 특성을 나타낸다. 이는 언제 잘못될지 모르는 상태를 가지고 시스템을 계속 동작시키는 것 보다 평범하게 멈추는 것이 낫다는 생각에 기반한 것이다. 소프트웨어 공학에서 Iterator와 함께 사용된다. Fail Fast Iterator라고 하여 Iterator가 ...

[Eclipse] 재미난 Eclipse Debugging 기능 2

자바(Java)는 디버깅 모드를 지원한다. JVM을 시작할 때 확장 옵션으로 -Xdebug 옵션을 주면 된다. 이 옵션과 함께 다른 옵션을 주게 되면 원격지에서 실행되고 있는 프로그램을 중단 시키지 않고 (NonStop) 중간에 끼어들어 디버깅할 수 있다. 서비스 중인 서버에 문제가 생겼을 때 소스 코드만 가지고 있다면 원격지에서 바로 접속해서 디버깅을...

[Java] Static Import 그리고 이클립스(Eclipse)에서 약간 편히 사용하기

Java 5.0에서 추가된 static import 기능이 있다. static 메소드나 static 변수를 접근하기 위해 해당 클래스의 이름과 함께 써 주어야 한다. 하지만 유틸리티성 메소드나 상수의 경우 일일이 클래스 이름을 써주기 귀찮은 경우가 있는데 이 경우 static import를 사용하면 클래스 이름 없이 static 메소드나 static 변...

Sun Tech Days 2008 Seoul

올해도(?) 한다. (한국에서는 2004년부터 2년 주기로 열린다.) Sun Tech Days 2008 Seoul 가고 싶다.. 보내줄까?? 우리회사에서 자바 개발자는 나 하나 @ㅅ@;;; 다른 몇 분이 더 자바를 볼 줄 안다고 하지만, 자바가 메인인 사람은 나뿐이다. -ㅅ- 안 보내준다면 보내달라고 떼써야지 ㅋㅋ 무급 휴가라도 쓰게 해줘야 ...
1 2 3 4