2007년 6월 13일 수요일

감기걸렸다가 이제 정신 좀 차렸습니다...

저번 주부터 조카한테서 옮은 감기가 주말에 절정에 닿았다가 감기약먹고 이제 살 것 같습니다.
이제 좀 정신이 드네요. (요 며칠동안 제정신이 아닌채로 코딩했다는???? -_-;;;;;)

아침에 운동을 하고 왔는데 1kg이 빠졌더군요.

사용자 삽입 이미지

가끔 아플만 하군요 ^^b

이미지 출처: JS님의 마음의 소리 <주말엔 뭐하세요?>

2007년 6월 11일 월요일

레포트..

레포트 기간이 남아있을 때는, 시간이 항상 샘솟는다.
물 반컵을 따라놓고 사람들에게 물었을 때, 긍정적 사고의 사람처럼 "반이나 남았군요."라는 긍정적 사고로 모든 일에 대처한다. 그리고, 5시간 정도를 앞두고서는 발등에 불이 떨어진다.

거의 대부분의 케이스에서 시간에 맞춰서 마무리를 지으며.. 그래 이정도면 기본 점수는 나올것이라 장담을 한다.

사용자 삽입 이미지
그러나, 언제나 뒤돌아보면 문제를 잘못 보고 풀었다. 나이를 먹으나 안먹으나 왜이러는지...  -_- ;;;

2007년 6월 8일 금요일

javascript로 브라우져의 창 조절하기

자바스크립트를 이용하여 브라우져의 크기를 조절하는 방법은 다음과 같습니다.
javascript:window.resizeTo(1024,768);
을 주소창에 입력한 후에 엔터를 치면 크기가 조절이 됩니다.

그래서? 해상도에 따라 어떻게 웹페이지의 모습을 확인할 수 있습니다.
그리고, 아래의 링크를 북마크에 추가해두면 쉽게 사용할 수 있습니다.
출처: Tip for Resizing Your Browser Window

2007년 6월 7일 목요일

사용자가 어떤 사이트를 방문하였는지를 알 수 있는 Spyjax

Ajaxian을 보다가 Spyjax라는 재미있는 라이브러리를 발견하였습니다.
Spyjax는 사용자가 어떤 사이트를 방문하였는지를 알아내는 라이브러리인데요. 개념은 간단합니다.
방문한 사이트의 링크방문하지 않은 링크의 색비교하는 방법을 사용하는 것입니다.
다음과 같이<a href="http://www.google.com">Google</a>라는 anchor 태그를 웹 페이지에 추가하였다고 가정을 하겠습니다. 이 페이지를 로딩하는 사용자가 Google을 방문하지 않았다면 다음과 같은 색이 나올겁니다.
Google
그러나, 사용자가 방문하였다면 다음과 같은 색으로 변경되겠죠.
Google
이러한 색의 차이를 이용해서 사용자가 어떠한 페이지를 방문하였는지를 알게해주는게 Spyjax라는 라이브러리입니다. 상당히 단순하면서도 신선한 라이브러리네요 ^^

사용자 삽입 이미지

출처: Spyjax via Ajaxian


2007년 6월 6일 수요일

변수의 이름을 정하는 몇가지 방법

Wrox의 Professional JavaScript for Web Developers 책을 다시 보다가 변수의 이름을 정하는 방법에 대해서 소개가 되어 있더군요. 고로.. 간단하게 정리해 보았습니다.
  • 낙타 표기법(CamelCase, Camel Notation 등등)은 변수를 나타내는 단어들의 첫 글자를 대문자로 표기합니다. (예외로 변수의 맨 첫 번째 글자는 소문자로 표기합니다.)

    var nomeOfVariable;

  • 파스칼 표기법(Pascal Notation)은 모든 단어들의 첫 글자를 대문자로 표기합니다. 변수의 맨 첫 번째 글자를 포함해서요.

    var NameOfVariable;

  • 헝가리안 표기법(Hungarian Notation)은 첫 번째 변수에 변수의 타입을 나타내는 소문자를 적어주고 나머지 부분은 파스칼 표기법처럼 명사의 첫 글자에 대문자를 사용합니다.

    var aNameOfVariables; // Array로 된 변수의 정의
    사용자 삽입 이미지
  • -표기법(Hyphen Notation) : 변수를 정의하는 단어와 단어 사이를 -를 사용하여 표시해줍니다. (Cobol, Lisp같은 언어에서 주로 사용)

    END-OF-FILE  // 일반적인 언어에서 -는 substract를 의미하므로 -표기에 제약을 받습니다.

  • _표기법(Underscore Notation): 변수를 정의하는 단어와 단어 사이를 _를 사용하여 표시하기도 합니다.

    var name_of_variable;
※ -, _ 표기법에 대해서는 Wikipedia의 Naming conventions 중 Word boundaries를 참고 하였습니다.
※※ 참고서적 Wrox의 Professional JavaScript for Web Developers

조카 돌보기

주말에 누나 집에 다녀왔었습니다.
때맞춰 조카가 감기에 걸려서 조카 뒷바라지에 시간을 다보냈군요.. (제가 뭘 했겠습니까.. 조카 앞에서 울지말라고 달래주고 자전거 태워주고 여러가지를 해줬죠.. 뭐.. )

사용자 삽입 이미지

열이 계속나서 기저귀만 입혔는데 춥다고 옷을 입혀달라고해서 어머니께서 옷을 목에 둘러주셨더군요. ^^


감기에 걸려서 온도를 재보니 거의 40도를 왔다갔다 하더군요. 그래도 다행히 열감기는 다 낳았답니다.
그리고 어제부터 기침감기를 좀 하던데.. 제가 옮아서 온것 같네요. -_-;;;

이번일을 겪으면서 애들키우시면서 직장일을 하시는 분들이 존경스러워집니다.
그래도, 장가가고싶은 마음은 ....  ^^;;

2007년 6월 1일 금요일

Arity

수학용어에서 Arity는 1진(unary), 2진(binary), 3진(ternary) 등등으로 올라가는 것을 의미합니다.
(The mathematical term "arity" sprang from words like unary, binary, ternary, etc.)

그러나, 컴퓨터 공학에서 arity는 함수(function)이나 연산(operation)에서 사용되는 함수의 인자(arguments) 또는 연산자(operand)의 개수를 의미합니다.
(In logic, mathematics, and computer science, the arity (synonyms include type, adicity, and rank) of a function or operation is the number of arguments or operands that the function takes.)
  • A nullary function takes no arguments.
  • A unary function takes one argument.
  • A binary function takes two arguments.
  • A ternary function takes three arguments.
  • An n-ary function takes n arguments.
출처: Arity in Wikipedia

P.S. 오늘도 공돌이 포스트군요. -_-;;