달력

102005  이전 다음

동생과 어머니께서 롯데백화점으로 랄라라~ 놀러간 사이.

혼자 집을 지키던 저는 강아지와 딩굴딩굴
함께 시체놀이를 하고 있었습니다.

처음에는 강아지의 고도의 심리전에 -_-놀아났습니다..

의자를 식탁에 밀어넣어 놨는데..
식탁위를 올라가기 위해서 의자를 밀쳐내면서 자신이 올라갈 공간을 만들고 있었다는.. -_-

그렇게 하기를 3-4번..
결국엔 의자를 모두 치워내는 것으로
저의 완승.. =ㅅ=

기분 좋아라 하고.. 침대에서 시체놀이 시작!!

저의 상태는 대략.. 3시간정도는

머 이랬습니다..

그런데.. 벨이 울리면서.. 띵똥


그나마도 놀아주던 강아지는 사라지고..(안보임..-_-)
대략 이런 모드로

누구셈??

택배입니다~

모라구?? =_= 열고보자..

턱하니 던져주고 간 박스..




아아.. 기억이 나기 시작했습니다.
모가 기억나기 시작했는지는 지난 포스팅을 보면 알게 되므로.. ㅋ궁금하신 분...클릭..

'MyCube' 카테고리의 다른 글

여자친구 만들기!  (12) 2005.10.22
리더에서 글을 보다가..  (6) 2005.10.22
구로공단?? 구로 디지털 단지!!  (4) 2005.10.21
2002년 여름날의 추억..  (8) 2005.10.18
할머니 생신... 시골가다!  (0) 2005.10.18
Posted by 컴ⓣing
|
이 글은..

그라드님의 블로그의 당신이 CEO가 된다면?에 대한 트랙백입니다..

그라드님이 스티브 잡스 형님(?)과 같은 결과가 나왔다 그래서 저도 해봤는데... 머 좋아해야 되는건지.. -.-;


일단은...

테스트 해보고 싶으신 분은

여기를 클릭하시고~

제 결과가 궁금하신분은



Posted by 컴ⓣing
|
전 부산에서 태어나서.. 4살무렵엔가..
서울로 왔습니다.. 그리고 쭈욱 서울에서 살았습니다..


처음 서울에 왔을때에는 구로공단이라는 곳에서 살았습니다. .

한 3년정도...

7살때에 지금 사는 곳으로 이사와서 25살이 되도록
한 집에서 계속 살고 있습니다.

오늘 학교 시험이 끝나는 날이라...
영등포에서 휴대폰 가게를 하신다는 분도 뵙고..
안부도 겸사겸사 해서 갔습니다.

학교 버스를 타고 강남에서 내려 2호선을 타고 신도림으로 가는
열차에 몸을 싣고..
(기차 여행 아닙니다.. -_-;;)

7살무렵 떠나온 구로공단
이후로 거의 가보지는 못했습니다..

인근에 친척분이 사시긴 하지만, 자주 찾아뵐 만큼 가까운 친척은
아니였거든요..

오랫만에 2호선에 몸을 맡긴채
지나다보니..

아..예전에 살았던 구로공단도 이쪽 방향이지.. 하고
지하철 노선도를 봤는데.. 헉 =ㅅ= 구로공단이 없는 것이였습니다..
(바뀐 줄 몰랐습니다.. ㅡ.,ㅡ)

한참 창 밖을 보다가..
눈에 익은 아파트 단지를 보고서야..
구로디지털단지가.. 구로공단의 새 이름이라는 것을 알았습니다.


강남아파트였던가..

역 바로 앞에 있었던 아주 오래된 아파트..
그 아파트는 수많은 재건축 이야기가 나오는 서울 한복판

역 앞에서 아직도!
굳건히 자리를 지키고 서있었습니다.

먼가 바뀐 모습을 담아가고 싶어
휴대폰을 꺼내서 사진을 찍는다는 것이..
이리저리 뒤척이다 결국엔 못찍었습니다..

머랄까요... 과거와 현실이 한장소에 함께 있는 듯한
느낌을..


과거에 굴뚝이 많았던 그 공장들은 어디로 가고..
이제는 IT산업을 주도하는지.. 디지털이라는 이름이 붙어있는 곳을
지나치면서...

시간이 많이 흘렀음을 느낍니다..

'MyCube' 카테고리의 다른 글

리더에서 글을 보다가..  (6) 2005.10.22
드디어 왔습니다 ㅜ_ㅠ  (4) 2005.10.22
2002년 여름날의 추억..  (8) 2005.10.18
할머니 생신... 시골가다!  (0) 2005.10.18
택시기사님의 뼈있는 한마디.  (0) 2005.10.15
Posted by 컴ⓣing
|
2002년... 늦은 여름날..

저는 친구들과 집에서 때로는 거리에서 태극기를 휘날리며
1시간이 넘는 거리를 걸어오기도 하였고
기쁨에 눈물도 흘렸습니다..

