자바 소스에서 SQL 문장의 주석을 // 에서 /* 로 변경

2013년 4월 12일 at 5:13 pm

자바 소스에 String 으로 들어가있는 SQL 문장에 상당히 많은 사람들이 \n 을 붙인다.

\n 을 붙이면 테스트계에서야 로그 파일 보면 내가 원하는 쿼리만 눈에 보기 좋게 나오니 좋겠지만,

로그 파일의 아무데나 엔터가 들어가있어 로그 정규화가 안 돼 로그 분석이 힘들고,

운영계에서 특정 고객에 대한 처리 쿼리를 추적하기 위해

tail -f logfile | grep 고객번호 … 와 같이 쿼리를 할 때.. 달랑 쿼리의 SELECT 행만 나온다.

그렇다고 무턱대고 \n 을 없애면 중간에 있는 — 이하가 모두 주석이 되어 에러가 난다.

아래와 같은 정규식을 이용하자.

— 1 차 주석 포함 부분만

Find : “\\n(.*)–(.*)”

Replace with : ” $1 /* $2 */ “

— 2 차 주석 포함 부분 제외하고

Find : “\\n

Replace with : ” 

이 경우, /* */ 로 주석처리된 쿼리들에 문제가 있을 수 있는데 이클립스에서 에러 표시나니까 그때 그때 처리하자!

자바스크립트에서 기본값 부여(객체로 넘김)

2013년 4월 2일 at 1:50 pm


function test(options) {
if (options == undefined) options = {};
if (options.name == undefined) options.name = "기본 도형";
if (options.width == undefined) options.width = 10;
if (options.height == undefined) options.height = 10;
}

test({
name : "도형1",
width : 10,
height : 20
});

test({
name : "도형2"
});

클라우드 OS, Windows 2012 Server vs VMWARE

2012년 11월 14일 at 11:18 am

http://jwmx.tistory.com/entry/Windows-Server-2012-Cloud-OS-Seminar

윈도우 2012 서버에 강력한 클라우드 OS 서버 기능이 들어간 모양이다.

우리 공사 언제나 마이너 소프트웨어만 쓰다가 드디어 VMWARE 로 가나 했더니만.. 윈도우 2012 서버가 성공할 조짐이었던 걸까?

트랜치 현금흐름 계산

2012년 10월 29일 at 7:12 pm

/rms/src/lib/sml0003.pc 에서

Tranche 현금흐름 생성 Make_Tranche_CashFlow_With_Call
    :6529 Tranche 현금흐름 생성 Make_Tranche_CashFlow_With_Call_Initial
        :6756 Tranche 발행구조를 DB에서 읽어오고 현금흐름을 생성하는 LoadData_B_Tranche_Set_With_Call
    :6545 선/후 순위별 현금흐름 계산 Calc_Tranche_CashFlow_With_Call
        :6425 이자_변동 계산 Coupon Calc_B_CashFlow_Sub_Principle_With_Call
        :6432 계산 Principle Calc_B_CashFlow_Sub_Principle_With_Call
        :6437 계산 원금 지급 여부 Calc_B_CashFlow_Sub_Principle_Pay_tf_With_Call
        :6441 계산 Balance Calc_B_CashFlow_Sub_Balance_With_Call
        :6445 계산 보증수수료 Calc_B_CashFlow_Sub_Guar_Fee_With_Call
        :6450 계산 Coupon Calc_B_CashFlow_Sub_Coupon_With_Call
    :6556 Tranche 현금흐름 생성 Make_Tranche_CashFlow_With_Call_Save
        :6942 nnnn현금흐름을 DB에 저장하는  Save_B_Tranche_Set_With_Call

나만의 SteamBox 만들기

2012년 10월 13일 at 11:37 pm

갑자기 꽂혀서 구상중인 것이 있는데, 바로 나만의 SteamBox 만들기이다. 최대한 작고 성능 좋은 게임 콘솔.

게임 콘솔로 사용할 것이기에 윈도우 기반에 성능 좋은 CPU와 그래픽 카드를 달아야 한다. 게임은 스팀을 통해 구동할 것이므로 ODD 따위는 없어도 좋다.

