출퇴근시간에 유용하게 사용할 만한 전자책 뷰어기기를 구매하였습니다. 이전에는 스마트폰으로 뉴스를 보거나 만화책 또는 E-Book을 읽고는 했는데 좀더 오래동안 충전없이 활용할 수 있고 화면도 들고 보는데 불편하지 않은 선만큼 큰 뷰어가 필요했습니다. 용도는 전자책이나 만화책을 보고자 하는 것이라 많은 기능은 필요없고 딱 필요한 기능에 저렴한 전자책을 찾기로 했습니다. 그래서 결국 선택한 것은 yes24에서 나온 전자책 뷰어 크레마터치 구매한 시기 기준으로 59,000원의 착한 가격에 6인치 화면을 가지고 있습니다. 테두리가 좀 두터운 느낌이라 이쁘다고는 할 수 없는데 사용해 본 결과로는 테두리가 좀 있는게 잡고 보기에 편리했습니다. ※ 사진은 구매사이트에서 제품 설명에 쓰인 것으로 가져왔습니다. 저장용량..
아주 오래전에 벽시계와 자그마한 선반을 달아볼 요령으로 충전드릴을 구매한 적이 있습니다.급하지도 않았는데 대형마트에서 쇼핑하던 도중에 충동적으로 - 늘 필요로 해서 생각은 하고 있었으나 제품에 대한 연구가 없었던... - 산 제품이 보쉬사의 GSR12 이였습니다. 이 드릴은 좋은 제품이였지만 콘크리트벽에 구멍을 뚫고 나사를 박아야만 했던 나에게는 맞지 않는 제품이였습니다. 콘크리트용 비트를 연결해서 30여분 벽과 씨름한 이후 이 드릴은 그저 1~2cm정도 밖에 뚫을 수 없다는 것을 알았고 드릴은 그대로 상자에 넣어져서 창고 구석에 보관되었습니다. (우울) 이 드릴이 해 놓은 결과물이라고는 나무틀에 설치한 벽시계와 깊게 뚫지 못해서 불안하게 매달린 액자 하나가 전부였기에 절대 콘크리트 뚫기 용은 아니다 라..
이번 경주 마우나 리조트의 붕괴사고로 인해서 PEB공법에 대한 안전문제가 대두되고 있다고 합니다. 과연 이 공법은 어떻게 지어지길래 안전에 문제가 있을까 궁금해져서 구글링을 해 봤습니다. 일단 PEB 는 Pre-Engineered Metal Building System 의 약자로 직역하면 조립식 철골 건축 시스템 정도로 해석됩니다.뜻 그대로 공장에서일차 생산된 부품을 현장에서 조립해서 완성하는 철골구조 건물을 만드는 시스템이라는 것이죠. 이 공법의 장점은 공장에서 어느정도 완성된 건물구조를 현장으로 배달해서 조립하기 때문에 일정한 제품품질을 얻을 수 있고 현장에서는 단순 조립만 하기 때문에 기간을 단축시킬 수 있으며 인력을 절감할 수 있고 공장에서 생산되기 때문에 여러모로 비용이 저렴합니다. 그리고 이 ..
컴퓨터를 사용하다가 갑자기 느려졌을 때 어떤 프로그램이 컴퓨터 자원을 많이 사용하고 있는지 확인하고 싶어서 작업관리자의 프로세스 목록을 확인하는 경우가 있을 겁니다. 보통 CPU사용량이나 메모리 사용량을 보고 부하가 심한 프로그램을 확인할 텐데... 추가적으로 I/O 읽기와 쓰기도 확인하면 더 정확히 알 수 있습니다. ※ I/O 읽기/쓰기는 관리자 메뉴에서 보기>열선택을 통해 추가할 수 있습니다. 그런데 부하를 주는 프로세스가 svchost.exe 라면 어떨까? 이 svchost.exe가 어떤 프로그램에 의해서 실행된 것인지 기본적으로 알 수가 없다. 그때 이 프로그램을 활용하면 어떤 프로그램에 의해 실행되고 있는지 확인 할 수 있어서 해당 프로그램을 종료시키면 문제를 해결 할 수 있다. (물론 그 프로..
아직 사용은 하지 못해 봤지만 Microsoft에서 만들었으니 해당 OS에는 최적화가 되어 있을 듯 하다. 문제는 얼만큼 딜레이 없이 공유가 가능한가 이겠죠. Microsoft Garage Mouse without Borders http://www.microsoft.com/en-us/download/details.aspx?id=35460 자세히 읽어보지는 않았지만 마우스, 키보드 공유는 물론이고 클립보드 공유(텍스트) 외에도 드레그 댄 드랍으로 파일 카피도 가능하다고 합니다. 윈도우즈XP 서비스팩3 이후부터는 다 지원되는 듯 하고 양쪽 PC에 동일버전이 설치되어 있어야 한다고 합니다. 그리고 추측이지만 방화벽설정에서 파일 및 프린트 공유가 체크되어 있어야 될 듯 합니다.
아이폰 OS를 6에서 7로 업그레이드 한 이후에 우연히 설정>일반>재설정>모든 설정 재설정 을 한 이후 발생한 연락처 검색시 키보드가 안 나오는 문제가 생겼습니다. 오른쪽 사진은 내 폰화면을 캡쳐하기 귀찮아서 인터넷에서 급하게 사진을 찾아서 올린 것으로 혹 거북하시다면 급하게 내리겠습니다. 여하튼 검색시 키보드가 나오지 않다보니 어쩔 수 없이 아이폰검색기능(Spotlight 기능)을 이용하여 검색할 수 밖에 없었습니다. 그래서 뭔가 설정을 하는 방법이 있을 것으로 생각하고 여기저기 살펴 보았지만 없었습니다. 포기할까 생각을 하다가 무슨 제품이든 전자제품은 재부팅이 최고 라고는 생각에 전원을 껐다가 다시 켜니 잘되네요. 안되면 재부팅 역시 진리 였습니다.
집에 킹벤자민 나무 작은 것을 하나 키우고 있습니다. 대충 흙이 마른 듯 하면 물을 흠뻑 주면 되기에 관리하기 편한 나무죠. 자라는 것도 엄청 빨라서 따뜻하고 햇빛만 많이 보게 해주면 눈에 띌 정도로 자랍니다. 지난 겨울에 베란다에 놓고 키우다가 시골 다니느라 조금 늦게 집안으로 거실로 대피시켰더니 냉해를 입어서 잎이 다 떨어지고 가지도 말라 버렸는데 한쪽 가지에 겨우 잎이 나와서 이제 조금 살아난 형편이라 애지중지 키우고 있습니다. (우울) 빨리 더 크게 키워서 잎이 풍성해 졌으면 좋겠네요. 여하튼 벤자민 나무 말고 다른 나무도 키워보고 싶은데 현재 키워보고 싶은 나무는 다음과 같습니다. 1. 파키라 멕시코에서 남아메리카 지역에 자생하는 나무로 반그늘과 물을 좋아하는 나무로 거실에서 키우기 적당한 나무..
박지성 선수가 맨유를 나온 이후 관심이 시들어 지고 있지만 여전히 EPL 리그에서 가장 좋아하는 팀을 고르라면 맨유이다. 이번 시즌 오랜기간 팀을 이끌어 오던 퍼거슨 감독이 떠난 이후 위기설이 나오고 있지만 여전히 강팀의 모습을 보여주고 있는 모습이다. 다만 과거와 같은 철벽수비에 이은 날카로운 역습의 모습은 점차 없어지고 첼시같은 중앙을 장악하여 점유율을 높여가는 전술을 할 것으로 예측이 되어서 시원한 역습을 좋아하던 팬들이 떠날지도 모르겠다. 지금 리그에서 성적이 부진하긴 해도 여전히 상위권 팀이고 아직 선수 구성이 감독성향에 맞지않고 수비진의 노쇠화가 심한 상황이라 그렇지 시즌이 진행될 수록 빅4의 위치는 문제없을 것이라 생각합니다. 그렇게 예측하는 이유는 약팀을 상대로 확실하게 득점해줄 반 페르시..
아이폰5에 포함된 이어폰의 기본용도는 듣기와 말하기 입니다.그 외에 부가적으로 볼륨크기 조절 과 전화받기 재생/멈춤 기능이 있죠. 이 볼륨크기 조절버튼과 재생/멈춤 버튼에는 다른 숨겨진 기능들이 있다고 해서 글로 남겨 봅니다. 전화가 왔을 때 이어폰 리모컨의 가운데 버튼을 누르면 통화가 되는데 길게 누르면 통화거절이 됩니다. 통화중일 때 누르면 통화가 종료되고요. 음악감상시 +버튼을 누르면 소리가 커지고 -버튼을 누르면 소리가 작아집니다. 가운데 버튼을 짧게 누르면 멈춤이 되고 다시 누르면 재생이 되죠. 가운데 버튼을 길게 누르면 시리가 동작합니다. 시리는 생각보다 편리한데 사람들이 많은 곳에서는 챙피하고... 차를 운전하거나 집에서 사용하면 참 편리합니다. 가운데 버튼을 빠르게 두번 누르면 다음곡재생이..
한대가 아닌 여러대의 PC를 놓고 쓰는 경우 책상공간이 많이 부족합니다.요즘 PC가 워낙 슬림화 되어 있어서 본체와 모니터를 놓기는 충분하다고 하더라도 문제는 키보드와 마우스 입니다. 특히 키보드 는 소형화에 한계가 있는 제품이기 때문에 - 일단 사용자가 손가락으로 눌러야 되기 때문에 - 공간을 많이 차지하게 됩니다. 이런때에 PC간 네트워크로 키보드와 마우스를 공유하는 프로그램을 사용하면 PC가 여러대라 하더라도 키보드와 마우스를 하나만 사용하게 되니 공간을 넓게 쓸 수 있습니다. 보통 많이 사용하는 프로그램이 InputDirector 입니다. 공식사이트 :http://www.inputdirector.com 설정이 정말 간단하고 다양한 기능을 제공하고 있어서 키보드, 마우스 공유 프로그램 중에서 가장 ..
"테크 컴퍼니 케임브리지 실리콘 라디오" 에서 발표한 현재 세상에서 가장 얇은 키보드 소개 영상입니다. (영상이 잘려서 이미지 추가)마치 종이같은 두께를 보여주는데 영상에서 보면 0.5밀리도 안된다고 하네요. 물론 전부 얇은 것은 아니고 전자회로가 들어있는 부분은 어쩔 수 없이 약간의 두께를 가지고 있습니다. 테블릿용 키보드를 개발이 되었다고 하고 블루투스로 연결된다고 합니다. 키보드 기능은 물론 필기구 인식 기능도 있다고 하네요. 물론 약간의 휘어짐도 문제가 없다고 하는데... 너무 얇아서 구겨지면 어떻게 하나 걱정도 됩니다. 아이패드나 윈도우테블릿의 덮개로 활용할 수 있다고 하니 활용가치가 더욱 늘어나겠네요. 개인적인 느낌으로는 너무 얇은 것이 아닌가 생각합니다. 얼만큼 휘어지는지 모르겠지만 구겨짐을..
대출 프로그램 작성 시 상환계획을 임시로 보여주기 위하여 납부일이 휴일인지 여부를 확인하여 목록을 가져오기 위한 쿼리를 기록으로 남깁니다. 매월 25일를 가져오는데 휴일인 경우 익영업일로 가져오기 /* 매월 25일 중 휴일은 성탄절 하루 12월의 휴일은 성탄절 하나. 대체휴일 24, 26일중 휴일은 없음. */ SELECT TO_CHAR(TRUNC(S.DT,'MM'),'YYYYMMDD') AS SDT , CASE WHEN TO_CHAR(S.DT,'D') IN (1,7) THEN TO_CHAR((S.DT + (2-MOD( TO_CHAR(S.DT,'D') ,7))),'YYYYMMDD') ELSE TO_CHAR(S.DT,'YYYYMMDD') END AS CDT FROM ( SELECT CASE WHEN TO_..
오라클에서 날짜정보를 가져올 때 적용 포맷문자열을 기록하기 위하여 남깁니다. SELECT TO_CHAR(TRUNC(D.DT,'MM'),'YYYYMMDD') AS "해당월의 첫날" , TO_CHAR(LAST_DAY(D.DT),'YYYYMMDD') AS "해당월의 마지막날" , TO_CHAR(D.DT,'YEAR') AS "년의 영문명" , TO_CHAR(D.DT,'YYYY') AS "년도4자리" , TO_CHAR(D.DT,'YY') AS "년도2자리" , TO_CHAR(D.DT,'MONTH') AS "개월의 영문명" , TO_CHAR(D.DT,'MON') AS "개월의 영문약어" , TO_CHAR(D.DT,'MM') AS "개월2자리" , TO_CHAR(D.DT,'DAY') AS "요일" , TO_CHAR(..
타입을 별도로 선언하는 것도 좋지만 패키지로 선언해서 사용하는 것이 편리하다. PACKAGE TYPES AS /* 범용 커서 */ TYPE CURSORTYPE IS REF CURSOR; /* 정의된 레코드 */ TYPE 정의REC IS RECORD( 컬럼명1 VARCHAR2(50), 컬럼명2 NUMBER(10), 컬럼명3 NUMBER(20), 컬럼명4 NUMBER(5) ); /* 정의 커서 */ TYPE 정의TYPE IS REF CURSOR; RETURN 정의REC; END; 법용적으로 사용되는 커서의 경우 따로 정의할 필요없이 바로 바로 사용이 가능하지만 어떤 정보가 넘어올 지 알 수가 없기 때문에 변수를 선언한 후 받아야 한다. (물론 java 등에서 받을 때는 ResultSet으로 받으면 되지만....
급하게 다른 시스템의 DB서버에서 데이터 목록을 가져와서 활용해야 하는 일이 주어졌다. 보통은 API 를 작성해야 하지만 각 시스템에 API를 작성하여 적용할 시간이 부족한 관계로 DB Link를 통하여 레퍼런스 커서로 데이터를 가져오는 개발을 진행하였기에 그 기록을 남깁니다. 미리 이야기 하지만 이 방식은 절대 절대 추천하지 않습니다. 가장 큰 이유는 각 시스템 DB서버에 영향을 끼칠 가능성이 매우 크기 때문에 위험한 방식입니다. 우선 원격의 대상 DB에 레퍼런스 커서를 리턴해줄 프로시저 생성 합니다. PROCEDURE 프로시저명 ( io_cur IN OUT NUMBER ) IS mySql varchar2(1000) := 'SELECT * FROM TAB'; rcNUMBER; BEGIN io_cur :..
유니코드를 이용하지 않고 MBCS(Multi Bytes Character Set) 을 사용하는 시스템과 통신 시 싱글바이트 문자열로 변경하는 소스코드 기록한다. /** * 멀티바이트 한글문자를 싱글바이트 문자열로 변경 (db2 -> oracle) * 작성 날짜: (00-06-18 오전 7:57:31) * @return java.lang.String * @param full java.lang.String */ public static String fullToHalf(String full) { String answer = null; int fullLength = full.length(); char[] ch1 = new char[fullLength]; full.getChars( 0, fullLength, ch..
ORACLE 에서 사용자 정의 CURSOR를 사용하여 값을 리턴 받았을 때 닫는 문제 오라클의 프로시저 및 펑션 오브젝트에서 커서로 값을 리턴할 때 커서가 OPEN 된 상태이기 때문에 받는 쪽에서 닫아주지 않는 경우 커서 OPEN 갯수 초과로 오류가 발생할 위험이 있다. Pro* C : EXEC SQL :ref_cursor_variable; SQLPlus : Implicit PLSQL : Close ref_cursor_variable; Java : RecordSet.close(); 다른 언어들도 대략 비슷할 것 같다.
보통 ORACLE에서 날짜정보를 TO_CHAR 함수를 이용하여 문자열로 변환할 때 포맷을 다음과 같이 사용하게 된다. SELECT TO_CHAR(SYSDATE,'YYYY. MM. DD') FROM DUAL; 이 경우 결과가 2013. 03. 07 과 같이 나오게 되는데 때로는 2013. 3. 7 처럼 표기하고 싶을 때가 있다. 각각의 개월과 날수를 따로 받아서 넘버타입으로 변환 할 수도 있겠지만 간단하게 다음과 같이 해결할 수 있다. SELECT TO_CHAR(SYSDATE,'YYYY. fmMM. DD') FROM DUAL; 보면 개월 포맷 앞에 fm 이라고 붙어있는데 실행시켜 보면 다음과 같은 결과를 얻을 수 있다. 2013. 3. 7
- Total
- Today
- Yesterday