한국 축구가 4강에 안착하였다는 그 꿈같은 사실이
믿겨지지가 않았고, 국민을 하나로 뭉쳐준 거스 히딩크 감독에게
감사했었습니다..

그리고 가을이 시작되는 어느달..
훌쩍 전 군대로 가버렸습니다..


전역하고... 1년이 지난 시간들속에서..

지난 월드컵의 울고 웃었던 시간들은 잊은채

다시금 국가 대표팀 감독과 관련된 안 좋은 뉴스와 그 외
가슴을 씁쓸하게 만드는 기사들을 접하면서

제 가슴속엔 그냥 3년전 4강까지 올라가며 온 국민을 하나로
묶어주었던 그날이 생각나려합니다..

문득 친구로부터 받은 30메가 남짓의 동영상..

그때 골 장면과 자주 들었던 노래들을 다시 들으며
13분 남짓의 영상을 보면서 눈물 짓지 않을 수 없었습니다.



다시 한 번 그때의 기억을 떠올리며 하나로 뭉쳤으면 좋겠습니다..






먼 훗날 되돌아보면

결코 퇴색하지 않는

선명한 붉은 빛으로 기억될

하나의 순간이 있을 것이다.



힘들 때 마다,

기쁠 때 마다,

이땅의 모든 이가

그 기억 속에서

힘을 얻고, 위안을 얻을

하나의 순간이 있을 것이다.



우리 생애 그런 날이 오리라

감히 상상조차 할 수 없었던

꿈이 현실이 되고

이 땅의 모든 이가

손을 잡고

마음을 열고

함께 울고 웃었던

2002년 뜨겁던 여름...



그 날부터

이 나라의 축구는

세계 중심으로 나아가고

이 나라의 힘찬 기운은

세계 만방으로

뻗쳐나가기 시작했다고

오래도록 기억될 것이다.



- 동영상 중







Posted by 컴ⓣing
|
이 글을 유메미루님의 블로그에서 내 컴퓨터 성능은 상위 69% 군요,, 라는 글에 대한 트랙백입니다.

테스트를 하고 싶으신 분

제 결과



대략..상위 28%라...
생각외의 결과군요..

업그레이드를 고려했었는데... 안해도 되겠습니다..


덧..

이 사이트의 주소는 분명 퓨처마크사인데..-_- MS에서 만든건가요..쿨럭.

'UsefulCube > CompuStory' 카테고리의 다른 글

Firefox 1.5 rc1 한글판을 써보고..  (2) 2005.11.12
서버시간 뚝딱..계산..  (2) 2005.11.08
오랫만에??  (4) 2005.10.18
블루투스 동글 샀습니다~!!  (6) 2005.10.15
자바스크립트의 기본 문법..  (0) 2005.10.12
Posted by 컴ⓣing
|
지난 주 토요일..

전국 횡단 할뻔 헀습니다.

새벽에 어머님께서는 부산에 있는 예식때문에 출발하시고..
아버님과 저는 오후에 고향으로 출발하였습니다..

어머님과 고향에 있는 터미널에서 만나기로 하였으나.. 약간의
틀어진 출발.... 아아..

서울에서 진주까지.. 논스톱 질주... 차가 안막혀서 망정이지..
막혔다면.. 꽤나 피곤할 듯 하였습니다..

진주에서 어머님을 모시고.. 다시 고향인 경남 거창으로..;;;

늦은 시간.. 그래도.. 생신때문에 가는건데..
저 혼자 재롱을 떨더라도.. 케이크는 사야겠다 싶어..
고속도로로 가면서 길을 검색..

어머님의 고향이 거창 바로 옆.. 경남 함양 안의..

그쪽으로 갔습니다.. 거리상.. 거창 읍내에서 사는것보다
그게 나을것 같다는 계산..

거의 처음으로 간.. 어머님의 고향..
(외할머니께서는 서울에 계신 이유로...)

예전에 사셨던 그 터에는 새로운 건물이 생기고,
외할아버지께서 하셨다는 약국 자리에는 새로운 약국이..

감회를 뒤로 하며, 제과점을 찾아 들어갔는데..
거기서 어머님의 중학교 동창을....

아직도 고향에 계신 분이 계신가 싶더군요.
모 방송국의 친구야... 의 한장면을 연상시키는..

그 뒤 거창에 들어가.. 동네 가게들이 있는 일명 장터..에 들어가
내일 미역국을 끓이셔야 겠다는 어머님의 뜻에.. 고기를 사서..
가까운 정육점.

이번에는 아버님의 동생.. 즉..제게는 고모.. 의 초등학교 동창..>_<
동네에서.. =ㅅ= 예전의 사람들을 모두 만난셈이 됐습니다.

어머님과의 만남이 약간 틀어지지 않았다면...사람들을 모두 만날 수 있었을까..라는 생각이 들더군요..

어쩌면... 약속된 만남이 아닌가 하는 생각이 들정도로요..
Posted by 컴ⓣing
|
지난 주말.. 할머니 생신이라 시골에 다녀오느라..
블로그에 글도 못썼는데..

