달력

52024  이전 다음

  • 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
PDA를 구입하고서..
제일 먼저 뒤척뒤척했던것은..

네이게이션이였다..
그동안 네이트 드라이브 킷중 하나인..
ND-3000 이란 대박 제품을 가지고 있던 덕에..
(예전에 가입해달라고 전화와서 가입해줬는데..
요즘엔 이 킷이 개조가 된다는 소문에 가격이 비싸....다는..)


요골 뜯어서... 선 하나를 빼서..
기판 어딘가에 있는 =.=;; 칩 옆에 납땜을 해야된다고..;;;


결국 모 전자 서비스 센터의 엔지니어분의 도움을 받아서..
성공..
(-_-;; 그런데 들고가서 해달라고 하는 것도 대단한 용기다..)

관련 프로그램 모두 깔고...
최악의 PDA초기화과정까지 모두 거친뒤에야..
결국..;;;;

성공했습니다 *_*



이제 기본 설정은 끝났고.. 몇개의 세세한 =ㅅ=
편의성 설정/작업만 끝나면.. 저도 드디어

네비게이션 시댑니다~

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

메일 필터링의 피해...  (2) 2006.02.09
이런!!! 피가... 아니..메모리가 부족해..  (8) 2006.02.09
백신을 가장한 바이러스...  (2) 2006.01.23
ubunto Linux! 도착~!!  (6) 2005.11.25
ubuntu 리눅스!  (2) 2005.11.23
Posted by 컴ⓣing
|
외국의 쉐어웨어를 보면 한번 딱 써보고 지울때가

종종있었는데.. 그 쉐어웨어를 정식으로 만들기위해서..

가끔씩 어둠의 경로로 들어가곤 한다..(두려운 바이러스의 위협 -_ㅜ)


한 일주일 전에도 그런 프로그램을 구하러 들어갔다가 무사히(?)
건져서 나오면서 바이러스 점검을 했는데 바이러스는 없다고 했다..



그.런.데

문제는 그 다음부터..

인터넷 서핑을 하면 성인사이트에 카지노 사이트..
버젓이 한글화 되어있는 웹 페이지를 보면서 얼굴이 뜨거워짐을 느꼈다 -_-

특히 이 컴퓨터가 노트북인지라
다른 사람에게 화면을 보여주고 있는데 그런 페이지가 막 뜰지몰라..
매우 조마조마했었다.

애지간한 스파이웨어 프로그램으로는 잡히지도 않았고,
V3도 최신버전으로 업데이트 되어있었지만 잡히지 않았다..

Win anti virus 라는 프로그램을 받으라는 팝업창이 뜨면서
컴퓨터에 무엇인가 설치되었음을 느꼈지만 도무지 잡을수가 없었다..
이럴수가 ..;;;


우연히 네이버에서 winantivirus 로 검색했더니 아주 악질 바이러스라는
정보를 발견했다..

정확한 바이러스명 Win-Trojan./ConHook.36877

아주 악질이라는 말에.. 치를 떨수밖에 없었다..
네트워크를 끊고, spyware 검색프로그램을 돌리니 대략 10가지..
프로그램은 한두가지였는데, 해당 사이트의 쿠키가 몇개씩 쏟아져나왔다..

모두 삭제를 하고, v3로 다시 재 검사하고
재부팅후 네트워크에 연결하기전에 다시한번 검사.. 없다는 메시지를
확인하고 사용해보니.. 뜨지 않았었다..

문득 예전에 virus 검사를 하려면 부팅디스켓으로 부팅해서
전체파일 검사를 하라던 예전 생각이 스쳐지나갔다..





이런 바이러스 만드는 사람들
정말
저질이야~~
Posted by 컴ⓣing
|
오늘 바라기님께서 보내주신 ubuntu 리눅스가
도착했습니다

그동안 빨간모자 리눅스 기반을 자주 썼던지라
제가 어떻게 쓰게 될지는 다소 궁금합니다.. :)

일단 오늘 저녁에 설치를 해봐야겠습니다.

내일 WiBro 서포터즈때문에 부산으로 출발해야되는데
밤 새고 가는건 아닌가 다소 걱정이 됩니다 >_<

오늘 도착한 우편물!!



바라기님의 정성이 담긴 도움말과 그 씨디들..!!

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

꼬물딱..꼬물딱... PDA에서 네비를!!  (7) 2006.02.05
백신을 가장한 바이러스...  (2) 2006.01.23
ubuntu 리눅스!  (2) 2005.11.23
Firefox 1.5 rc1 한글판을 써보고..  (2) 2005.11.12
서버시간 뚝딱..계산..  (2) 2005.11.08
Posted by 컴ⓣing
|
회사에서 하는 일이..

