소프트웨어 301

JavaScript에서 클래스를 사용할 때의 생성자

http://mygony.com/archives/1403 JavaScript에서는 function 객체를 클래스 타입이자 생성자로 사용할 수 있다. 다음은 간단한 예제 코드이다. function typeClass() { } var oInstance = new typeClass; 인스턴스를 생성할 때 사용한 클래스 겸 생성자인 typeClass는 인스턴스 객체의 constructor 속성으로 접근할 수 있다. 이는 Array, Object 등을 비롯한 JavaScript의 코어 객체도 마찬가지다. function typeClass() {}; var oInstance = new typeClass; alert(oInstance.constructor == typeClass); 한편, 함수의 prototype 속..

jsShortcut , JS 단축키 클래스

이번에도 재미있는 스크립트을 공대여자님이 공개했다.. JS단축키~ 데모 : http://www.mins01.com/20070305/m_board/tech.php?b_id=tech&type=read&b_idx=462&page=1&period=365 언제가 그렇지만, 링크에 데모가 있습니다. /*======================================= // jsShortcut // 작성일 : 2008-03-03 // 수정일 : // 만든이 : mins,공대여자 // 홈페이지 : www.mins01.com #간단설명 단축키에 따른 지정된 함수를 실행한다. #사용법 var shortcut = new jsShortcut(); //자동으로 shortcut.setEnable(); 가 적용된다. //sh..

appendChild와 innerHTML+=의 속도차이