오랫만에 즐거운 소식으로 포스팅을 좀 했으면 했는데.
졸지에.. 피곤한 하루가 됐습니다

블루투스 셋팅하다가.. 결국 레지를 잘못 건들여서..

포트쪽에 문제가 발생..

윈도를 밀었습니다..

처음에는 복구 쪽으로 가닥을 잡았는데..

복구도중에.. 윈도 씨디에 있는 파일을

윈도 설치 프로그램이 없다고

결국.. 간단히 밀어버렸습니다..

예전에 구해둔.. ERD 라는 프로그램덕에..

기존 데이터는 폴더명만 바꿔놓을 수 있는 여유(?)로..

지금 4시간째 복구중입니다.. 프로그램을 다 깔은듯 한데..

머가 부족한지 모르겠네요..

이런. M$ 같은... (아마도 최대의 욕이 아닐까 합니다.. )

보기좋게 한방 먹었군요..

'UsefulCube > CompuStory' 카테고리의 다른 글

서버시간 뚝딱..계산..  (2) 2005.11.08
내 컴퓨터의 성능은??  (14) 2005.10.18
블루투스 동글 샀습니다~!!  (6) 2005.10.15
자바스크립트의 기본 문법..  (0) 2005.10.12
영광의 상처...  (4) 2005.10.12
Posted by 컴ⓣing
|
그냥 휴대폰에서 블루투스 헤드셋을 쓰다가..

왠지 이 헤드셋을 핸드폰 쓸때만 쓰기엔 좀 아깝다는 생각이 들어

조금 더 돈을 투자~! USB 동글을 샀습니다.

수많은 동글이 있지만 디자인과 스펙이 제일 나은!~






'UsefulCube > CompuStory' 카테고리의 다른 글

내 컴퓨터의 성능은??  (14) 2005.10.18
오랫만에??  (4) 2005.10.18
자바스크립트의 기본 문법..  (0) 2005.10.12
영광의 상처...  (4) 2005.10.12
명품(?) 공씨디..  (10) 2005.10.12
Posted by 컴ⓣing
|
어제 차를 가지고 학교 갔다가 오는데..

같이 오는 형이 의경 출신이라서 경찰이야기를 하고 있었습니다.

그러다가 최근 정지선과 안전벨트 미착용 집중 단속 이야기를 했는데..

안전벨트를 습관화 하게 된 계기를 말을 해주더라구요.



택시를 탔는데..

앞자리에 앉아서 안전벨트를 안매고 있다가 걸리면, 기사님이 벌금을 물어야 되니까..

안전벨트 해야되나요? 하고 물었는데..

그 기사님의 뼈있는 한마디..

"자기 생명 자기가 지키지 그걸 왜 물어봐?? "


아 =.=;;;

정말 뼈있는 한마디더라구요..

안전벨트는 벌금이 문제가 아니라.. 바로 자기 생명하고 관련이 있는 것이라는..

안전벨트 생활화 합시다~!
Posted by 컴ⓣing
|
이 글을 마부님의 블로그에서 가져왔습니다..

특별히 Sync는 하지 않습니다..

1.자바스크립트 기본문법
[1] 기본형식
1)
<script language="javascript">
스크립트내용
</script> 의 형식으로 스크립트를 기술한다
2) 스크립트 블록은 주로 head태그나 body태그내에 기술한다
3) 한문장이 끝날때마다 문장끝에 ;를 붙인다
4) 변수는 대소문자를 구별하며 숫자로 시작해서는 안된다
변수 선언은 var 변수명=초기값; 형식으로 한다
예) var a=3;
5) document.write구문 --> 문서내에 내용을 출력하는 구문
document.write구문내에서 문자는 ""로 감싸고 변수와 문자를 결합시는
+ 기호를 사용한다
예)
var a=3;
var b=2;
var c=a*b;
document.write("a*b=" + c);
=> 출력결과 a*b=3 즉 ""안에 쌓이 값은 문자로서그냥 출력된다
6) 산술연산자
+더하기, -빼기, *곱하기, /나누기, %정수나머지
7) 관계연산자
> 크다, >=크거나 같다, < 작다, <=작거나 같다, == 같다, != 같지않다
8) 논리 연산자
!(부정) ,&&(그리고:둘다 참일때만 참),||(또는:둘중하나만 참이어도참)
9) 함수선언과 호출
함수선언은 function 함수명(인자들){ 함수내용;} 의 형식으로한다
함수호출은 이벤트 핸들러에 의해 이벤트핸들러="함수명(인자들)" 의
형식으로 한다
예)
function myFun(a,b){
var c=a + b;
window.alert(c);
}

<body onload="myfun(3,4);">
이런씩으로 코딩되었다면 body태그의 onload이벤트 핸들러(문서가 로드될때호출됨)에 의해 myFun() 함수가 호출되는데 그인자값으로 3과4
를 넘긴다 . a에는 3 b에는 4가 각각 입력된다
그리고 경고창으로 두개를 더한값(c) 7을 띄운다


