본문 바로가기

전체 글59

JVM Error file(crash report) 자바 어플리케이션에 문제가 있어 아무 말 없이 종료되버리면 개발자 입장에선 난감하기 그지없다. 오류라도 뿜어주면 고맙겠지만, 아무도 오류메시지를 보지 못했다면 어디서 그의 죽음에 관한 정보를 얻을 수 있을것이며, 그 오류는 어떻게 찾아 고쳐야 할까? 다행히 JVM은 자바 어플리케이션에서 심각한 오류나, 예상하지 못한 오류를 발견 했을때는 자동적으로 STDOUT에 dying message 를 남기고, 어플리케이션의 실행위치에 error report 파일을 작성한다는데... 진짜 그런지 한번 보자. 아래는 강제로 에러를 발생시키는 자바 어플리케이션이다. public class ForceDump { public static void main( String[] args ) throws Exception { ja.. 2011. 7. 28.
오라클에서 길이가 없는 문자열은 null 이다. 오라클에서 길이가 없는 문자열(aka empty string, white space, blank)은 null 로 취급된다. 즉, 필드에 들어있는 값이나 '' 문자 또는 함수가 반환하는 값이 길이가 없는 문자열이라면 null 로 취급된다는 것이다. 이러한 특징은 여타 DBMS 와 다른 특징이므로 매우 주의해야 할 점이다. 몇가지 예를 통해 오라클에서 길이가 없는 문자열을 null 로 취급하고 있음을 확인해보자. 1. NVL NVL(expr1, expr2) 함수는 expr1이 null 이 아니면 expr1을 그대로 반환하고, null 이면 expr2을 반환한다. NVL 을 이용해 null 이면 길이가 없는 문자열을 반환하도록 다음과 같이 쿼리를 작성하고 테스트해보면 SELECT NVL(null, '') FR.. 2011. 7. 1.
K5 유리막코팅 DIY 한번 하고 나면 수년간 차량 관리가 간편해진다는 유리막 코팅! 하지만 방송을 통해 이미 과대광고와 일부 업체의 소비자 기만 행태를 보아왔던 터라 신차를 구매 했음에도 별로 관심을 가지고 있지 않았지만, 몇몇 커뮤니티에서 알게된 정보에 의하면 일본 제품인 코랄에이스라는 유리막코팅제는 가격도 저렴하며 혼자서도 쉽게 시공 가능하다고 하네요. 또 제품소개나 평판들이 좋은편이라 백만년만에 DIY를 시도해봤고 유리막코팅이 좋던 나쁘던 제가 직접 해보고 알게된 DIY 노하우를 공유하고자 포스팅합니다. 1. 구매 옥션, 11번가등에서 이 제품을 구매 할 수 있습니다. 특이하게도 일본 본사의 직판구조로 판매되고 있으며, 이로 인해 유통마진을 줄일 수 있어 구매자에게는 좋은 조건이겠네요. 그런데, 직판이라서 그런지 판매자.. 2011. 4. 24.
자동차 썬팅(틴팅) 주요 메이커 제품 퍼포먼스 데이터 비교 예전엔 그저 루마 젤 좋은거가 짱인줄 알았는데... 요즘엔 루마뿐만 아니라 글라스틴트, 후퍼옵틱 같은 업체도 많이 유명하더군요. 그럼에도 불구하고 구매전 확인 할 수 있는 객관적 비교자료가 없어서 다른 사용자의 경험담에 의지해 구매결정을 내리려니 뭔가 빼먹은듯 쉬이 결정을 못하고 여기저기 기웃기웃하다가 결국 홈페이지에 공시된 퍼포먼스 데이터를 직접 정리해봤습니다. 물론 각 회사의 홈페이지에 올라온 자료를(시험성적 포함) 기준으로 했기에 객관적이라고 보기는 어렵지만 비교할때 참고는 되실 것 같습니다. https://spreadsheets.google.com/ccc?key=0AhkruTPZ8WTEdEFaaWxlbGgyODFqVW9aUEhvWDk5M0E&hl=ko&authkey=CJOJ28EK 조사 불가능한건.. 2011. 4. 8.