2006년 1월 31일 화요일

블로그 웜 바이러스

Blog.Worm


재미있을 것 같으면 언제나 따라하기~ ^^
출처 : 감염되면 즐거운 블로그 웜 바이러스 등장!

1,2인 가구 추가공제 폐지 근소세 최고 35만원 는다?

아침에 뉴스(네이버 뉴스-동아일보)를 보니 1,2인 가구 추가공제 폐지를 한다는 소식에 장가 다 갔구나 하는 생각이 들더군요. 아무리 '저출산 대책 및 사회안전망 확충 추가 재원' (ㅡㅡ;; 이름도 길어요~)을 확보한다지만...

돈없는 사람은 결혼 생각도 하지말라는건지 뭔지...(결혼한 사람은 돈 없어도 애낳으라는 예기가 될런지 모르겠군요).. 안그래도 작은 월급에서 100만원 세금 더 때간다면... ㅡㅡ;;;;

하는 생각중이었는데~

이데일리에서 '1~2인가구 추가공제 폐지 검토중.. 결정되지 않아'라는 기사가 나오면서 네이버 메인에서 내려갔군요. 대출은 갚지도 못했는데 세금은 올라가고 에휴.......

출처:
동아일보 - "1,2인가구 추가공제 폐지 근소세 최고 35만원 는다"
이데일리 - "1~2인가구 추가공제 폐지 검토中..결정되지 않아"

2006년 1월 30일 월요일

Web 2.0 정리..

Web 2.0이란 어떻게 나왔을까?
O'Reilly와 MediaLive International에 의한 브레인 스토밍에서 부터 탄생했습니다. 2001년의 닷 컴 버블의 붕괴에도 불구하고 살아남은 기업들이 존재했으며 이들은 어떠한 공통점들을 가지고 있는 것으로 분석하였고 이러한 특징을 정리한 것을 Web 2.0이라고 합니다.


최초의 브레인 스토밍에서는 웹 2.0의 개념을 다음과 같은 구체적인 예를 통해서 생성했습니다.



그러면, Web 2.0이 가지는 7가지 원칙을 살펴보도록 하겠습니다.

1. The Web As Platform(플랫폼으로서의 웹)

2. Harnessing Collective Intelligence(집단 지능이 결집되다)

3. Data is the Next Intel Inside(데이터는 차세대의 「인텔 인사이드」)

4. End of the Software Release Cycle(소프트웨어 발표 주기의 종말)

5. Lightweight Programming Models(가벼운 프로그래밍 모델)

6. Software Above the Level of a Single Device(단일 디바이스를 넘는 소프트웨어)

7. Rich User Experiences(풍부한 사용자 경험들)

주의 : 내용은 Web 2.0에 관련된 기사를 나름대로 요약 정리한 내용입니다. 틀린 내용이 있다면 언제라도 예기 해주세요.

출처 :
O'Reilly의 What Is Web 2.0 : http://www.oreillynet.com/lpt/a/6228
Zdnet의 번역본 : http://www.zdnet.co.kr/builder/dev/web/0,39031700,39143347,00.htm

'태터툴즈'가 회사가 되었네요..

여기 오시는 분들이 다들 거기서 거기니까... 모르는 사람들이 없죠 아마 ^^
Aspirin House의 '블로거 해커를 만나다'를 다들 읽어 보셨을거라 생각합니다. 오랜만에 블루문 님의 장문의 글이기도 하구요. 안 읽어 보셨으면 읽어 보시구요.

태터툴즈가 태터&컴패니로 변신을 하였고 그 결과로 업데이트 속도도 빨라진게 아닌가 생각이 됩니다. 글의 전반적인 취지는 이해가 됩니다만.. 회사인 만큼 이윤추구는 필요한데 태터&컴패니가 어떠한 수익 모델을 생성하게 될지 정말 궁금해지네요.

조카 사진 ^^

설날을 맞이하여 조카보러 누나 집에 갔었습니다.
감기가 아직 낮지 않아서 마스크까지 세트로 사서~ 갔었죠. ^^
조카 딸내미 인성이 사진입니다.

헉~ 외삼촌 왔수~ ^^


인성이 사진 더보기..

2006년 1월 29일 일요일

World 2.0

