블로그 이미지
초딩입맛제주아재
하고 싶은 것만 하며 살고 싶다

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
2006. 11. 10. 10:07 Programing/PHP
posted by 초딩입맛제주아재
2006. 11. 9. 17:29 Programing
http://projects.backbase.com/RUI/shop.html

정말 놀랍다.
이정도까지 구현을 해내다니...
이건 또 어느세월에 마스터를 하려나...-_-;;

'Programing' 카테고리의 다른 글

euc인코딩  (0) 2007.01.09
위기지학(爲己之學)  (0) 2006.11.29
JAVA(JSP)가 좋은점이 무엇이냐...  (1) 2006.10.28
Sort Algorithm  (0) 2006.10.24
웹해킹 - SQL 인젝션  (0) 2006.10.14
posted by 초딩입맛제주아재
2006. 11. 8. 17:03 영화/애니


뭐랄까...
영화지만 내용은 주변에서 흔히 볼 수 있는 거라서
실감이 난다라고 할까..
나라면 어떻게 했을까..
지극히도 보수적인 나는 보는 내내 김승우가 너무나 싫었다 -_-
대세는 연애와 결혼은 별개라는 생각이 지배적인건가...

장진영과 김승우가 내뱉는 육두문자가 참으로 쇼킹했던 영화..

'영화/애니' 카테고리의 다른 글

애니메이션 - 데스노트  (1) 2006.11.13
영화 - 데스노트 1편  (0) 2006.11.13
타짜  (2) 2006.10.26
식스틴 블럭 (16 Blocks, 2006)  (0) 2006.10.08
달콤살벌한연인  (0) 2006.08.17
posted by 초딩입맛제주아재
2006. 11. 8. 15:57 Programing/HTML/JavaScript/CSS

selectbox 에 항목을 추가 삭제 할때 자동으로 정렬을 해주는 방법이다.
만들때는 생각을 안했는데 해 놓고 보니 MVC or MVP 패턴과 닮았다.
Smalltalk의 영향인가...

항목(item)에 대한 Model 객체(Array)가 있고

var keyword_list = new Array();

Model에 변화가 생기면 View를 바꾼다.

function refreshList(){
   var listObj = document.getElementById('list');

   clearList();
   keyword_list.sort();

   var arr_text = '';

   for(var i=0; i<keyword_list.length; i++){
       var newOpt = document.createElement('OPTION');
       newOpt.value = keyword_list[i];
       newOpt.text = keyword_list[i];

       arr_text += '[' + i + '] => ' + keyword_list[i] + '<br />';
       listObj.add(newOpt);
   }

   document.getElementById('arrayDesc').innerHTML = arr_text;
}

전체 소스를 보자....

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<script language="JavaScript">
<!--

var keyword_list = new Array();

function itemAdd(){
   var keywordObj = document.getElementById('keyword');

   if(keywordObj.value == ''){
       keywordObj.focus();
       return false;
   }

   keyword_list.push(keywordObj.value);
   keywordObj.value = '';
   keywordObj.focus();

   refreshList();
}

function refreshList(){
   var listObj = document.getElementById('list');

   clearList();
   keyword_list.sort();

   var arr_text = '';

   for(var i=0; i<keyword_list.length; i++){
       var newOpt = document.createElement('OPTION');
       newOpt.value = keyword_list[i];
       newOpt.text = keyword_list[i];

       arr_text += '[' + i + '] => ' + keyword_list[i] + '<br />';
       listObj.add(newOpt);
   }

   document.getElementById(arrayStat).innerHTML = arr_text;
}

function itemRemove(){
   var listObj = document.getElementById('list');

   if(listObj.selectedIndex < 0){
       return false;
   }

   keyword_list.splice(listObj.selectedIndex,1);
   refreshList();
}

function clearList(){
   var listObj = document.getElementById('list');

   while(listObj.length > 0){
       listObj.remove(0);
   }
}
//-->
</script>
</head>

