2009년 3월 27일 금요일

결혼식 축가 영상.


부끄럽지만 결혼식 축가 영상 올립니다.

처음으로 축가를 불러봐서.. 서투르고 잘하진 못했지만,

추억이기에 간직하고 싶어 올립니다.

에코만 좀 있었어도...ㅡㅜ..







2009년 3월 25일 수요일

Apache Common DBUtil 사용하기.


Apache Common DBUtil 클래스를 사용함으로써, 그동안 삽질했던 DB 관련 Bean 세팅 노가다에서

벗어 날수 있다. 적용 해야지 하면서 미루다가 정리해서 포스팅.


다운로드 : http://commons.apache.org/downloads/download_dbutils.cgi
API : http://commons.apache.org/dbutils/apidocs/index.html





Single Result

         ...........
        QueryRunner runner = new QueryRunner();
        ResultSetHandler rsh = new BeanHandler(TestBean.class);
       
        TestBean bean = null;

        try {
            query.append("select * from TEST");

            bean = (TestBean) runner.query(conn, query.toString(), role_code, rsh);
        ...........



Multi Result


        ...........
        TestBean bean = null;
        RowProcessor convert = BasicRowProcessor.instance();

        ArrayList list = new ArrayList();
        try {
            query.append("select * from TEST");
            pstmt = conn.prepareStatement( query.toString() );
            rs = pstmt.executeQuery();
            list = (ArrayList) convert.toBeanList(rs, TestBean.class);

         ........



Update( insert, update 같음 )

       QueryRunner runner = new QueryRunner();       
        try {
           
            conn.setAutoCommit(false);
           
            query.append("update TEST set user_name=?, user_nick=? where role_code=?");

            Object[] param = {
                    "조태수",
                    "taesuz"
            };
           
            iResult = runner.update(conn, query.toString(), param);
           
            conn.commit();








2009년 3월 24일 화요일

Topre Realforce & HHKB Pro Dip Switch Setting


토프레 리얼포스 86/101/103

해피해킹 프로2


딮 스위치 세팅 메뉴얼 입니다.

레오폴드에서 제공하는 메뉴얼에서 딮스위치 부분만 빼어

PPT로 제작하였습니다.


2009년 3월 19일 목요일

Keyboard Mania...?

사건의 계기는 시간을 거슬러..

1달 전쯤?

불미스러운 일... 회사분이라면 알겠지..

일어나서.. 내가 쓰고 있던..Filco Majestouch FKB104M 갈축을 지선양에게 대여..

그리고 내가 쓸께 없어서..

그리고 써보고 싶었던..

RealForce86 + 루프 + 퍼플키캡 + 레드키...지름..

어떤분이 그랬다.. RealForce 103은 포스가 103개라고..

그럼 86은 포스가 86개.. ㅎㄷㄷ..

그렇게 쓰던중.. 또다시 찾아온 지름신..

"다른것도 써봐야지. 넌 소중하니까."

그리하여.. Cherry 3491 영입..

그러나.. 또각또각.. 흠.. 이건 내가 원하는게 아니야..

장터링하던중.. 예전에 한번쯤 소유하고 싶었던..

IBM UltraNav 10key 구입.. 키감이.. 노트북 같지 않다..(T61 사용중) 그냥 소장하자..

여기서 멈추지 않는 장터링..

RealForce를 얻었으니 HappyHacking도 얻어야지? 라는 생각이 ㅡㅡ;

그러나 환율크리를 맞은 해피는 구하기 쉽지 않았는데

수원에서 직거래 매물! 오케! 가자! .....

그리하여 Happy Hacking Pro 1 먹색 무각인 입수..

첫인상.. 오.. 귀엽다! 쓰긴 좀 난감하네..

계속 쓰니 익숙해지네.. 흠.. 2는 어떨까? 라는 위험한 생각을..

오늘 Happy Hacking Pro2 계약 ㅡㅡ;;

계약하고 나니.. 내가 무슨짓을 하고 있는지 정신 차리게 됨.

그러나 나쁜건 아니 잖아? ㅡㅡ;

휴... 통장 잔고 바닥 어케살지 ㅡㅡ;


자 뽐뿌를 받아 보시라


2009년 3월 18일 수요일

Javascript Object Table


출처: http://www.jasko.co.kr/lesson/object_table.html#history%20array



Anchor | anchors array | Applet | applets array | Area | Array | Button | Checkbox | Date | document | FileUpload | Form | forms array | frames array | Hidden | History | history array | Image | images array | Layers | layers array | Link | links array | location | Math | MimeType | mimeTypes array | navigator | Number | Option | options array | Password | Plugin | plugins array | Radio | radio array | Reset | screen | Select | String | Submit | Text | Textarea | window

 

※ 녹색은 네츠케이프, 혹은 익스플로러 전용으로만 사용되는 객체(속성,메소드)입니다

객체(Object)

속성(Property)

메소드(Method)

이벤트핸들러(Event Handler)

Anchor

name
text
x
y



anchors array

length



Applet


applet's methods


applets array

length



Area

hash
host
gostname
href
pathname
port
protocol
search
target


onClick
onmouseOut
onmouseOver

Array

length

concat
join
pop
push

reverse
shift
slice
sort
unshjft


Button

form
name
type
value

blur
click
focus

onClick
onmouseDown
onmouseUp

Checkbox

checked
defaultChecked
form
name
type
value

blur
click
focus

onClick
onmouseDown
onmouseUp

Date


getDate
getDay
getFullYear
getHours
getMilliseconds
getMinutes
getMonth
getSeconds
getTime
getTimezoneOffset
getUTCDate
getUTCDay
getUTCFullYear
getUTCHours
getUTCMilliseconds
getUTCMinutes
getUTCMonth
getUTCSeconds
getYear
parse
setDate
setFullYear
setHours
setMilliseconds
setMinutes
setMonth
setSeconds
setTime
setUTCDate
setUTCHours
setUTCMilliseconds
setUTCMinutes
setUTCMonth
setUTCSeconds
setYear
goGMTString
toLocaleString
toString
toUTCString
UTC
valueOf


document

activeElement
alinkColor
all
Anchor
anchors
Applet
applets
Area
bgColor
body
charset
children

cookie
defaultCharset
domain
embed
embeds
expando

fgColor
Form
forms
Image
images

lastModified
Layer
layers

linkColor
Link
links
location
parentWindow
plugins

readyState
referrer
scripts
selection
styleSheets

title
URL
vlinkColor

clear
close
createElement
createStylesheet
elementFromPoint
getSelection

open
write
writeIn


FileUpload

form
name
type
value

blur
focus

select

onBlur
onFocus
onSelect

Form

action
Button
Checkbox
elements
encoding
FileUpload
Hidden
length
method
name
Password
Radio
Reset
Select
Submit
target
Text
Textarea

reset
submit

onReset
onSubmit

forms array

length



frames array

length



Hidden

form
name
type
value



History

current
length
next
previous

back
foward
go


history array

length



Image

border
complete
height
hspace
lowsrc
name
src
vspace
width
x
y


onAbort
onError
onLoad

images array

length



Layers

above
background
below
bgColor
clip
document
hidden
left
name
pageX
pageY
parentLayer
siblingAbove
siblingBelow
src
top
visibility
window
x
y
zindex

load
moveAbove
moveBelow
moveBy
moveTo
moveToAbsolute
resizeBy
resizeTo

onBlur
onFocus
onmouseOut
onmouseOver
onmouseUp

layers array

length



Link

hash
host
hostname
href
pathname
port
protocol
search
target
text
x
y


onClick
onmouseOut
onmouseOver

links array

length



location

hash
host
hostname
href
pathname
port
protocol
search

reload
replace


Math

E
LN2
LN10
LOG2E
LOG10E
PI
SQRT1_2
SQRT2

abs
acos
asin
atan
atan2
ceil
cos
exp
floor
log
max
min
pow
random
round
sin
sqrt
tan


MimeType

description
enabledPlugin
suffixes
type



mimeTypes array

length



navigator

appCodeName
appMinorVersion
appName
appVersion
browserLanguage
cookieEnabled
cpuClass
languages
mimeTypes

platform
plugins
systemLanguage

userAgent
userLanguage
userProfile

javaEnabled
preference
savePreferences
taintEnabled


Number

MAX_VALUE
MIN_VALUE
NaN
NEGATIVE_INFINITY
POSITIVE_INFINITY

toString
valueOf


Option

defaultSelected
index
selected
selectedIndex
text
value



options array

length



Password

defaultValue
form
name
type
value

blur
focus
select

onBlur
onChange
onFocus
onKeydown
onKeypress
onKeyup
onSelect

Plugin

description
filename
name

refresh


plugins array

length



Radio

checked
defaultChecked
form
name
type
value

blur
click
focus

onClick
onmouseDown
onmouseUp

radio array

length



Reset

form
name
type
value

blur
click
focus

onClick
onmouseDown
onmouseUp

screen

availHeight
availLeft
availTop

availWidth
BufferDepth
colorDepth
height
pixelDepth
updayeInterval
width



Select

form
length
name
options
selectedIndex
type

blur
focus

onChange

String

length

anchor
big
blink
bold
charAt
charCodeAt
concat
fixed
fontcolor
fontsize
formCharCode
indexOf
italics
lastIndexOf
link
match
replace
search
slice
small
split
strike
sub
substr
substring
sup
toLowerCase
toUpperCase


Submit

form
name
type
value

blur
click
focus

onClick
onMouseDown
onMouseUp

Text

defaultValue
form
name
type
value

blur
click
focus
select

onBlur
onChange
onFocus
onKeydown
onKeyup
onSelect

Textarea

defaultValue
form
name
type
value

blur
click
focus
select

onBlur
onChange
onFocus
onKeydown
onKeyup
onSelect

window

clientInformation
closed

defaultStatus
dialogArguments
dialogHeight
dialogLeft
dialogLeft
dialogTop
dialogWidth

document
event
frames
history
innerHeight
innerWidth

length
location
locationbar
menubar

name
navigator
offscreenBuffering
opener
outerHeight
outerWidth
pageXOffset
pageYOffset

parent
personalbar
screen
screenX
screenY
scrollbars

self
status
statusbar

toolbar
top

alert
back
blur

close
confirm
find
focus
forward
home
moveBy
moveTo
navigate

open
print
prompt
resizeBy
resizeTo

scroll
scrollBy
scrollTo
stop

onBlur
onError
onFocus

onLoad
onResize
onUnload


2009년 2월 11일 수요일

Parallels 에서 인터넷 뱅킹 사용.


페러렐즈 (Parallels 4.0 3810)에서 인터넷 뱅킹 오류시 해결방법입니다. | Mac OS X Tips
전체공개 2 / 2009.02.01 18:12
페 러렐즈 4.0 3810 + XP SP3를 사용하고 있는데요, 몇몇 인터넷 뱅킹 이용시 오류가 발생할 경우, 첨부 파일에 있는 프로그램을 이용하시면, 정상적으로 이용이 가능하실 것으로 생각됩니다. 옛날에 페러렐에서 사용하던 방법이라서 잘 아시겠지만, 필요하신 분들이 계실것으로 생각되어 작성해 봅니다.


* 오류 발생 원인 프로그램 - INCA 인터넷 사의 nprotect 키보드 보안 프로그램 및 관련 어플리케이션 일부 (블루 스크린 및 시스템 재부팅의 '직접적' 원인), 소프트포럼 Client Keeper 키보드 보안 프로그램 (시스템 Freeze 현상, 재부팅, 특정 입력 폼에서 키보드 조작시 블루 스크린의 원인)

* 오류 미발생, 미확인 프로그램 - Ahnlab 보안 솔루션, SoftCamp 키보드 보안 프로그램, 소프트포럼 (Xecure Web 관련 보안 프로그램), K-Defence 키보드 보안 프로그램, 이니텍 보안 프로그램

* 인터넷 결제의 경우에는 결제 프로그램 자체에서는 오류가 발생하지 않으나, 해당 카드사로 다시 넘어가기 때문에, 카드사에서 사용하는 보안프로그램에 따라 오류가 발생하는 경우가 있습니다. 그리고 쇼핑몰에 따라 배송 정보, 결제 방법 입력 부분에서 자체적으로도 또 다른 보안프로그램을 쓰는 부분이 있으니, 3단으로 확인하셔야 합니다. (어느 부분에서 어느 프로그램이 키보드 보안으로 쓰이는지만 확인하시면 됩니다.)

 
* 사용법

1. 먼저 www.15660808.co.kr 사이트에 접속해 8번 파일인, npBankPack.exe (인터넷 뱅킹 통합 설치팩)을 설치합니다.

2. 본 글에 첨부한 파일 N.exe 를 실행해 키보드 보안 프로그램을 제거합니다.

3. 모든 인터넷 임시 파일을 삭제합니다.

4. 이후, 키보드 보안 프로그램을 설치 한다고 해도, 정상적인 이용이 가능해 집니다.
 
5. 우리은행 처럼 키보드 보안 프로그램으로 소프트 포럼의 Client Keeper를 사용하는 금융기관의 경우에는 http://s00.clientkeeper.co.kr/faq/page/mac.htm <- 요 사이트에 보시면, 밑에 다른 버젼의 프로그램이 있습니다. 요걸 설치해서 쓰시면 됩니다.

 
* 정상 이용 확인 금융 기관 (제가 이용하는 곳만... 제가 이용하고 있는 사양에서만... 아웅... -.-;)

국민은행, 우리은행, 신한은행, 동양증권, 미래에셋, 농협, HSBC Direct, 기업은행

그리고, 결제 부분은 삼성카드, 롯데카드, BC카드, 신한카드, 현대카드는 확인했습니다.

 
*참고* (페러렐스를 위한 대변... -.-~!)
 
1. 페럴 4.0은 오류가 많은데 Vmware 쓰는게 낫지 않나요? - 이건 그 '오류'를 어떻게 해석 하느냐에 따라 다릅니다. ActiveX에 말도 안되는 의존을 하고 있는 국내 웹사이트 상황을 고려해 볼 필요가 있죠... 4.0 버젼은 속도가 많이 개선되었고, 안정적이기 때문에 다른 응용 프로그램 돌릴때에는 블루스크린이나 시스템이 Freeze 되는 현상을 보기 드물 것으로 생각됩니다. (그리고, 이렇게 설정 하시면, 아마 인터넷 부분도 큰 문제는 없으실 거예요...)
 
2. 키보드 보안 프로그램을 제거하는 방법 (소프트포럼쪽은 보안 레벨을 낮춘 버젼의 프로그램을 설치하는 방법) 인데, 보안에 문제가 있지 않을까요? - 가상 OS로 돌리는 개인 용도로 사용되는 윈도우에 그럴 정도로 심한 바이러스 프로그램이 깔리면, 백신이 먼저 찾아낼 것입니다. 실행 순서를 보시면, 윈도우가 먼저 실행되고, (즉, 백신 프로그램이 먼저 실행되고) 그 다음에 웹 브라우져를 실행해 인터넷 뱅킹이나 쇼핑을 합니다. 요즘은 V3 Lite, 알약, PC 그린 같은 무료 백신 프로그램들이 많으니, 이런거 하나 설치하셔서 자동업데이트 켜서 엔진 최신으로 항상 유지하시고, 실시간 감시기능 꼭 켜고 사용하시면 됩니다.

*주의*
 
위 의 금융 기관 중 또는 이외의 증권사 사이트에서 주식 거래나 HTS 프로그램을 실행하실 경우에는 가급적 부트캠프 상에서 사용하실 것을 강력 권장해 드리며, 그렇지 않으시다면, 언제일지는 모르나... 공식적으로 Mac을 지원하기 전까지 아쉽지만, 가급적 윈도우 PC로 이용하시기 바랍니다. 증권사 사이트 중 CMA나 MMF에 해당되는 인터넷 뱅킹 이체 기능에는 문제가 없습니다. 그렇지만, 경우에 따라 주식 거래는 이야기가 다르기 때문에 최대한 안정적인 시스템에서 하셔야 해요...

Hello! Sunny Day!