[2] 제어문
1) for문 - 동일한 작업의 반복수행
구조는
for(변수명=초기값;반복종료기준;증감값){
반복수행 내용;
}
의 형식으로 한다
예)
for(i=0;i<3;i++){
document.write("앗사 <br>");
}
i++은 i=i+1 과 같은 의미임.
i--는 i=i-1 과 같은 의미임.
이구문은 i=0에서 시작해서 3보다 작은동안(즉i=0,1,2)총 3번 반복 i를 1식증가하여 앗사와 줄바꿈을 반복 출력한다
반복문에도 몇가지 더있지만 for만으로도 충분합니다...

2) if else구문 - 조건에 따른 제어
구조는
if(조건식){
조건식이 참일때 수행될문장;
}else{
조건식이 거짓일때 수행될 문장;
}

여기서 조건식이 거짓일때 수행할 문장이 없다면 else부분은 생략할수있다
예)
var a=3;
if(a>5){
alert("a는 5보다 큰값이다");
}else{
alert("a는 5보다 작은값이다");
}
여기서 a는 5보다 작으므로 조건식이 거짓이다 따라서 else이후의 문장이
수행되어 경고창으로 a는 5보다 작은값이다라는 메세지가뜨게 된다
if,else구문대용으로 삼항연산자 ? 기호 가있으나 처음부터 넘 많이 알려고하면 머리 아플것이므로 일부러 설명하지 않겠습니다...
꼭필요한 구문만 설명합니다

3) switch case 구문 - 조건에 따른 제어
구조는

switch(변수){
case(변수의 값1):
실행문1;
break;
case(변수의 값2):
실행문2;
break;
..... 계속 case더 있을수 있슴
default:
위조건중 하나도 일치하는것이 없을때 실행할 문장;
break;
}

예)
var a=5;
switch(a){
case(1):
alert("1이다");
break;
case(2):
alert("2다");
break;
case(3):
alert("3이다");
break;
default:
alert("a는 1,2,3은 아니다");
break;
} => 수행결과 a는 1,2,3은 아니다 라는 경고메세지가 뜨게 된다

[3] 내장함수
1) eval
문자열을 숫자로 변환하여 계산결과를 반환한다
그외에도 루프를 사용해야 하는 부분에서 다양하게 쓰인다

2) parseInt
문자열로 표시된 정수값을 숫자로 변환한다
예)
var a="3";
var b="4"; //a,b는 따옴표로 둘러싸여있으므로 현재 문자로 취급됨
var c1=a+b; --> c1="34";가 입력된다
var c2=parseInt(a) + parseInt(b); --> parseInt에 의해
a,b는 숫자로 변환되며 + 기호는 덧셈으로 인식되어 c2에는 7이 입력된다

3) parseFloat
문자열로 표시된 부동소수를 숫자로 변환한다

[4] 문자열 관련 함수
1) length - 문자열의 길이
예)
var str="abcdeabc";
var sLen=str.length; sLen에는 8이 입력된다
2) charAt - 특정위치의 문자
예)
var str="abcdeabc";
var myChar=str.charAt(2); => myChar에는 "c"가 입력된다
인덱스가 0부터시작하므로 0,1,2 즉 세번째 문자 c가 입력된다
3) indexOf - 특정문자가 첫번째로 나타나는 위치
예)
var str="abcdeabc";
var myIdx=str.indexOf("b"); => myIdx 에는 b가 처음으로 나타나는위치 1 이 입력된다
4) lastIndexOf - 특정문자가 마지막으로 나타나는 위치
예)
var str="abcdeabc";
var myIdx=str.lastIndexOf("b"); => myIdx에는 b가 마지막으로 나타나는 위치 6이 입력된다
5) charCodeAt - 특정위치의 문자의 문자코드
예)
var str="abcdeabc";
var myChar=str.charCodeAt(2); => 세번째 위치의 문자 "c" 의 문자코드인 99가 입력된다
6) split - 문자를 특정문자를 기준으로 분리한다
예)
var str="abc-dea-bc";
var partStr=str.split("-");
partStr에는 abc,dea,bc 가 입력된다
partStr[0]에는 abc가 partStr[1]에는 dea가 partStr[2]에는 bc가 입력된다

[5] alert,prompt,confirm
1) alert - 단순한 경고창을 띄운다.
alert("메세지 내용");

2) prompt - 사용자로부터 데이타를 입력받는 창을 띄운다
구조 var 변수명=prompt("메세지내용","기본입력값");
예)
var n=prompt("숫자를 입력하세요","3"); => 숫자를 입력하세요라는 메세지와 기본적으로 입력값 3이 입력된 prompt창이 뜨고 사용자가 여기
숫자를 넣고 확인을 누르면 n에 그값이 입력된다

3) confirm - 사용자에게 다음작업처리의 방향을 물어본다
주로 if등의 조건제어문과 같이 쓰인다.
확인을 누르면 true반환하고 취소를 누르면 false를 반환한다
구조
if(confirm("확인받을 메세지")){
확인을 눌렀을때 실행할문장;
}else{
취소를 눌렀을때 실행할문장;
}
예)
if(confirm("당신머리는 큽니까?")){
alert("좋으시겠습니다 --;;");
}else{
alert("다행입니다");
}