서버의 유지보수... 주로 하는 운영체제는 솔라리스지만..
그래도 다양한 서버에 준비된!! 인재가 되기위해!
많은 노력을 기울이고 있었는데..

RSS 리더를 통해서 접한.. ubuntu 리눅스!
바라기님의 도움으로.. 저도 하나 받게 됐습니다:)

이제 건들여보는 운영체제가 하나씩 늘어납니다..
솔라리스에 레드햇 엔터프라이즈 리눅스, 페도라 코어 리눅스에..
ubuntu까지.!!

바라기님께 정말 감사드립니다




덧.. 그나저나.. 노벨리눅스도 신청한 것이 불현듯 생각
배로 보낸다고 하던데
2-3주면 된다더니.. 벌써 1달은 넘은듯
무시모드인건가!!

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

백신을 가장한 바이러스...  (2) 2006.01.23
ubunto Linux! 도착~!!  (6) 2005.11.25
Firefox 1.5 rc1 한글판을 써보고..  (2) 2005.11.12
서버시간 뚝딱..계산..  (2) 2005.11.08
내 컴퓨터의 성능은??  (14) 2005.10.18
Posted by 컴ⓣing
|
언제나 그랬지만, IE의 잦은 오류로 스트레스를 받았지만
워낙 우리나라의 인터넷 환경이 IE로 맞춰져있다보니..

역시나 어쩔수 없이 쓰게되는 것이 IE가 아닌가 싶습니다.

Firefox에서 IE 엔진을 통해서 일부 페이지(인터넷 뱅킹이나.. 기타 등등)도 사용할 수 있다는 이야기를 듣고 몇일 전 설치해서 사용해보니

물론 전반적으로도 상당히 만족스럽지만 일부 사이트에선 역시나
아직도 완전한 IE를 대체하기엔 부족한 점이 많이 눈에 띄더군요..

제가 사용하는 신한은행의 인터넷 뱅킹 페이지도 처음에
로그인에서 걸려서 IE엔진으로 바꿔서 로그인은 성공했지만..
몇몇개의 서비스는 제대로 사용할 수 없더군요..

처음에는 NoScripts Plugin 때문인줄 알았으나..
해당 사이트에서는 모두 Script를 허용하는 것으로 설정을 바꿨는데도
불구하고 제대로 안되더군요..

일부 사이트는 IE 엔진으로 화면 뜨는데까지는 성공했는데
클릭해도 무응답을 보인 경우도 있구요..

그래도 예전보다 많은 사이트를 사용 할 수 있어서
기분은 좋네요~

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

ubunto Linux! 도착~!!  (6) 2005.11.25
ubuntu 리눅스!  (2) 2005.11.23
서버시간 뚝딱..계산..  (2) 2005.11.08
내 컴퓨터의 성능은??  (14) 2005.10.18
오랫만에??  (4) 2005.10.18
Posted by 컴ⓣing
|
블로그에 글을 쓰고서
싱크를 시키고 나면..이상하게도....
시간이 내가 쓴 시간보다 훨씬 못미쳐서 등록이 된다..

한 15분 정도..


그렇다고
블로그에 쓴 글이 잘 쓴 글도 아니지만서도..
많은 분들께서 봐주시길 기대하는건 역시나... 욕심인지도... ( '')

글이 등록되는 태터센터나 올블로그, 블로그 아고라에서 보면
많이 등록될때에는 분명 방금썼는데
리스트에 뜨지도 못하고 다음페이지로 스르륵 사라지는 걸 보고
있노라면.. 대략.. 난감.. (사실은 눈물 찔끔??)

그래서 그냥 태터에서 글 쓰고 시간 등록되는 부분에 15분 더하게
몇개 고쳤는데...

잘 되길...바라는 마음에 포스팅 하나~ ^^;;

ps : 안되면 대략 난감.. 이라고 했는데 역시나..
상황에 따라 제대로 적용안되는듯 -_-;;;; 역시 고치는건 어려운..
수많은 태터 개발자분들.. 존경합니다.. 넙죽 (__ )

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

ubuntu 리눅스!  (2) 2005.11.23
Firefox 1.5 rc1 한글판을 써보고..  (2) 2005.11.12
내 컴퓨터의 성능은??  (14) 2005.10.18
오랫만에??  (4) 2005.10.18
블루투스 동글 샀습니다~!!  (6) 2005.10.15
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
|
지난 주말.. 할머니 생신이라 시골에 다녀오느라..
블로그에 글도 못썼는데..

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

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

포트쪽에 문제가 발생..

윈도를 밀었습니다..

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

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

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

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

예전에 구해둔.. 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
|
이 글을 마부님의 블로그에서 가져왔습니다..

특별히 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
|