본문 바로가기

Java7

Jakarta POI(Excel 파일 DB에 올리기 위한 방법) 현재는 3.5 베타버전까지 나왔구요. 오피스 2007까지 지원되는 걸로 되어 있는데요. 그것까지 설명은 없는거 같네요. 해당 사이트에도 사용방법이 잘 기술되어 있지는 않는거 같아요. 하지만, 일단 아래 내용만으로도 엑셀에 각 셀 값을 가져오는 부분은 충분한거 같습니다. 이하 내용.. ================================================================================= Jakarta POI I. POI 란? 일반적으로 POI가 엑셀파일을 쓰는 컴퍼넌트로 알려져 있으나 POI는 프로젝트 이름입니다. 즉 POI는 Microsoft Format File을 액세스 할 수 있는 API를 제공합니다. (한마디로 자바에서 MS파일을 읽고 쓸수있도록 지원합니다.. 2009. 3. 31.
Java - 널 체크 및 스트링 비교 ============================ Java Programming Tip ① ============================== 객체의 메소드를 사용할 때 반드시 객체가 null 인지 여부를 먼저 체크해야 합니다. // 1. bad if (param.equals("cust_id")) {} // 2. good if (param != null && param.equals("cust_id")) {} // 3. good, too if ("cust_id".equals(param)) {} 1번의 경우 param 이 null 이면 NullPointException이 발생합니다. NullPointException을 handling하지 않은경우 WAS에서 제대로 처리하지 못해 메모리 누수 및 WAS .. 2009. 3. 10.
JavaScript - window 객체 window 객체 ......................................................... 아래는 최상위 window객체가 가진 속성과 메서드,이벤트 핸들러의 종류를 훓어보고 몇가지 예제를 해본다. 필요한 작업이 있을 때마다 객체를 찾아보고 속성이 있나, 메서드를 가졌나, 이벤트핸들러가 있는지를 찾아봄으로써 점점 내공이 깊어지는 것이다. ■ window 객체 프로퍼티 status 브라우저의 상태바에 문자열을 출력하는 경우에 사용 defaultStatus 브라우저의 상태바에 초기 문자열을 설정 length 창안의 프레임 수 name 창 이름 self 현재 창 자신, window와 같음 window 현재 창 자신, self와 같음 parent 프레임에서 현재프레임의 상위프레임 .. 2009. 3. 10.
이클립스(eclipse) 실행 옵션 간단 분석 -vmargs -Xverify:none -XX:+UseParallelGC -XX:PermSize=64M -XX:MaxPermSize=128M -XX:MaxNewSize=64M -XX:NewSize=64M -Xms512m -Xmx512m 위에껀 이클립스 실행 옵션입니다. 이제부터 간단히 위의 옵션에 대해 알아보도록 하죠. 1. -Xverify:none 옵션 remote - 원격 클래스 로드의 엄격한 클래스 확인 가능 all - 모든 클래스 로드의 엄격한 클래스 확인 가능 none - 엄격한 클래스 확인 불가능 설명 : 이 스위치는 Java 바이트 코드 확인 기능을 꺼서 클래스 로드 속도를 높이고 시작 중에 확인만을 위해 클래스를 로드해야 할 필요도 없애 줍니다. 시작 시간이 단축되기 때문에 이 스위치를 사.. 2009. 3. 10.
JFrame 에서 윈도우 닫기 버튼 비활성화 JFrame f = new JFrame("Title"); f.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); 인자는 3가지가 존재.. 1. DISPOSE_ON_CLOSE : 프레임과 컴포넌트를 종료(하지만 완전한 종료는 아님. 종료시에는 이벤트를 사용) 2. DO_NOTHING_ON_CLOSE : 프레임과 창닫기 작업을 무효화 3. HIDE_ON_CLOSE : false를 인수로 setVisible()메소드를 호출하여 윈도우를 숨김. setDefaultCloseOperation()메소드를 호출하지 않으면 이것이 기본 작업이 됨. 윈도가 숨겨진 후, true를 이누로 setVisible()을 호출하면 언제라도 다시 표시할 수 있음. 2009. 3. 10.
이클립스와 CVS를 이용한 팀 작업 java.net과 이클립스를 이용한 오픈 소스 자바 어플리케이션 개발 Martin Pllu martinpllu-AT-dev.java.net 소개 이 튜토리얼 시리즈는 java.net에 호스팅 되는 오픈 소스 자바 어플리케이션을 개발하기 위해 이클립스가 어떻게 사용될 수 있는지에 대해 설명하고 있다. 이 글은 자바에 대한 지식은 있지만 이클립스는 다뤄보지 않는 개발자들을 대상으로 한다. 문의 사항 또는 피드백이 있다면 튜토리얼의 포럼을 이용해보길 바란다. 튜토리얼의 1부에서는 이클립스에서 프로젝트를 생성하는 방법에 관해 살펴 보았다. 이번 글에서는 팀 개발을 위해서 CVS와 함께 이클립스를 사용하는 방법에 대하여 알아보도록 하자. CVS의 소개 CVS (Concurrent Versioning System).. 2009. 3. 10.