2.Event Handler

[1] 이벤트란?
쉽게 설명해서 어떤웹페이지에서 일어나는 사건.일등을 말합니다.
예를들어 마우스를 클릭한다든가 더블클릭한다든가 브라우저를 닫는다든가 특정객체에 포커스를 가져간다든가 하는 모든것을 이벤트라 할수있습니다.

[2] 이벤트 핸들러란?
어떤 이벤트가 일어났을때 어떤처리를 해줄것인지를 정의하는 데 사용합니다

[3] 이벤트 핸들러의 종류와 의미
모든 이벤트 핸들러를 설명하지는 않습니다. 모든걸 한번에 다할려면 골깨집니다.
웹페이지를 만드는데 기본적으로 알아야 할것들만 설명하겠습니다.

onLoad 문서가 로드될때
onUnLoad 문서를 닫을때 다른 페이지로 이동하려 할때
onFocus 문서에서 특정객체가 활성화 되었을때,특정입력박스에 포커스가 이동되었을때
onBlur 문서에서특정객체가 비활성화 되었을때,
특정입력박스에서 포커스가 다른곳으로 떠날때
onClick 버튼이나 이미지를 클릭했을때
onDblClick 버튼이나 이미지를 더블클릭 했을때
onChange 셀렉트박스나 파일 입력상자의 내용이 변경되었을때
onMouseOver 특정객체위에 마우스를 올렸을때
onMouseDown 마우스를 눌렀을때
onMouseOut 특정객체위에 있던마우스가 영역밖으로 나갈때
onMouseUp 마우스를 눌렀다가 놓았을때
onKeyDown 키보드를 눌렀을때
onKeyUp 키보드를 눌렀다 놓을때
onReset 폼내용이 리셋버튼으로 초기화 될때
onSubmit 폼내용이 전송되려고 할때



3.Object

-객체(object)란?
자바스크립트에서 객체란 브라우저창,이미지,입력양식등...웹문서속의 각각의 모든
항목들을 말한다고 보면 되겠습니다
-속성이란?
각 객체가 지닌 특성을 말합니다.
사용법 : 객체명.속성="속성값";
예) window.status="반가워여"; --> 브라우저 상태바에 반가워여라는 글자를 보입니다.
-메서드란?
각 객체에게 어떤 동작을하도록하는 명령어라고보면 됩니다.
예를들어 window객체의 close라는 메서드는 브라우저창에게 창을닫도록 명령합니다.
사용법 : 객체명.메서드(인자값);
예) window.alert("경고한다.밥무라"); --> 경고한다.밥무라라는 메세지로경고창을띄웁니다

* 자바스크립트와 DHTML
객체의 메서드나 속성중에서 근래에는 잘쓰여지지 않는 것들도 있습니다, style을
이용한 다이나믹html이 대체되어 쓰이는경우가 많이 있습니다.
예로 문서의 배경색깔을 동적으로 변경시키고자 할때 예전에는
document.bgColor="#ff00ff";이렇게 썼으나
요즘은 document.body.style.background="#ff00ff";로 쓰는경우도 많이 볼수있습니다.


[1] window 객체
속성 closed 브라우저 창이 닫혔는지를 체크
opener 현재창이 새창일경우 현재창을열개한 브라우저창
status 브라우저의 상태표시줄의 정보
screenLeft 윈도우화면 좌측상단모서리에서 브라우저 상단까지의
x축 거리
screenTop 윈도우화면 좌측상단모서리에서 브라우저 상단까지의
y축 거리

메서드 alert 경고창을 띄운다
blur 현재창을 최소화한다.포커스를 잃게 한다
focus 현재창에 포커스를 준다,활성화 시킨다.
moveTo(x,y) x,y좌표로 브라우저를 이동시킨다
moveBy(dx,dy) 현재위치에서 dx,dy만큼 창을 이동
resizeTo(w,h) 브라우저창 크기를 w(폭),h(높이)로 변경한다
resizeBy(dx,dy) 브라우저창 크기를 dx,dy만큼 변경한다
open 새창을 연다
close 브라우저를 닫는다
print 문서를 인쇄한다
setTimeout 특정시간후에 특정작업을 호출합니다
clearTimeout setTimeout으로 설정한 Timer를 해제합니다

예제보기
[2] document 객체
속성 title 문서의 제목
lastModified 마지막으로 수정된 날짜
bgColor 문서의 배경색
fgColor 문서의 글자색
linkColor 링크의 색상
alinkColor 링크 클릭시의 색상
vlinkColor 방문했던 링크의 색상