<body>
<input type="text" id="keyword" value="" />&nbsp;
<input type="button" value="추가" onClick=" itemAdd();" />
<hr />

<div>
   <div style="width: width: 120px; padding: 0; float: left;">
       <select id="list" size="10" style="width: 100px;">
       </select><input type="button" value="삭제" onClick=" itemRemove();" />
   </div>
   <div id="arrayStat" style="border: solid 1px #D9D9D9; width: 120px;"></div>
</div>
</body>
</html>

* 오른쪽에 보이는 레이어(arrayStat)는 Model의 상태를 나타내는 역할을 한다.

아무래도 배열을 쓰고 Model이 바뀔때마다 View를 초기화 하고 다시 뿌려주니
많은 데이터를 처리할때는 속도가 걸림돌이 될 것 같다.

posted by 초딩입맛제주아재
2006. 11. 2. 00:02 Programing/Smalltalk


asOrderedCollection

#('apple' 'cherry' 'banana') asOrderedCollection.

arr := #('input device' 'display device')->'computer'.
arr key: arr key asOrderedCollection.


Array객체는 요소의 수가 정해져있어 확장이나 축소가 불가능하다.

#('one' 'two' 'three')
이 Array객체는 처음 생성될때 요소으 수가 3개였기 때문에
추가나 삭제가 불가능하다.

이러한 상황에서 요소의 추가/삭제가 필요하게 될때
Array 객체에 asOrderedCollection 메세지를 날려줌으로서
간단하게 요소의 추가/삭제가 가능한 asOrderecCollection객체로 바꿔 줄 수가 있다.

'Programing > Smalltalk' 카테고리의 다른 글

가계부 만들기 - 07  (0) 2006.11.16
가계부 만들기 - 06  (0) 2006.11.16
객체를 배열로 만들어주는 Array with:  (0) 2006.10.30
사용자의 실수를 막아주는 queryCommand:  (0) 2006.10.28
가계부 만들기 - 05  (0) 2006.10.11
posted by 초딩입맛제주아재
2006. 11. 1. 21:39 DataBase/Oracle

ALTER TABLE 테이블 <COMMAND>


1.테이블명 수정
  ALTER TABLE 테이블 RENAME TO 새로운테이블

2.컬럼 추가
  ALTER TABLE 테이블 ADD 추가할컬럼 자료형

3.컬럼 삭제
  ALTER TABLE 테이블 DROP COLUMN 삭제할컬럼

4.컬럼명 수정
  ALTER TABLE 테이블 RENAME COLUMN 변경할컬럼 TO 새로운컬럼

5.컬럼 자료형 수정
  ALTER TABLE 테이블 MODIFY 변경할컬럼 자료형

6.기본키 삭제
   ALTER TABLE 테이블 DROP PRIMARY KEY

7.테이블 복사
  ALTER TABLE 테이블 AS SELECT * FROM 테이블
  (* 테이블 row만 복사 될뿐 제약조건이나 권한은 복사 되지 않는다)

8.테이블 스페이스 변경
  ALTER TABLE 테이블 MOVE TABLESPACE 테이블스페이스

 
posted by 초딩입맛제주아재
2006. 10. 31. 21:03 삶은달걀
지금도 기억하고 있어요
시월의 마지막 밤을
뜻모를 이야기만 남긴채
우리는 헤어졌지요

그날의 쓸쓸했던 표정이
그대의 진심인가요
한마디 변명도 못하고
잊혀져야 하는건가요

언제나 돌아오는 계절은
나에게 꿈을 주지만
잊을 수 없는 꿈은 슬퍼요
나를 울려요

이용 - 잊혀진 계절



올해로 '잊혀진 계절'이 25주년이란다.

2006년도 이제 두 달 밖에 남지 않았다.
시간은 지칠줄 모르고 그저 제 갈 을 쉼 없이 흘러간다.

벌써 피곤해질 나이는 아닌데
요즘은 왜이리 몸이 무거운지.
직업병인가...

'~가 되면 하지 뭐..'
'~때 하지 뭐..'

