본문 바로가기

개발 이야기

[펌] Javascript 내장 객체 Built-in Objects우리는 이전 설명에서 constructor 속성을 이용해 Object()라는 생성자 함수를 알아보았다. 이것은 'Built-in Objects'의 하나로 객체를 생성할 시 사용되게 된다. 객체 외에도 여러 내장객체가 다수 존재한다. 다음은 이를 분류한 것이다. Data wrapper Objects - Object, Array, Function, Boolean, Number, String Utility objects - Math, Date, RegExp Error objects - Error 위의 내장객체들에 대해 자세히 알아보자. ObjectObject는 모든 자바스크립트 객체들의 모태이다. 이 말은 즉, 모든 객체들은 Object에서 상속받아 생성되게 된다. 아래의 객체 생.. 더보기
Wiimote IR Drums 제작기 - 2 (ver 0.2) 오늘 드디어 시간을 내서 Foot 부분의 IR LED 파트도 구성했다. 구성은 Wiimote 2개 ( Hands용 1개, Foots용 1개), 4개의 IR Sensor 그룹 ( Stick 2개, Foot 2개 ) 우선은 급한대로 간단하게 구성을 하고 테스트~~ 그런데 예상치 못한 문제가 발생했다..... CPU가 80%~90%에 육박하는 것이였다.. Core2Duo 2.0GHz 임에도 불구하고 부하를 견뎌내지 못했다. 프로그램에서 우선 부하가 될만한 부분들(Graphic쪽) 손을 좀 보고 다시 해봤지만 여전히 간당간당.... 아무래도 라이브러리의 문제인 듯 싶다. Wiimote가 두대가 되면서 발생하는 문제인 듯.... 그래도 실행해보니 Latency는 Graphic 쪽만 발생하고 소리는 잘 났다...... 더보기
Wiimote IR Drums 제작기(1) 기존 Wiimote Drums은 Wiimote를 들고 연주를 하는 방식이었다. GlovePIE를 이용해서 직접 구현도 해 보았지만 실제 연주하는 느낌을 갖기에는 한계가 있었다... 그래서 accelerometer 대신 IR sensor 를 이용한 Drums을 개발에 들어갔다. 우선 IC114에서 IR LED를 구했다. 시행착오 끝에 wide beam angle을 가지고 있는 IR LED를 이용하면서 어느정도 성공적인 결과를 얻을 수 있었다. 다음으로는 프로그래밍..... 처음에는 GlovePIE를 이용했지만 역시나 스크립트 기반 프로토콜 변환은 한계가 있는 듯 하다. C# 라이브러리 WiimotLib 1.7을 이용해서 프로토타입 수준의 개발을 완료했다. 섬세한 악기의 구현에는 한계가 있겠지만 프로그램을 .. 더보기
Wiimote 관련 사이트 및 라이브러리 Wiimote의 등장은 키보드와 마우스로만 연결되던 컴퓨터와의 인터페이스를 한차원 높여주었다. Accelometer, Bluetooth 등 분명 기존에 존재하던 기술들이지만 이것들을 잘 조합해서 일반인이(사실은 개발자들이) 쉽게 접근할 수 있도록 열어 주면 어떤 현상이 발생하는지를 잘 보여주고 있다. [관련 사이트 정리] Johnny lee 홈페이지 : 화이트보드, 3D glasses 등 어플리케이션 제공. 이 친구를 통해 Wiimote의 세계에 입문했다.. WiiLi.org : 원래 Wii 해킹(Wii에 Linux 포팅)을 주로 다루는 사이트인데 이곳에서도 Wiimote를 다룬다 이곳에서 GlovePIE, Wiinmote, (스크립트 기반 Device 신호 변환 환경 제공. 초보자에게는 가장 좋은 환경.. 더보기
Interactive Public Ambient Displays Ubiquitous Computing(Ubicomp) 관련 과제를 진행하면서 찾은 동영상. 미래 Public Display의 Interaction을 보여주고 있는데... 사람 몸에 덕지 덕지 붙어 있는 센서가 떨어질 날은 언제 올런지..... 더보기
Channel Zapping Time in IPTV KAIST에서의 마지막 방학이 찾아왔다... 지난 학기....IPTV 관련 프로젝트를 하면서 무사히 논문주제와 어느정도 진척까지 가져올 수 있었다... IPTV 에서 Channel Zapping Time(채널 변경 과정에서 겪게 되는 Delay)를 줄이기 위한 노력을 여러가지 부분이 있겠지만, 그 중에서도 멀티캐스트의 원리상 발생하는 Network Delay 를 줄이고자 하는 노력이 있다.... 해당 분야에서 도움을 많이 주었던 논문 두 편..... 더보기
IPTV over P2P Streaming Networks: The Mesh-Pull Approach IPTV over P2P Streaming Networks: The Mesh-Pull Approach IPTV over P2P streaming networks has advanced significantly using two different approaches: tree-push versus mesh-pull. In particular, the mesh-pull streaming approach has achieved a number of successful commercial deployments. In this article, we examine the current progress in the research and development of mesh-pull P2P streaming syste.. 더보기
4장. 네트워크계층 Chapter 4: Network Layer u 4. 1 Introduction u 4.2 Virtual circuit and datagram networks u 4.3 What’s inside a router u 4.4 IP: Internet Protocol l Datagram format l IPv4 addressing l ICMP l IPv6 u 4.5 Routing algorithms l Link state l Distance Vector l Hierarchical routing u 4.6 Routing in the Internet l RIP l OSPF l BGP u 4.7 Broadcast and multicast routing 더보기