콜렉션 -문서에 존재하는 여러개의 이미지들이나 링크들 폼들에대한 정보를 배열형식
으로 저장하고있는 속성을 말합니다.
forms 문서에 여러개의 폼이 있을경우 각폼들은 폼이름대신
document.forms[index]으로 접근할수있습니다
index는 0부터시작합니다.
links 문서에서의 a href태그들의 정보를 가진 콜렉션
images 문서에서의 모든 img태그들의 정보를 가짐
applets 문서에서 여러개의 자바애플릿을 사용했을경우 모든애플릿들의 콜렉션
embeds 문서에서 embed태그의 콜렉션

메서드 write 문서에 내용쓰기
writeln 문서에 줄바꿈을 포함한 내용쓰기

예제보기

[3] screen 객체
속성 width 시스템 스크린의 폭(픽셀)
height 시스템 스크린의 높이(픽셀)
availWidth 시스템 스크린중 브라우저의 문서영역 폭
availHeight 시스템 스크린중 브라우저의 문서영역 높이

예제보기

[4] navigator 객체
속성 userAgent 브라우저 전체정보
ex) Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
appCodeName 브라우저 CodeName
ex) Mozilla
appVersion 브라우저 Version
ex) 4.0 (compatible; MSIE 6.0; Windows NT 5.0)
appName 브라우저 이름
ex)Microsoft Internet Explorer
cookieEnabled 브라우저 쿠키이용 가능여부
반환값 : true/false
메서드 javaEnabled 브라우저의 자바이용가능여부
반환값 : true/false

예제보기

[5] history 객체
속성 length history목록(방문한사이트목록)의 갯수

메서드 go(숫자) 지정숫자만큼 사이트이동
ex) go(2) 앞으로 2번째로 이동
back 현재사이트 기준에서 이전사이트로 이동
forward 현재사이트 기준에서 다음사이트로 이동

예제보기

[6] Event 객체
속성 keyCode 이벤트를 일으킨 키보드의 키코드값
altKey altKey를 눌렀는지의 여부
ctrlKey ctrlKey를 눌렀는지의 여부
shiftKey shiftKey를 눌렀는지의 여부
button 마우스 오른쪽버튼을 눌렀는지
왼쪽버튼을 눌렀는지의 여부
clientX 마우스 클릭시 브라우저기준의 x축거리
clientY 마우스 클릭시 브라우저기준의 y축거리
* srcElement 이벤트가 일어난 엘리먼트

예제보기

[7] Form 관련객체
input type="text" 각값은 document.form이름.엘리먼트이름.value 로
접근할수 있다
input type="password"
input type="checkbox" 어떤 값이 선택되었는지는 루프를 돌며 checked속성이 true인지 false인지로 체크할수있다
input type="radio"
input type="file" 파일업로드를 위한 객체로서 파일값이 변할때
onChange이벤트 핸들러를 사용한다
input type="button" submit이나 reset버튼의 제한된 기능에 다른여러기능을 추가적으로 스크립트로 제어할때는
input type="button"을 쓰고 onClick이벤트
핸들러를 사용한다
input type="submit" 폼을 전송한다
input type="reset" 폼을 초기상태로 reset한다
select 선택값은 document.forms이름.엘리먼트이름.value로접근할수있습니다

예제보기


속성 disabled 버튼이나 셀렉트박스등을 클릭 선택하지 못하게 합니다
readonly 텍스트 박스의 내용을 읽기 전용으로 합니다

예제보기




[8] Date 객체
특징 다른 객체와 달리 new연산자와 생성자 함수 Date()를 사용해서 객체인스턴스를
생성한후 그메서드들을 이용할수있다
사실 생성자함수에는 몇가지유형 인자를 가지는 유형이 있으나 인자없는 단순한 Date(); 함수만으로도 충분하다 ..다른 인자를 가지는 생성자들까지 공부할려면
이야기주제는 자바스크립트라기보다 자바에 가까와 질듯하다...

메서드 getTime 1970년 1월1일 오전0시0분0초로 부터 현재까지의 시간을 m초로 반환한다
getYear 현재의 년도를 반환한다
getMonth 현재의 월을 반환한다 (1월:0 2월:1...)
getDate 날짜(1~31)를 반환한다
getHours 현재의 시간을 반환한다 (5시 --> 17)
getMinutes 현재의 분을 반환한다
getSeconds 현재의 초를 반환한다
getDay 요일(0:일요일 1:월요일)에 대한 숫자를 반환한다

사용예 초를 이용한 랜덤 숫자 생성방법
var myDate=new Date();
var sec=myDate.getSeconds(); //이렇게 하면 sec에는 일단 0~59라는 숫자가 들어있다
var rndNum=sec%7; // %나머지를 구하는 연산자
따라서 rndNum에는 0~6중의 한숫자가 입력된다...
이해가 안되는것은 아닐것으로 보지만 그래도 설명하자면 어떤 수를 7로나누면
나머지는 반드시 0~6중에 하나이다... 아시겠져???
시간은 계속변하므로 웹페이지상에서 랜덤으로 이미지를 보여주고자 할때 사용하면 된다..
사실랜덤숫자 생성법은 다른 방법도 있겠지만 다른방법은 한번 생성된 숫자가
나중에 다시 생성될 가능성이 많아 랜덤의 의미가 떨어지는것 같다..

