Pages

2014년 4월 29일 화요일

[JAVASCRIPT] (function())() vs. $(function()) 성능비교


Code #1
(function(){})();


Code #2
$(function(){});


[JAVASCRIPT] 1~100까지의 숫자가 thumbmail 요소의 innerHTML에 추가 성능 비교


Code #1
var elDiv = document.getElementById("thumbnail");

for (var i = 1; i < 100; i++) {
elDiv.innerHTML += i + "&ltbr&gt<br>";
}
elDiv.innerHTML += 100;


Code #2
var elDiv = document.getElementById("thumbnail");

var aDiv=[];
for (var i = 1; i < 100; i++) {
aDiv[i]=i+"&ltbr&gt<br>";
}
aDiv[100]=100;
elDiv.innerHTML=aDiv.join("");



[JAVASCRIPT] 반복문 성능 비교


Code #1
for(var i=0, len=arr.length;i<len;i++){
   arr[i]++;
}

Code #2
for(var i in arr){
   arr[i]++;
}

Code #3
var i=0, len = arr.length;
while(i<len){
  arr[i]=i;
  i++;
}

Code #4
var i=0, len = arr.length;
do{
  arr[i]=i;
  i++;
}while(i>len);






[JAVASCRIPT] 감싼 객체보다는 네이티브 코드를 사용하는 것이 좋다


Code #1
var wel = $("div#test");
wel.width(100);
wel.height(100);
wel.css("opacity", 0.5);


Code #2
var elTest = document.getElementById("test");
elTest.style.width = "100px";
elTest.style.height = "100px";
elTest.style.opacity = "0.5";




[JAVASCRIPT] jQuery 감싼 객체를 캐시하는 것이 좋다


Code #1
$("div#test").width(100);
$("div#test").height(100);
$("div#test").css("opacity", 0.5);


Code #2
var wel = $("div#test");
wel.width(100);
wel.height(100);
wel.css("opacity", 0.5);



2014년 4월 2일 수요일

[ORACLE] SQLGate 를 이용한 ORACLE EXPORT 방법

SQLGate for Oracle
주 메뉴 > 도구 > 오라클 Exp 유틸리티
오라클 Exp 유틸리티는 Oracle에서 제공하는 exp.exe 유틸리티를 이용하여 데이터베이스의 논리적인 백업을
제공합니다. 테이블 또는 테이블스페이스 내에 데이터를 포함한 사용자가 소유한 스키마 개체를 백업합니다.
주 메뉴에서 [도구] > [오라클 Exp 유틸리티…] 를 선택하거나 [SQLGate_for_Oracle_주 메뉴 > 도구 > 오라클 Exp 유틸리티] 버튼을 클릭합니다.


  1. Oracle 클라이언트에서 제공하는 exp.exe 파일의 경로를 선택합니다.
  2. 출력 파일을 설정합니다. (결과 파일은 .dmp 확장자로 저장됩니다.)
  3. 백업할 범위를 설정합니다.
  4. 위 이미지에서는 ‘HR’ 계정의 데이터만 백업합니다.
  5. 내려받기 시 포함할 개체들을 선택합니다.
  6. 내려받기 로그 파일 경로를 지정합니다.
  7. 내려받기에 사용할 버퍼 값을 설정합니다.
  8. [시작] 버튼을 선택합니다. 

[ORACLE] SQLGate 를 이용한 ORACLE IMPORT 방법


1. 도구의 오라클 IMP 유틸리티를 사용한다.



 2.  IMP 유틸리티와 dump 파일 위치를 가져온다.



  
3. oracle_home 의 bin 아래 다음과 같이 imp.exe 유틸리티가 존재한다.
처음에도 언급했지만 instantClient를 설치하면 bin 폴더는 생성되지 않는다.




4. 이후 dump 파일과 기타 사용할 옵션을 선택해주고 import를 시작하면 된다.
Data가 없는 상태에서는 전체로 하면 되겠지만 이미 Data가 입력되어 있는 상태라면
사용자로 선택해서 하는것이다.



 * 참고 : 위와 같이 import를 하더라도 무결성 제약 및 기타 제약으로 import가 제대로 진행되지 않을 경우가
있다. 이럴 경우 해당 Tablespace 와 User를 Drop 시키고 하면 원활하게 import가 진행될 것이다.

[보험] 연금 보험 활용법

연금 보험

Make your bank!

1.매월 76만원씩 10년 동안 저축 한 남자는 1억을 모았습니다. 

2.이중에서 8천만원은 결혼할 때 쓰고 2천만원은 예금통장에 넣어 두었습니다. 

3.그리고 다시 10년동안 76만원씩 저축을 합니다.
4.40대가 되어 집을 마련하기 위해 1억을 찾아쓰고, 다시 2천만원은 예치했습니다. 

5.그리고 다시 10년동안 76만원씩 저축을 합니다. 

6.50대가 되어 자녀 대학등록금과 결혼자금을 대주느라 1억을 썼습니다.
7.이제 남편에게 남은 것은 2천 만원과 함께 하는 노후입니다.


한편,

1.매월 76만원씩 10년 동안 저축한 여자도 1억을 모았습니다. 

2.이중에서 8천만원을 약관대출 받아서 쓰면서 저축은 깨지 않 았습니다.
3.그리고 다시 10년동안 76만원씩 저축을 합니다. 

4.40대가 되어 집을 마련하기 위해 1억을 더 대출받았고 저축은 깨지 않았습니다. 

5.그리고 다시 10년동안 76만원씩 저축을 합니다.
6.50대가 되어 자녀 대학등록금과 결혼자금을 대주느라 1억을 빌려썼습니다. 

7.60대가 되었을 때 아내는 빌린돈 2억8천만원과 이자 2억9천700만원을 지불하고도 여전히 2억8,102만원의 돈을 갖고 있습니다.

※두사람 모두 연이율 4%복리기준(약관대출 이율 5.5%)
두사람이 30년간 저축한 금액은 2억 7,360만원으로 동일합니다. 하지만 이자는 남자(5천만원), 여자(5억 8,442만원)으로 크게 차이가 납니다. 
약관대출 이자 2억 9,700만원을 제하더라도 2억8,742만원이 남습니다.
비과세 혜택까지 감안하면 차이는 더 벌어집니다.

하지만 여기서 한가지 오류가 있습니다.
여자가 약관대출을 갚아가는 금액만큼 남자가 저축을 지속적으로 더할수 있었다면 얘기는 달라집니다.
또한 2천만원씩 남은 예금을 계속 복리로 늘렸다면 남자도 더 많은 돈을 쥘수 있습니다.

이것을 재투자수익율을 감안하지않은 오류라고합니다.
그러나 실제로 대부분의 사람들은 인생의 이벤트(결혼, 주택구입, 자녀교육)를 맞이했을 때 남자처럼 모아둔 돈을 다 쓰기 때문에 장기저축을 유지하지 못합니다.
즉, 재투자를 못한다는 말이죠.


평생가는 저축을 유지하십시요. 그리고 본인에게 돈을 빌려쓰십시요.
빌린 돈은 단리로 상환하시고 내돈은 복리로 불리십시요.
예대마진은 당신의 것이 될것입니다.

당신만의 은행을 만든다면 당신의 돈은 평생 마르지 않을겁니다.

그렇지 않고 단기적인 이벤트에 당신의 모든 자산과 은행의 대출을 투입한다면
노후에는 우리네 부모님세대처럼 돈이 없을 겁니다.

어르신들이 평생을 열심히 일하고도 힘들게 사는 것은 바로 이런 이유때문입니다.

당신의 인생이 풍요롭기를 기원합니다.