이런식으로 미루어 온 일들을
만약 모두 미루지 않고 그때 바로 했다면
지금 나는 어떤 모습일까...

아놀드의 몸을 하고
의자에 앉아서
두 손으로 키보드를 미친듯이 눌러대며
두 발은 베이스 드럼을 때리고
허리까지 내려오는 긴 머리로 헤드벵잉을???

미루는 습관은 좋지 않다.
할 수 있을떄 해야 하고
해야 할때 하는 것이 누가 뭐래도 이롭다.

그나마 요즘은 조금씩 나아지고 있어서 다행이다....

'삶은달걀' 카테고리의 다른 글

청첩장  (0) 2006.11.29
자동변속기 운전 요령  (0) 2006.11.17
얌전한놈이 더 무서운법...  (0) 2006.10.30
여동생의 출산  (0) 2006.10.22
돌아가는 키보드라....  (0) 2006.10.11
posted by 초딩입맛제주아재
2006. 10. 30. 17:59 삶은달걀

'삶은달걀' 카테고리의 다른 글

자동변속기 운전 요령  (0) 2006.11.17
10월의 마지막 밤  (0) 2006.10.31
여동생의 출산  (0) 2006.10.22
돌아가는 키보드라....  (0) 2006.10.11
바탕화면과 아이콘이 이쁜 외국사이트  (0) 2006.10.10
posted by 초딩입맛제주아재
2006. 10. 30. 11:57 재테크
5. 주식형 펀드

주식형은 성장형이라고도 불리우는데 주식편입비율이 60-70%이상을 말합니다.

주식형펀드의 경우, 어떤 상품은 주식투자비중이 60%이상이라고 되어있구요.
어떤 상품은 70%이상이라고 되어있습니다.
일률적으로 주식투자비중이 30%이하 이렇게 정해지지는 않구요.
펀드마다 제각각 입니다.

결론적으로 가장 큰 차이점은 편입시킬수있는 자산에 대한 투자비중이 그 펀드의 성격을 가늠합니다.
주식형펀드의 경우, 위험자산인 주식에 대한 투자비중이 크기때문에 수익률이 높은 반면, 위험(변동성)도 큽니다.


'재테크' 카테고리의 다른 글

[경제야놀자]4. 채권형 펀드 유의점  (0) 2006.10.30
[경제야놀자]3. 채권형펀드  (0) 2006.10.30
[경제야놀자]2. 펀드  (0) 2006.10.30
[경제야놀자]1. 통장쪼개기  (0) 2006.10.30
채권  (0) 2006.07.30
posted by 초딩입맛제주아재
2006. 10. 30. 11:56 재테크
4. 채권형 펀드 유의점

① 수익률보다는 펀드 내 편입된 채권의 잔존 만기와 신용 등급을 확인합니다.

② 펀드 내 투자 대상 채권의 특성을 반드시 알아야 합니다.
   투자 대상 채권의 종류가 불분명하거나 지나치게 짧은 기간에 높은 수익률을 달성하려는 펀드는
   피하는 것이 좋습니다.

③ 일반 채권펀드보다는 회사채펀드와 국공채펀드 중에서 하나를 선택하는 것이 바람직합니다.
   회사채 펀드는 어느 정도 신용 위험이 존재하고 있는 만큼
   국공채 펀드보다는 높은 수익률을 기대할 수 있습 니다.

④ 금리가 상승하면 채권 수익률은 하락하고, 금리가 하락하면 채권 수익률은 상승하므로
   금리 상승기에 는 채권형 펀드의 가입을 유보하시기 바랍니다.


'재테크' 카테고리의 다른 글

[경제야놀자]5. 주식형 펀드  (0) 2006.10.30
[경제야놀자]3. 채권형펀드  (0) 2006.10.30
[경제야놀자]2. 펀드  (0) 2006.10.30
[경제야놀자]1. 통장쪼개기  (0) 2006.10.30
채권  (0) 2006.07.30
posted by 초딩입맛제주아재