예제보기

지금까지 자바스크립트에서 사용되는 객체에 대해 개략적으로 알아 보았습니다... 이해가 안되신다면 한번더 읽어보시기 바라면 예제의 소스보기를 눈여겨 보시면 차차 이해가 될것입니다. 이해를 돕기위해 코드에 불필요한 부분은 모두 배제시켰습니다 모든 객체에 대해 알필요까지는 없습니다. 위 객체들에 대해 이해한후 자꾸 자바스크립트에 익숙해지다 보면 필요할때마다 정보를 보면서 자바스크립트를 이용하기만 하면 됩니다 --;;


4.CSS(stylesheet)

more..
less..
stylesheet ?
걍 일반적인 태그의 한계(이미지나 테이블등의 정확한 위치나 테이블내의 셀과 글자
사이의 간격,줄간의 간격,링크의 색깔등)를 극복하고 나아가 동적인 웹페이지를 만들기위한것(?) 뭐 정의가 그렇게 중요한건 아니고 어디서먹느냐 어떻게 사용하느냐가 우선적인 문제일것입니다...
이 사이트가 추구하는바 속성으로 웹페이지 기본을 마스터 하자 이기때문에 모든것을
설명하지는 않습니다.기본적이고 꼭필요한것 만 설명합니다. 나머지는 그때그때 문서
찾아가며 적용해도 됩니다...

[1] css
1.<head>태그와 </head>태그사이에
<style type="text/css">
스타일정의
</style>

2.스타일 정의 파일을 외부에따로 두고 불러오기
<link rel="stylesheet" href="파일명.css">

3.각태그내에서 정의하기
<태그 style="속성:값">

[2] 선택자
1) Type선택자
문서내의 태그엘리먼트에 대한 스타일을 지정한다
예제)
<style type="text/css">
input{color:red}
</style> => 문서내의 input태그들은 모두 글자색을
붉은색으로 정한다는 의미임

2) Class선택자
문서내의 각요소들에 class속성을 부여할수 있는데 동일한 클래스가 부여된 태그들에 대해서는 동일한 스타일을 지정한다
예제)
<style type="text/css">
.redDiv{background:red}
</style>


본문부분
<div>abc</div>
<div class="redDiv">abc</div>
아래의 div태그의 클래스 속성이 redDiv로써 위에 정의된 클래스명과 같다.따라서 이div 의 배경색은 붉은색이 된다


3) ID선택자
문서내에 각요소에 대해 오직 하나의 id(다른것과 같아서는 안됨)를 지정할수 있는데 각 아이디가 부여된 태그에대해서 스타일을 지정한다
<style type="text/css">
#special{font-weight:bold}
</style>

본문부분
<div id="special">굵은글씨</div> => 이 div태그의 아이디가 special이므로 이태그내의 텍스트는 굵은 글자로 나타난다

*head태그내에서 스타일정의할때 여러태그들을 중복해서 정의할수있다
<style type="text/css">
td,input{color:blue;font-style:italic;} =>td태그와 input태그의 글자색은 푸른색 이택릭체로
.red,.blue{background:black} => class가 red나 blue인것은 배경색을 검은색으로....
</style>

[3] 자주쓰이는 스타일
1) 색상
글자색 -> color:색상명 또는 rgb값
배경색 -> background:색상명 또는 rgb값
*** background-color로 써도 됨

2) 배경그림
background:url(배경그림경로)
*** background-image로 써도 됨
-배경그림을 특정위치에 고정시키고 반복하지 않기
=>body{background:url(파일경로명) x위치 y위치 no-repeat fixed}
여기서 x위치 y위치는 %값이나 px값 사용

3) 커서 모양변경
원래 링크태그(a)에만 마우스를 올렸을경우 손모양으로 바뀌나 코딩하다보면 span태그나 div태그 또는 td태그내에 바로
onclick="location.href='이동파일명'" 이런씩으로 사용할경우
커서가 손모양으로바뀌지 않는다 이때 다음 스타일을 사용한다
<td style="cursor:hand">

4) font속성
물론 기본속성을 그대로 쓰려면 아래 스타일을 지정할 필요없다
font종류-> font-family:font명
font체 -> font-style:italic(기울임)
font굵기 -> font-weight:bold,bolder(굵게,더굵게)
font크기 -> font-size:폰트크기 px이나 pt

5) border테두리
주로 테이블의 셀이나 레이어태그(div,span)등의 테두리 설정에쓰이나
거의 모든 태그에 사용가능하다
border:색상 크기 형태; 로사용하거나
테두리중 특정부분 예로 위쪽테두리만 주고싶을경우는
border-top:색상 크키 형태;

예)
<td style="border-top:gray 1 solid;border-bottom:black 1 dotted;"> => 테이블의 현재셀의 위쪽테두리는 1픽셀의 회색실선으로 하고 아래쪽 테두리는 1픽셀의 검은색 점선으로 한다는 의미임

