Public/tip & tech 122

dom4j -> xpath 예제

자바 프로그램에서 XML 쿼리하기 Elliotte Rusty Harold, Adjunct Professor, Polytechnic University 2006년 9월 4일 XPath 식은 상세한 Document Object Model(DOM) 네비게이션 코드보다 작성하기가 훨씬 더 쉽습니다. XML 문서에서 정보를 추출하는 가장 빠르고 간단한 방법은 Java™ 프로그램 안에 XPath 식을 삽입하는 것입니다. Java 5에는 XPath로 문서를 쿼리하는 XML 객체-모델 독립형 라이브러리인 javax.xml.xpath 패키지가 포함되었습니다. 누군가에게 우유를 사오라고 시켜야 한다면, 그 사람에게 어떻게 말할 것인가? "우유를 좀 사다주겠니?" 라고 할 것인가? 아니면 "저기 현관문을 통해 이 집을 나가..

Public/tip & tech 2013.02.18

java의 List와 반복문(loop), 그리고 변수 선언 위치에 대해서

들어가며 저는 요즘 유지보수 프로젝트에서 일하고 있습니다. 많은 시간을 코드를 다듬는데 쓰고 있고 다른 개발자들의 코드를 많이 볼 수 있는 기회가 되고 있습니다. 그러다 보니 List의 크기만큼 반복문을 돌리는 코드에서 많은 개발자들은 루프 블럭 안에서만 쓰는 변수의 선언을 밖에다 하고 있다는 것을 발견하게 되었습니다. 이에 대해서 개발기간에 대화를 해볼 기회가 없었다는 것이 아쉽게 느껴지더군요. 그래서 그 내용과 함께 list와 loop에 관한 몇가지 이야기들을 같이 묶어서 글로 정리해 보게 되었습니다. 첫번째 소제목과 두번째 소제목 아래의 내용은 성능을 약간이라도 더 개선하고 싶을 때 도움이 될 정보들이고, 세번째 소제목에서 위에서 말한 많은 개발자들의 습관이 실제로는 성능에는 아무 영향이 없음을 설..

Public/tip & tech 2013.01.08

오라클 환경 문제 해결방안

JDBC를 이용하여 오라클 연동하는데 아래와 같은 에러메시지가....java.sql.SQLException: Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect descriptorThe Connection descriptor used by the client was:10.1xx.xx.xxx:1521:dbdivivr at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)at oracle.jdbc.driver.DatabaseError.throwSql..

Public/tip & tech 2012.11.30

자바에서 인코딩(encoding)

우리 회사의 솔루션은 UTF-8 기준으로 만들어졌기 때문에 대부분의 웹사이트에서 사용중인 EUC-KR로 인코딩된 스트링을 UTF-8로 변환할 필요가 있다. 아래 코드를 사용하면 자바 소스 내에서 바로 인코딩 변환이 가능하다. String euckr = “가나다”; // EUC-KR String utf8 = new String(eucStr.getBytes(“euc-kr”), “utf-8″); 출처 - http://wayiam.com/blog/?p=70 ================================================================================== 문제: 얼마 전 디비 서버 변경 작업이 있었는데 서버 변경 이후로 인터페이스 되는 데이터들 중 한글이 깨지는 ..

Public/tip & tech 2012.11.16