운영체제로는 윈도우를 사용하고 그 위에 Steam의 Big Picture를 띄운다.

TV장에 들어가도록 최대한 작게 만들기 위해 Mini-ITX를 사용하고 소음을 줄이기 위해 DC를 통해 전원을 공급받는다. 슬롯은 하나면 충분하고 그 하나의 슬롯에 HDMI를 통해 화려할 영상을 뿜어낼 그래픽 카드가 자리잡을 것이다.

mini-ITX 메인보드에서는 DC-to-DC 어댑터를 많이 이용하는데, 검색을 해보니 용량이 커봐야 12V 8.5A 짜리 어댑터를 연결할 수 있을 뿐이다. 12V 8.5A면 102W. 아무래도 i3 정도의 고성능 CPU와 고성능 GPU에 전원을 공급하기엔 버거워보인다. 그 이상을 고민하던 차에 X-BOX 360 의 커다란 전원 어댑터가 생각났다. 198W + 5W..

12V 16.5A(198W)의 X-Box 360 어댑터를 연결하기 위해서는 그에 맞는 DC-to-DC 어댑터가 필요하다. 역시나 구글링을 통해 PW-200-M을 찾아냈다.

GPU는 GTS 650 Ti 정도가 65Watt 정도로 꽤 저전력인 듯 하고, CPU는 73Watt정도의 i3로 가도록 하자. 램은 4기가 정도면 충분하겠으며, 빠르게 껐다 켰다 하기 위해 디스크는 128GB SSD로. 여기에 메인보드와 램, SSD 등이 전원을 먹을테니 200Watt면 충분해보인다.

컨트롤러는? X-Box 360 with wireless receiver 와 Android Trackpad 또는 이와 유사한 앱들을 이용하면 될 것이다.

비용은 추후 업데이트하겠으나, 과연 실험해 도전해볼지는 알 수 없다! 용돈이 모질라..

전력선 이더넷을 통해 쿡TV 시청

2012년 1월 21일 at 6:26 am

1년여 전에 무선랜을 통한 쿡TV 시청에 도전했더란다.

그 경험에 대한 링크는 여기 -> http://blog.joomoney.net/archives/1387

이번에 집에서 사용하는 무선공유기를 802.11g에서 802.11n으로 바꾸었다.

그러면서 802.11g 공유기가 남게 되었는데 이것은 예전에 도전했던 허접한 AP에 비해

안테나가 세 개나 달린 나름 강한 AP라고 생각해서 다시 한 번 무선랜을 통한 쿡TV 시청에 도전했더란다.

그런데…. 공유기 앞단에 AP를 설치하고 iptime 공유기를 무선랜 모드로 연결하고자 하였으나 어떤 이유에서인지 쿡TV 셋탑이 작동하지 않았다. 컴퓨터로 연결해보면 무선랜 구간이 투명한 것처럼 보이는데..

결국 포기하고 802.11n 으로 새로운 네트웍을 구축해볼까.. 실패할 수도 있는데 비용이 너무 클까.. 하던 와중에

집에서 놀고 있던 전력선 이더넷을 다시 한 번 사용해보고자 하는 마음이 생겼다.

(이전엔 속도가 너무 느려 게임기와 IP폰 연결용으로만 연결하여 사용했었다.)

결과는.. 뜻밖에도 SDTV를 볼만한 속도였다!

실시간HD방송은 너무나도 끊겨 볼 수 없었지만 대부분의 SD 채널은

꽤나 부드럽게 볼 수 있었다(가끔 부자연스럽다는 느낌을 순간 순간 느낄 때도 있긴 하다).

여건상 전력선 이더넷 기기를 벽의 콘센트에 직접 꽂진 못하고 멀티탭에 연결했는데 직접 연결하게 되면 더 빠를까 싶기도 하다.

어쨌거나 이러저러한 과정을 거쳐 내 작은 방엔 전력선쿡TV가, 내 큰 방엔 케이블HDTV를 볼 수 있게 되었다.

2010/07/22 추가 : 네트워크가 적응을 했는지? HD도 때로는 잘 보이기도 한다. 하지만.. IPTV 가 끊기면 인터넷도 함께 끊겨버리는 문제가 있다.