6) text-decoration
글자에 줄을 긋거나 링크에서 줄을 없앨때 사용된다
속성값으로 underline -> 밑줄긋기
overline -> 윗줄긋기
line-through -> 글자를 가로질러 긋기
none -> 링크에밑줄 없애기

7) 위치,크기관련 속성
위치 : position:absolute;left:수평위치;top:수직위치;z-index:쌓이는 순서;
크기 : width:폭;height:높이;
overflow -> 내용이 컨테이너(내용을 포함하는 레이어)보다 클경우
속성값으로 hidden 넘치는 부분은 숨긴다
auto 필요한 방향으로만 스크롤바를 생성한다
scroll 상하,좌우스크롤바를 모두 생성한다

8) 여백 관련
-> padding : 컨테이너와 내용사이의 거리
예) <td style="padding-left:10px"> => 이셀내의 글자는 이셀의 좌측에서 10px떨어져서 부터 시작한다
-> margin : 컨테이너와 컨테이너 사이의 거리
예) <table style="margin-left:20px"> 이테이블은 브라우저 좌측에서 20px부분에서 시작된다

9) text-align 글자 정렬
특정 컨테이너(레이어나 테이블의셀등에서의 글자의 정렬위치)
속성값 : left , right , center




5.DHTML
이 내용도 마찬가지로 DHTML의 모든것을 설명하지는 않습니다.
가장기본적이고도 꼭 필요한 내용만 설명합니다.
아래 내용만 이해하신다면 다른 것들은 모두 여러분이 응용하실수 있을것입니다

[1] 레이어 보이기 감추기
-스타일의 visibility 속성을 이용합니다
... 스크립트 방법...................................
=레이어를 감출려면 -> 레이어ID.style.visibility="hidden";
=레이어를 보일려면 -> 레이어ID.style.visibility="visible";
예제보기

[2] 레이어 크기 변경하기
-스타일의 pixelWidth,pixelHeight 속성을 이용합니다
... 스크립트 방법 ...................................
=레이어 폭 변경 -> 레이어ID.style.pixelWidth=폭(숫자);
=레이어 높이 변경 -> 레이어ID.style.pixelHeight=높이(숫자);
예제보기

[3] 레이어 위치 변경하기
-스타일의 pixelLeft,pixelTop 속성을 이용합니다.
... 스크립트 방법 .................................
=레이어 좌우위치 변경 -> 레이어ID.style.pixelLeft=x축방향위치(숫자);
=레이어 상하위치 변경 -> 레이어ID.style.pixelTop=y축방향위치(숫자);
예제보기

[4] 레이어 시간적 이동
-스타일의 pixelLeft,pixelTop 속성과 함께 window객체의 setTimeout
메서드를 이용합니다. setTimeout 메서드를 함수내에 선언하여 반복호출합니다
예)
function goLeft(){
if(myLayer.style.pixelLeft < 200){
//만약 myLayer의 x방향위치가 200px보다 작다면
myLayer.style.pixelLeft=myLayer.style.pixelLeft + 10;
//현재 myLayer의 x방향위치를 현재위치에 10을 더하라는 말
setTimeout("goLeft();",100);
//0.1초 뒤에 다시goLeft함수가 호출되어 myLayer위치가 200에 도달할때
//까지 계속이동하고 200에 도달하면 멈추게 됩니다
}

예제보기

[5] 그외의 속성변경
예로 마우스를 특정 레이어 위에 올렸을경우 내렸을경우 배경색변경은
<div onmouseover="this.style.background='green'"
onmouseout="this.style.background='gold'" >
이렇게 코딩하면 이레이에 마우스를 올리면 배경색은 green으로 이레이어에서
마우스를 내리면 배경색은 gold로 바뀌게 됩니다

또다른예로 마우스를 특정레이어위에 올렸을경우 내렸을경우 글자크기변경은
<div onmouseover="this.style.fontSize='20px'"
onmouseout="this.style.fontSize='10px'">
이렇게 하면 이레이어에 마우스를 올리면 글자크기는 20픽셀로 되고 이레이어에서마우스를 내리면 글자크기는 10픽셀로 됩니다

*이때 주의 할것은 fontSize할때 "S"는 대문자입니다..
*다른경우도 마찬가지로 z-index같은 경우도 -로연결된 스타일은
자바스크립트로 접근시 -다음의 문자를 대문자로 해야 합니다
예-> background-image => 스크립트에서는
레이어ID.style.backgroundImage ...
또한 z-index => 스크립트에서는 레이어ID.style.zIndex 처럼
스타일에서의 "-"문자 뒤의 알파벳은 항상 대문자로 해주어야 합니다...
출처 : http://blog.naver.com/okibyul/120001323565

'UsefulCube > CompuStory' 카테고리의 다른 글

오랫만에??  (4) 2005.10.18
블루투스 동글 샀습니다~!!  (6) 2005.10.15
영광의 상처...  (4) 2005.10.12
명품(?) 공씨디..  (10) 2005.10.12
MS 비주얼 스튜디오 닷넷!  (2) 2005.10.09
Posted by 컴ⓣing
|