Ajaxian에 올라온 기사 'Microsoft Live Labs: “World 2.0 not Web 2.0″'를 자기 전에 읽어 보았다. (ㅡㅡ;; 아직 자기 전의 비몽사몽입니다.)

Web 2.0과 관련된 글이면서도 Web 2.0에서 발생한 결과들을 좀 더 다르게 바라보는 듯 하다. 개인이라는 사용자에 대해서 과거의 단순한 소비자에서 새로운 작은 생산자로 바라보며 이들이 회사같은 더 큰 생산자를 능가할 수 있다는 점, 시작 비용과 장벽의 감소, 기회 창출 비용의 감소, 가치 창조의 기회 증가 등을 예로 들면서 변화에 대해서 예기를 하고, 이에대하여 MS가 어떻게 변화할지를 예기를 한다.

Web 2.0 만을 바라보았을 때는 단순한 웹 기업의 현상과 발전방향, 기술에 대한 관점으로 좁혀지지지만, World 2.0에서 바라보는 관점은 정보를 생산하는 시대에 새로운 생산 방법에 대해서 예기를 하는게 아닐까 하는 생각이 든다. (잠들기 전에 술한잔해서 일지도 모릅니다. ^^;;;)

여튼.. 한번 들 읽어보고 누가 번역좀 해줘요... ㅡㅡ;;; 짧은 영어로는 영~ 힘드네요..

출처 :
http://ajaxian.com/archives/microsoft-live-labs-world-20-not-web-20
http://labs.live.com/live-labs.doc

2006년 1월 27일 금요일

놀라운 Excel

모니터를 세로로 돌릴 수 있는 놈으로 바꿔치기했다. ^--------^*

본인의 배경화면이라오.



그리고서 Excel을 실행하니... 최근읽은 파일 목록들이 밑으로 돌아가 버렸다.
ㅡㅡ;;;; 무서운 놈들...

지맘대로 돌아가버리다니~

2006년 1월 25일 수요일

복수결혼??

네이트 톡에 '복수결혼'이라는 톡이 올라왔다....

순간... '복수하기 위해서 결혼한단 말인가!!'하는 생각이 들었다.



요즘들어 사람들로부터 '정수씨 말은 이해가 잘 안돼'라는 예기를 자주 듣는다.. ㅡㅡ;;; 사고방식이 영 다른 걸까나~

2006년 1월 24일 화요일

Firebug - Javascript 디버깅 툴