지금 자바스크립트를 이용한 채팅을 만들고 있습니다. 만들다 보니 이용자가 과도하게 도배를 하게 되면 상대편이 끊김이 발생하면서 여러가지 문제로 인해 먹통이 되는 경우가 있었습니다. document.getElementById('xxx').innerHTML+=로 단순히 채팅 한줄만 추가하는 부분인데.. 제가 만들고 있는 것이 멀티 채팅방이기 때문에 여러방에서 여러개의 div가 수시로 업데이트 됩니다. 그래서 속도가 중요하다고 생각되어 appendChild와 innerHTML+=의 속도를 테스트 해 보았습니다. 각각 div안에 200회 추가와 1000번 추가를 해 보았습니다. 제 컴퓨터가 느려서 수치는 좀 높지만 참고하시면 좋을 것 같습니다. 결과는 모두 appendChild가 빨랐습니다. ===결과(수치가 ..

실버라이트2와의 첫만남 - ScottGu's First Look at Silverlight 2 의 번역본

아래 글은 마이크로소프트 기술이사인 스캇 구슬리의 블로그에 게시된 First Look at Silverlight 2의 번역본 입니다. 아래 본문의 튜토리얼에 대한 번역도 진행되고 있습니다. 번역 : 오일석 실버라이트2의 첫만남 우리는 지난 9월에 맥과 윈도우를 위한 실버라이트 1.0을 출시했고 리눅스를 위한 실버라이트의 출시계획을 발표했습니다. 실버라이트 1.0은 브라우저 상에서 풍부한 미디어 시나리오를 가능하게 하고 Javascript와 AJAX 프로그래밍 모델 지원에 초점이 맞추어져 있었습니다. 우리는 RIA(Rich Internet Application) 개발을 위한 실버라이트의 주요 업데이트가 될 실버라이트 2의 첫 번째 공개 베타를 곧 배포할 예정입니다. 이 글은 앞으로 몇 주 또는 몇 달에 걸..

입문자에게... "프로그램 공부 어떻게 해야 하나요?"

몇몇 분들이 이제 .NET 을 시작하고 공부를 하면서 저에게 이런 문의를 하신 분들이 계셨습니다. “닷넷 공부를 어떻게 하세요?” 사실 공부하는 방법은 학창시절에서부터 사람마다 너무 다양하기 때문에, 마냥 “열심히 하세요”, “외우세요”, “직접 해보세요” 등등 의외로 성의 없는 답변이 될 수도 있을 것 같아요. 그도 그럴 것이, 달달 외워서 잘 하는 사람이 있기도 하는 반면, 매일 골목 뒷 편에서 같이 놀던 친구들도 시험 때면 성적이 상당히 좋은 사람도 있습니다(이런 친구는 수업 때만 잘 들으면 된다 라고 하더군요^^;). 부끄럽지만, 저는 사실 학창시설에 공부를 못했습니다. 공부를 어떻게 해야 하는지도 몰랐고, 더욱 중요한건 관심(?)이 없었습니다. 학업을 열심히 하는 것이 학생의 신분이라면, 전 좋..

소프트웨어 2008.02.27

하드디스크 DOCK, 이런 제품을 기다렸다.

하드디스크 DOCK, 이런 제품을 기다렸다. 무슨 크래들처럼 보입니까? 아이팟 DOCK처럼 생겼죠? 이게 하드디스크 외장형 케이스라면 믿으시겠습니까? 바로 3.5인치 SATA 하드디스크를 USB로 PC와 연결시켜주는 크래들입니다. 하드디스크가 많은 저로서는 이러한 제품을 기다렸습니다. 하드디스크 개수만큼 외장형 하드디스크 케이스를 일일히 구입하기도 어렵고, 매번 하드디스크를 케이스에 갈아 끼워 넣는 것도 귀찮고.. 이 제품은 하드디스크를 쉽게 USB로 PC와 연결시켜줍니다. 가격도 3만원대로 저렴합니다. 아, 정말 아이디어의 승리입니다. 제품 정보 하드랙, 하드디스크, 이동식디스크 이 글과 관련있는 글을 자동검색한 결과입니다 [?] 이, 이런... by WakanaFan 들고 다니는 하드디스크, 포켓텍 ..

소프트웨어 2007.09.28

카스퍼스키, NOD32, 비트디펜더 등의 스캔을 한번에 하기.

피치못할 사정으로 가끔 크랙 파일을 이용하는 유저들에게는 그 파일이 멀웨어인지 아닌지 판단하기 힘들다.. 일반적인 경우라면 안티 바이러스를 두 개 이상 설치하여 운용하는 것도 바람직한 방법은 아니므로 기껏해야 현재 자신이 사용중인 백신 하나로만 판별 여부를 검사할 수 있을 뿐이다.. 따라서 카스퍼스키, NOD32, 비트디펜더, F-Secure, AVAST, AVG, AntiVir 등과 같은 유명한 백신 모두를 사용한 스캔 결과를 알아보고픈 욕구가 생기게 마련인데, 온라인 다중 엔진 스캔 사이트를 이용하면 된다.. 검출률인 형편없는 국산 백신을 이용 중인 유저에서부터 보안에 민감한 유저라면 꼭 알아둬야 하는 유명한 세 곳을 소개한다.. 1. VirScan.org (추천) : http://www.virsca..

오픈아이디 지원사이트 목록

오픈아이디로 편리하게 이용할 수 있는 사이트가 점점 늘어나고 있습니다. 오늘 아이디테일 오픈아이디를 이용해 한번씩 로그인 해보세요. 재미있는 서비스들이 많습니다. ^.^ 국내 오픈아이디 지원 사이트 펌핏 콘텐츠를 공유하고 쉽게 토론하는 마이크로 디스커션 플랫폼 텍스트큐브 설치형 블로그의 대표주자 태터툴즈의 새로운 브랜드 스프링노트 사용하기 편리한 위키 서비스 제로보드 오픈프로젝트로 변신한 게시판의 대명사 미투데이 즐거운 한줄블로깅 아이두 10대들의 커뮤니티 아파치사용자그룹 10년이 넘는 역사를 가진 아파치 유저 커뮤니티 레뷰 social shopping 레드윙 블로그 방문자와 대화 서비스 10로그 10대만의 한줄 속삭임 라이프팟 개인정보관리서비스[pims] 마이투두 to do list를 만들고 관리하는 ..

[책소개] Effective C# - 강력한 C# 코드를 구현하는 개발지침 50가지

책을 읽어 보지 안았지만 목차만으로도 흥미 있는 이야기라는걸 알것 같네요. 1장. C# 언어 요소 ITEM #1: 데이터 멤버 대신에 항상 프로퍼티를 사용하라 ITEM #2: const보다는 readonly가 좋다 ITEM #3: cast보다는 is나 as가 좋다 ITEM #4: #if대신 Conditional Attribute를 사용하라 ITEM #5: 항상 ToString( )을 작성하라 ITEM #6: value 타입과 reference 타입을 구분하라 ITEM #7: immutable atomic value 타입이 더 좋다 ITEM #8: value 타입을 사용할 때 0이라는 값이 의미를 가질 수 있도록 하라 ITEM #9: ReferenceEquals( ), static Equals( ), in..

XML 기본 내용

Dom이란 객체 덩어리이다. 웹 페이지와 관련된 잡업을 쉽게 할 수 있도록 유용한 기능의 많은 객체를 만들어서 그 객체의 이름을 DOM이라고 했습니다. 이 DOM은 자바스크립트 와 객체를 사용하는 vbscript에서도 사용할 수 있습니다.2007-07-09 17:38:47 월요일 DOM은 브라우저 안에 있습니다. 그래서 가끔 브라우저 내장 객체라고 부르는 사람도 있습니다. 간단히 말해서 DOM이란 웹 문서를 작성할 때 자유롭게 불러서 사용할 수 있는 객체 모델입니다. DOM(Document Object Model) W3C's definition "The Document Object Model is a platform- and language-neutral interface that will alㅋlow ..

소프트웨어/XML 2007.07.10