본문 바로가기

전체 글59

플스5 예구 응모 정보 http://rpp.auction.co.kr/?exhib=48450&&BCODE=BN00005550&ck=&sn=&igaw_eng=&airbridge_referrer=&appgate_guid= 옥션 - PS5 공식 브랜드스토어 PS5와 주변기기를 옥션에서 만나보세요 rpp.auction.co.kr PC겜이나 모바일겜은 각각 일과 생홣에 너무 방해가 되는것 같아, 게임은 이제 콘솔로만 해애겠다고 마음 먹은지 좀 되었습니다. 어떤 콘솔로 할까 고민하던차에 플스5 예구 소식이 있어서 한번 응모해보려니, SNS에 공유해야 한다는군요? 뭐 어쨌든, PS5에 플스독점게임들에 흥미도 있었고, SSD를 잘 활용했다는 그 하드웨어 성능도 궁금하여 여기 응모를 위한 약간의 정보를 남겨봅니다. https://namu.wik.. 2022. 4. 10.
시간을 시간답게 다뤄주세요 - 시간차 계산시 주의점 쿼리로 시간차 계산시 날짜를 문자로 바꾼뒤 마이너스 연산한 값을 사용한 경우가 가끔 보이던데, 의외로 이같은 실수를 저지르는 개발자들이 상당히 있는데다가 오류가 쉽게 드러나지 않아 모르고 지나쳐버리는 경우도 꽤 많습니다. 하지만 이런 코드는 심각한 오류를 가지고 있으므로 반드시 수정되야합니다. 두 경우 모두 결과 값이 1로 나오길 기대하겠지만 두번째 경우는 41이라는 결과가 나오게 됩니다. 문자간 마이너스 연산시 오라클이 문자를 숫자로 취급하는데, 이때 숫자를 10진수로 처리하기 때문에 의도와는 달리 완전히 다른 계산 결과가 나와버린 것 입니다. 오라클에서 시간차를 구하려면 날짜간 마이너스 연산 후 단위를 변환해야 올바른 결과를 얻을 수 있습니다. (날짜차이, 달수 차이등은 이전 포스팅 참조하세요.) 2013. 8. 1.
누가 내 클래스패스에 QTJava를 둔거야? iOS7 베타를 깔기위해 오랜만에 iTunes를 켰다가 들뜬맘에 얼떨결에 퀵타임을 설치해버렸다. 이미 설치한거 지우기도 귀찮아서 내버려뒀는데, PC 재부팅후 이클립스를 실행하니 멀쩡하던 프로젝트가 에러를 뿜어내고 있는 것 아닌가? "QTJava? 뭐 이런 퀵타임스런 이름이 jre 에 있지???"했는데 진짜 퀵타임이 설치한 라이브러리임.. OMG! 근데 에러가 난 이유는 실제론 QTJava.zip 이 저기 나온 경로엔 없고 퀵타임 설치경로에 있기 때문이다. 다만, 퀵타임이 클래스패스까지 손을 대는 바람에... 결국 저런 참사가 벌어진 것이다. 맘대로 클래스패스 수정 할거면 제대로나 하지! 아무튼 구글링 좀 해봤더니... QTJava.zip 을 해당 경로에 둬라클래스패스에서 지워라하하!! 초짜 자바 프로그래.. 2013. 6. 12.
maven-resource-plugin: Filtering 메이븐 리소스 필터링?Filtering -> 흔히 '걸러내기'라고 이해하고 있기 때문에jar 패키징시 .properties 파일등을 빼내는 건 줄 알았지만 그것은 함정! 필터링의 진실을 다음 sample pom.xml 을 보면서 간단히 설명하겠습니다. 태그에서 db 접속정보가 들어있는 속성파일을 필터로 지정하면태그 아래서 filtering=true 를 통해태그와 태그로 지정한 (텍스트로 된)리소스안에 ${...}형식으로 되어 있는 표기된 부분이 필터로 지정한 속성파일안에 지정한 값으로 치환됩니다. 또, pom.xml의 properties 태그로 지정한 속성이나 maven의 기본 속성변수인 ${basedir}, ${project.build.finalName}등은 필터지정 없이도 사용 할 수 있어요. 단, .. 2013. 6. 7.