Ajaxian RSS를 보다보니 Firefox Addon으로 Javascript 디버깅 툴이 나왔더군요. 'FireBug 설치는 일반적인 Firefox Addon과 동일합니다. 제공되는 기능은 다음과 같습니다. 세부적인 기능은 Firebug의 홈페이지인 http://www.joehewitt.com/software/firebug/를 참조하시구요.

  • Log DOM Elements With Your Mouse
  • Log Objects From The Command Line
  • Log Objects From Your Web Page Scripts
  • XMLHttpRequest Spy
  • Contextual Error Display
  • Error Status Bar Indicator
  • Error Filtering


  • 실행을 시켜보면 재미있네요. 홈페이지 로딩 시에 에러를 분석해서 출력하기도 하구요. (한글 번역이 되어서 나오는군요.) 마우스로 폼(?)을 선택시 해당 부분을 분석해서 설정된 내용을 화면에 출력해 주기도 합니다.

    폼을 선택하는 경우


    Javascript를 분석해서 내놓은 결과



    출처 : FireBug: “It’s not your Grandma’s Javascript Console."
    http://ajaxian.com/archives/firebug-its-not-your-grandmas-javascript-console

    2006년 1월 23일 월요일

    Web 2.0

    1. 태우님의 Web 2.0
    Web 2.0.. 여러 곳에서들리고 있는 Web 2.0이란 무었이며 어떻게 대처해야할까 모든 분들(IT에 종사하는)이 가지는 관심이 아닐까 생각이 됩니다.

    최근 태우님의 Web 2.0에 관한 글을 읽었습니다. 본문 글 중 PDF로 된 문서입니다. 이 글을 읽으면서 드는 생각은 (음.. 개인적인 반성이 될지도 모르겠습니다.) 웹과 서버로 방향을 튼 지금.. 기술적인 이슈만을 생각하고 사회적 관점 경제적 관점에 관한 관점으로는 좀 부족하게 생각한게 아닌가 생각이 됩니다.

    뭐.. 좀 더 생각을 해볼만한 주제입니다만, Web 2.0에 대해 바라보는 다양한 관점을 볼 수 있게 해주는 글이 아닐까 싶습니다. 꼭 한번 읽어 보세요 ^^

    2. Techcrunch - Web 2.0 : The 24 Minute Documentary
    Web 2.0에 관해 현재 Web 2.0을 대표한다는 각 벤처 CEO들의 인터뷰입니다. 여러 주재를 다루고 있기는합니다만, 관심가는 주제는 역시 Web 2.0이 무엇인가? 결론은 너무 많은 정의가 있어서 모르겠다가 답인 듯 하네요. 
    • Ajax, Mash-up, tagging 같은 기술적 트렌드
    • 누구라도 출판할수 있고, 누구라도 비평을 할 수 있으며(build a profile), 새로운 방법으로 대화할 수 있는
    • People
    • Empowering  -(small guy to big guy)
    • Networks we know
    • etc



    2006년 1월 22일 일요일

    Java의 Graphics 클래스에서 어떠한 코드가 실행되었는지 알려면?

    Java Graphics2D 클래스를 상속받는 클래스를 만든 후 system.out을 사용해서 호출되는 메소드와 인자를 출력하면 됩니다. 이 때 주의할 점은 다음과 같습니다.

    1. 메소드의 괄호를 제대로 닫았는지 확인한다~

    public class TestGraphics extends Graphics2D{
    ...
    public void translate(int x, int y) {
    System.out.println("g2.translate(" + x + ", " + y + ");");
    g.translate(x, y);
    }
    ...
    }

    2. flat가 인자로 들어온 경우에 주의해서 다시 써준다.
    System.out.println("g2.draw(new Line2D.Float(" + l.x1 + "f, " + l.x2 + "f, " + l.y1 + "f, " + l.y2 + "f));");

    3. GeneralPath 같은 클래스의 경우 저장된 Point를 얻어오기 힘들기 때문에 새로 Wrapping하는 클래스를 또 만든다(ㅡㅡ;; )

    ※ 주의할 점: 이러한 잔머리로 얻은 출력 코드는 최적화 되지 않기 때문에 리팩토링이 반듯이 필요합니다. (뽑아낸 코드만 대략 4,000줄이 넘군요. ㅋㅋ)
    ※ 만들 때 개발자의 편리함만 추구하지 말고, 성능도 고려해서 만들자!!!!

    울타리 기둥(fencepost) 에러

    12피트 길이의 잔디밭에 울타리를 길게 세우려 하는데,
    기둥 사이의 울타리 벽 부분은 폭이 3피트 길이라면 울타리
    기둥이 몇 개 필요한가?

    정답


    출처: 인사이트, 실용주의 프로그래머를 위한 단위 테스트 with JUnit

    2006년 1월 17일 화요일

    Web 2.0

    웹2.0과 관련있는 글 중 추가할만한 것들

    Tim O'Reilly의 Web2.0
    : http://zdnet.co.kr/builder/dev/web/0,39031700,39143347,00.htm

    한국형 웹 2.0의 현 주소
    : http://www.zdnet.co.kr/itbiz/column/anchor/scyoon/0,39030409,39143345,00.htm

    2006년 1월 15일 일요일

    DrawSWF

    DrawSWF : Java로 만들어진 애플리케이션으로 SWF파일로 써주는 프로젝트 입니다.

    2006년 1월 10일 화요일

    Java2Script Pacemaker

    Java code를 JavaScript로 conversion하는 프로젝트입니다.


    About Java2Script Pacemaker
    J2S provides a way of translating Java codes into JavaScript. Lots of Java codes (such as algorithms library or UI widgets library) can be reused in JavaScript through J2S.


    출처 : http://sourceforge.net/projects/j2s/

    2006년 1월 9일 월요일

    EgoSurf~

    'EgoSurf'는 Ajax와 Flash로 만들어진 멋진~ 사이트입니다.
    사용자의 이름과 블로그 주소를 입력하고, 버튼을 누르면 Google, MSN, Yahoo등의 엔진을 검색하며 자신의 사이트가 나온빈도를 검색하여 결과로 보여줍니다.

    EgoSurf하는 방법




    옷장수의 Ego~

    2006년 1월 8일 일요일

    Flash with Javascript

    Flash와 Javascript(또는 Ajax)와의 관계는 서로 비교되는 공존할 수 없는 관계로만 알고 있습니다.(개인적인 의견이며, 개인적으로 비교되는 글만 봤습니다. ^^;;)

    그러나, Flash와 Javascript는 함께 공존할 수 있는 방법이 있습니다.

    1. Flash/Javascript Integration Kit을 사용하는 방법
    - http://weblogs.macromedia.com/flashjavascript/
    Object, Array, String, Number, Boolean, Date, null, undefined의 타입을 전송타입을 보낼 수 있습니다.

    2. getURL을 사용하여 Flash에서 Javascript로 전송하거나 Javascript에서 Flash 호출 시 변수를 설정함으로서 Flash에 Data를 전송할 수 있습니다.
    http://www.klynch.com/archives/000079.html

    3. Ajax와 Flash가 함께 쓰인 예
    http://weblogs.macromedia.com/mxna/reports/categoryFeedReport/

    XMLHTTP

    XMLHTTP is a set of APIs that can be used by JavaScript, JScript, VBScript and other web browser scripting languages to transfer and manipulate XML data to and from a web server using HTTP, establishing an independent connection channel between Client-Side and Server-Side.

    출처 : http://en.wikipedia.org/wiki/XMLHTTP


    XMLHttpRequest Object는 XML data를 Server-side에 HTTP로 전송하는데 사용됩니다.

    1. XMLHttpRequest Object의 생성
    XMLHttpRequest의 경우 IE와 다른 브라우저가 다르기 때문에 구분을 해줘야 합니다.


    2. XMLHttpRequest의 메소드들
    지원 메소드들은 브라우져마다 다르며, 다음의 메소드는 공통적으로 제공되는 메소드들입니다.


    3. XMLHttpRequest의 Property들
    method들 처럼 일반적으로 제공되는 특징들이며 read-only입니다.


    4. 예제
    degraeve.com의 Simple Ajax Example입니다. 폼으로 입력받은 Data를 Server에 전송한후 response string을 다시 받아서 출력합니다.

    SimpleAjaxExam.html


    simple-ajax-example.php



    5. 예제 결과

    http://okjungsoo.woweb.net/sample/SimpleAjaxExam.html

    출처 :
    1. Wikipedia
    - http://en.wikipedia.org/wiki/XMLHTTP
    2. Dynamic HTML and XML: The XMLHttpRequest Object
    - http://developer.apple.com/internet/webcontent/xmlhttpreq.html
    3. Running XMLHttpRequest with Java
    - http://www.josesandoval.com/2005/03/running-xmlhttprequest-with-java.html
    4. Simple Ajax Example
    - http://www.degraeve.com/reference/simple-ajax-example.php?word=word
    5. fiftyfoureleven.com의 예제들
    - http://www.fiftyfoureleven.com/resources/programming/xmlhttprequest/examples

    새해 기도

    ZD net에서 재미있는 카툰이 올라왔습니다. ㅎㅎ
    저희하고 좀 다른 분야이기는 하지만.. 매우 공감가네요. 특히 디자이너 B씨~



    출처 : http://www.zdnet.co.kr/microsite/aspirin/log/0,39035016,39143103,00.htm

    2006년 1월 5일 목요일

    Firefox '인쇄 미리보기 창'의 버그

    1. 브라우저에 탭창을 여럿 띄웁니다.


    2. '인쇄 미리보기'를 눌러서 인쇄 미리보기 창을 띄우고 '확인'을 눌러 출력하며~ 재빠른 동작으로 우측 상단의 '닫기'버튼을 클릭합니다.


    3. 인쇄 미리보기 창에 여러 탭창이 뜹니다. 이 때 '인쇄'를 누른다고 탭으로 열려있는 모든 문서가 출력되지는 않습니다.


    오늘의 교훈 : 사용자의 잔머리(^^;;)는 미묘한 버그를 잘도 생산해낸다.

    아시아나항공 마일리지 변경

    유럽가는 마일리지가 늘어났고, 동남아 동북아 가는 마일리지가 줄었네요. 대한항공하고 똑같아져버렸군요.