JAVA

JAVA – 자주하는 실수 10가지

원문 이 글은 자바 개발자들이 자주하는 실수 10가지에 대한 글입니다. 1. Array 객체를 ArrayList로 변환하기 아래와 같이 자주들 이렇게 사용하고는 합니다: List<String> list = Arrays.asList(arr); 하지만! Arrays.asList()메서드는 Arrays클래스 내부에 있는 private static class 객체를 리턴합니다. java.util.ArrayList class가 아니라는 말이죠. java.util.Arrays.ArrayList 클래스는 set(), get(), contains() 메서드를 가지며 대신 그외 element를 추가하기 위한 아무 메서드도 지원하지 않습니다. […]

Read More
JAVA Web

AWS – 이미지 업로드하기 위한 플러그인 설치 및 기타 등등

너무 방대하다 보니 자료가 찾기 힘들더라. 그래서 이와 같이 정리를 한다. AWS Toolkit for Eclipse 내가 설명한 내용은 간단하게 이클립스 플러그인 설치와 간단한 사용법에 대해서 서술한다. 이클립스가 설치되었다면 이제 플로그인을 설치해보자. 1. Help > Install New Software 선택 2. “Work with”필드에 http://aws.amazon.com/eclipse 입력 3. 조금 기다려보면 AWS Toolkit for Eclipse 항목들이 활성화 되는데 필요한 항목을 […]

Read More
JAVA

Java > ClassNotFoundException VS NoClassDefFoundError 뭐가 다를까?

ClassNotFoundException 같은 경우는 class 로더가 필요한 class를 class path에서 찾지 못할 때 발생한다. 일반적으로 class path에 클래스를 추가할 경우 따로 채크를 해주어야 한다. NoClassDefFoundError 같은 경우는 디버거 또는 이유를 찾기에는 좀더 복잡하다. 그리고 이 에러는 컴파일러로부터 class 런타임 시에 class file을 찾지 못했을 때 발생된다. 아래와 같이 확인 할 수 있다. Test1.java Test.java 컴파일 후에 […]

Read More
JAVA

JAVA > How to check the byte code class version.

ref On Linux, Mac OS X or Windows with Cygwin installed, the file(1) command knows the class version. Extract a class from a jar and use file to identify it: 리눅스나 맥에서는 간단하게 아래와 입력하시면 됩니다. Window의 경우 Cygwin이라는 툴이 별도로 필요하며 사용방법은 아래와 같습니다. $ jar xf log4j-1.2.15.jar $ file ./org/apache/log4j/Appender.class ./org/apache/log4j/Appender.class: compiled Java […]

Read More
Back To Top