[펌글] Char와 VarChar2 Type의 비교분석

By | 2월 2, 2009

– 출처 : http://blog.paran.com/oraclejava/9878921 – A. CHAR – 고정 길이 문자열을 저장한다. 사용자가 고정길이 보다 짧은 값을 저장하면 나머지 공 간은 Space로 체원진다. – 1~255까지의 문자를 저장. – 사용자가 후행 공백을 포함하여 고정길이 보다 큰 값을 입력하면 고정 길이에 맞게 값에서 공백이 잘린다. – 값이 너무크면 Oracle Error발생 – 공백채움비교(blank-padded comparison semantics)를 사용한다.[비교문자열 둘다가 CHAR인경우] a.… Read More »

로그파일분석을 통한 웹 트래킹 측정 용어 설명

By | 2월 2, 2009

로그파일분석을 통한 웹트래킹 측정은 웹사이트 방문자들의 다양한 사이트 방문형태를 알려주기 때문에 사이트 관리를 효율적으로 개선해주며 전략적으로 사업을 수행할 수 있도록 하고있다. 이러한 웹 로그 트래킹을 이행하기 위해서는 기본적인 측정단위 인 히트(Hits) , 페이지뷰(Page View) , 체류시간(Duration Time), 세션(Session) , 방문자(Visitor) 등의 개념을 이해해야 한다. (1) 히트(Hits) 히트는 방문자가 웹사이트를 접속했을 때 연결된 파일의 숫자를 말하는… Read More »

SOAP HTTP 기반의 통신 과 CORBA IIOP 기반의 통신의 차이점

By | 2월 2, 2009

– 출처 : 네이버 지식인 – SOAP: 보낼 메시지를 XML로 만들어서 HTTP에 실어 보냄. CORBA: Object를 그대로 보냄. 자바에서는 RMI 프로토콜 사용.   SOAP의 장점은 언어와 시스템에 상관없이 HTTP 프로토콜을 지원하고 XML 처리만 가능하면 통신이 가능하다는 점이죠. 단점은 XML을 보내다보니 메시지 크기가 크고, XML 처리 로직이 필요하기 때문에 속도가 떨어진다는 점입니다. CORBA의 장점은 Object를 그대로… Read More »

PKI (Public Key Infrastructure) 란?

By | 2월 2, 2009

– 출처 : 네이버 지식인 –  * PKI(Public Key Infrastructure) 공개키(Public Key) 구조는 두개의 키값을 가지는 구조입니다. 어떤 암호화 알고리즘 A(:실제로는 RSA알고리즘이란것입니다.)는 데이터 B와 키값 C를 입력받아서 암호화된 데이터 B_C를 만들어내는 알고리즘이 있습니다. A(B,C) = B_C 이때, 키값 C에 대해서 두개의 키가 존재합니다. 공개키 C_pub과 개인키 C_pri 두 값을 서로 유일하게 존재하는 값으로 인증기관에서 두값이… Read More »

VPN 이란?

By | 2월 2, 2009

– 출처 : 네이버 지식인 –  * VPN(Virtual Private Network:가상 사설망) VPN은 일반 공중 TCP/IP망을 통해서 연결된 두(개 이상의) 네트웍이 서로 연결된 네트웍으로 인식되도록 하는 기법입니다. 어떤 회사가 서울과 부산에 지사가 있는데, 모두가 같은 DB 시스템에 접속하고자 합니다. 하지만, 공중망(Public Network)을 통해서 하자고 하면, 해커들의 접근도 우려되어서 사설망을 구축하려고 합니다. 문제는 비용이죠. 서울에서 부산까지 전용선을… Read More »

PG(Payment Gateway)와 VAN(Value-Added Network)의 차이점

By | 2월 2, 2009

★ 인터넷에서 신용카드 결제가 되는 순서를 살펴보자면, 1. 사용자가 쇼핑몰에서 쇼핑을 하고, 2. 카드 결제를 선택하면, 3. PG 시스템에 연동이 되어서 신용카드번호, 주민번호, 비밀번호 등을 입력 4. PG 시스템은 VAN 을 타고 카드사 시스템에 접속하여 결제가 이루어집니다. 위의 2,3 번을 하기위해서 각 쇼핑몰은 국내 PG 사와 계약을 맺고 시스템을 연동하여야 합니다. 시스템 연동하는 방법은 각… Read More »

Spring Tag의 FORM 관련 객체 사용법 HTML Tag와의 비교

By | 1월 30, 2009

* form 객체 이름   HTML – <form name=”이름”/>   Spring – <form:form commandName=”이름”/>                     => commandName은 HTML렌더링 후 id가 되므로 getElementById()를 사용해서 참조할 수 있다. * input 객체 이름   HTML – <input name=”이름”/>   Spring – <form:input path=”이름”/>               => HTML의 input 태그도 <form:form> 태그 안에 있으면 input의 name이 커맨드객체의 멤버변수로                    맵핑 가능하다.   * CSS 스타일 적용… Read More »

[펌글] this.form으로 알아보는 HTML DOM 에서의 this의 의미

By | 1월 29, 2009

– 출처 : 네이버 지식인 –   HTML(Javascript)에서 this로 의미되는 것은 크게 두가지 형태가 있습니다. 첫째. window.document 를 가르킬때. <FORM name=take_form> <INPUT type=’button’ value=’계산해라!’ onclick=’take_plus(this.form)’ > </FORM> 위 소스에서 take_plus(this.form) 에 해당되는 부분인데요, take_plus라는 자바스크립트 function을 버튼 클릭시에 실행하게 돼는데, 해당 function을 호출할때 this.form이라는 파라메터를 넘긴것을 볼수있습니다 여기서 this.form은 풀어쓰면 window.document.form이라고도 볼수있는것이구요 javascript의 객체 접근방법은 상위객체에서 하위객체로… Read More »

엔터키를 클릭하면 자바스크립트 메서드 실행하게 하기

By | 1월 29, 2009

1. 보통 커서가 위치하게 되는 <input/>의 속성값으로 onkeydown=”” 을 설정해 준다. * 주의 : Spring의 form 태그에서 사용하려고 했을 때 대소문자를 구분하여 오류를 냈었다.            완전히 소문자만으로 onkeydown 을 쓸것 2. 위의 onkeydown=”” 에 붙일 펑션에 다음과 같이 설정한다.     if(event.keyCode == 13){           //실행할 내용      }

onkeypress VS onkeydown

By | 1월 29, 2009

[출처] onkeypress VS onkeydown|작성자 널리즘 onkeypress 이벤트 발생시 event.keyCode 값과 onkeydown 이벤트 발생시 event.keyCode 값이 다르다. 직접 테스트 해보면 되겠지만.. 결과를 미리 말하면 keydown 에서는 대소문자 구분이 없다. 즉 a 를 눌러도 A 를 눌러도 모두 A 로 인식된다. down 은 자판 기준 press 는 입력 기준인듯 하다. 이것땜시 한참 헤맸네 –a 아래는 테스트 해볼 source 들 onkeypress=”javascript:capslock(event);” onkeydown=”javascript:capslock(event);” function capslock(e) {  … Read More »

오라클 함수 SUBSTR 예제

By | 1월 29, 2009

* 우편번호를 ‘숫자6자리’ => ‘숫자3자리 – 숫자3자리’로 변환하기 – CONCAT(CONCAT(SUBSTR(ZIP ,0, 3), ‘-‘), SUBSTR(ZIP ,4, 6)) 그러나 이런 식으로 오라클 내장함수를 사용하는 것 보다는, 자바쪽에서 처리하는 것이 퍼포먼스가 좋다고 누가 그랬다. -_-…

[펌글] 오라클 DECODE 함수

By | 1월 23, 2009

* 예문 – select ename, job, decode(job, ‘ANALYST’, ‘분석가’,                                           ‘CLERK’, ‘점원’,                                           ‘MANAGER’, ‘관리자’) as new_job    from emp; – select ename, deptno, sal, decode(deptno, 10, sal*1.05,                                                      20, sal*1.1,                                                      30, sal*1.15,                                                      sal) as “인상급여”   — 짝이 없는 이 sal 은 해당사항 없을 때의 default값    from emp; * 상세 http://blog.naver.com/bleu_ciel/140037398850