Firejune

이 사이트는 IT, 웹개발, 자바스크립트, 웹 프로그래밍, 웹2.0, 웹 애플리케이션 등에 대한 내용을 다룹니다.
블로그 "Firejune"에 대한 검색결과 95
  •  [비공개] Socket.IO 학습 - 패킷을 절약하여 효율성 높이기

    이전 학습에서 Socket.IO의 퍼블릭/브로드캐스트/프라이빗 전송 개념에 대해 알아보았습니다. 프라이빗 전송을 이용하면 특정 대상에게만 패킷을 소비할 수 있다는 사실을 알 수 있었죠. 이를 응용하여 이 번 시간에는 효율적으로 패킷을 소비할 수 있는 방법에 대하여 알아보겠습니다. 근대 웹 사용 행..
  •  [비공개] Socket.IO 학습 - 퍼블릭/브로드캐스트/프라이빗 구분

    퍼블릭/브로드캐스트/프라이빗 전송 개념은 Socket.IO를 사용하면서 익혀야할 중요한 서버-사이드 개념입니다. 퍼블릭(Public)은 발송자를 포함한 모든 클라이언트들에게, 브로드캐스트는 발송자를 제외한 다른 모든 클라이언트들에게, 그리고 프라이빗은 지정된 개인에게 패킷을 전송하는 것을 말합니다..
  •  [비공개] Socket.IO 사용시 집고 넘어야 할 한 가지

    웹소켓과 폴링(polling)방식의 소켓이 공존하는 Socket.IO를 사용해 보면서 간과해서는 안될 점에 대해서 별도의 포스트로 작성합니다. 이전 포스트에 작성한 내용이지만 주제와 무관하여 다시 작성했습니다. 지금까지 여러 웹소켓 테스트를 통해 알아낸 사실들 중 꼭 집고 넘어가야 할 하나는 폴링방식과..
  •  [비공개] Socket.IO 0.8.2 릴리즈 - MozWebSocket 지원

    Socket.IO는 요 며칠간 하루 간격으로 메이저, 마이너 업데이트를 정신없이 하고 있습니다. 수정/보완이 필요한 변동사항은 없다고 합니다. 조금 살펴보니 0.8.2부터는 파이어폭스 6에 실험적으로 들어가 있는 웹소켓 피처를 지원하기 위한 기반 코드들이 추가되었습니다. 하지만 여전히 플래시소켓으로 ..
  •  [비공개] WebGL 쉐이더 데모 - 순회하는 물결들

    Felix Woitzel씨가 만든 놀라운 WebGL 데모입니다. 그는 쉐이더를 이용하여 l-시스템, 프랙탈 끌어당기기와 같은 데모들을 만들어 내고 있습니다. 아래의 데모역시 그가 최근 작업한 것이며, 그래픽 카드에서 실행되는 WebGL 픽셀 쉐이더 언어인 GLSL을 이용하여 만들어진 것입니다. 이방법은 화면에 출력되는 ..
  •  [비공개] CSS3로 만든 금속질감을 표현한 버튼

    CSS3를 이용하여 다양한 시도를 즐기는 Simon씨는 또다시 CSS3를 이용하여 놀라운 것을 만들었습니다. 이번에는 금속질감을 표현한 버튼들입니다. 아래에 출력된 결과물은 CSS3의 repeating-gradient 속성과 텍스트 그리고 :before, :after와 같은 몇몇 가짜 요소를 중첩해서 만들어진 것입니다. 버튼을 클릭하면 파..
  •  [비공개] Node.JS용 MVC 프레임워크 Express - 문서 번역

    Node.JS용 MVC 프레임워크인 Express를 사용해 보면서, 쓰면 쓸수록 잘 만들었다는 생각이 들어 학습에 목적을 둔 날번역을 주말내내 진행했습니다. 생각보다 양이 많지 않아 약 50% 정도 진행되었으며, 주중으로 마무리 지을 예정입니다. 그런데 문서를 들여다 보면 볼수록 더욱 잘 만들어 졌었다는 생각을 ..
  •  [비공개] Cluster를 이용한 Node.JS의 멀티-코어 서버 관리

    얼마전 LearnBoost에서 개발한 Cluster라는 Node.JS용 모듈을 알게되었습니다. 이 모듈은 노드 애플리케이션을 멀티-코어로 구동시켜 줍니다. 마스터, 워커로 간단하게 구성된 계층구조를 가지며 워커는 하나의 물리적인 코어를 가지게 되고 마스터만 죽이면 워커는 알아서 죽습니다. 또한 다양한 추가 기능..
  •  [비공개] 리얼타임 서버 스테이트 비주얼라이제이션

    지난번에 소개한 Jason Davies씨의 websocket-activity-monitor 소스 리파지토리를 포크해서 재구성해보았습니다. 이것은 실시간으로 서버의 활성상태를 모니터링하는 프로젝트입니다. iostate에서 흘려주는 정보들을 조금더 출력할 수 있게하고 차트 라이브러리를 Dygraph로 변경하여 약 10여분 동안의 데이터가 누..
  •  [비공개] Node.JS로 만든 실시간 시스템 활동 상황 모니터

    Node.JS로 만들어진 프로젝트들을 돌려보는 기쁨에 푹빠져 살고 있습니다. 서버를 운영하다 보니, 시스템 활동 상황이 궁금해서 시스템 활동 상황을 모니터링하는 프로젝트가 있나 싶어 찾아봤더니, node-websocket-activity-monitor라는 이름으로 GitHub에 등록되어 있더군요. 즐거은 마음으로 클론해서 돌려보니 ..
  •  [비공개] firejune.io 도메인 구입과 HTTP 프록시 구성

    firejune.io 도메인을 구입했습니다. nic.io 도메인은 국가 도메인으로 영국령 인도양식민지의 공식 국가 도메인입니다. 국가 도메인을 구입할 수 있는 가비O에서 등록시 1년 유지비용이 22만원(VAT포함)으로 상당히 비싼편이긴 하지만 Node.JS의 모듈인 Socket.IO의 홈페이지를 보면서 네이밍 센스가 참 돋보인다..
  •  [비공개] Cloud9 IDE 개발 브랜치 버전 설치하기

    Cloud9은 ajax.org에서 Node.JS를 이용하여 구축한 웹기반 IDE(integrated development environment, 통합 개발 환경)입니다. GitHub와 연동되는 자체 서비스도 있긴 하지만, 오픈 소스이기 때문에 개인서버에 설치해서 사용해도 무방합니다. 얼마전 설치해서 잘 사용해 오던 Cloud9 IDE가 고장났습니다. 웍스페이스로 잡은 위..
  •  [비공개] 리얼타임 웹 애널리틱스 - Hummingbird

    Hummingbird는 리얼타임 웹 트래픽 분석 도구입니다. 방문자가 트래픽을 발생하면 현재 상황을 실시간으로 모니터링 할 수 있습니다. Node.JS와 Socket.IO 그click to start리고 MongoDB를 이용하여 만들어 졌으며, WebSocket을 이용합니다. 그래프를 갱신하는 주기는 초당 무려 20회입니다. 작동 방식은 간단합니다. 모..
  •  [비공개] Socket.IO 0.7.8 업데이트와 삽질

    여느때와 같이 Socket.IO를 열심히 가져놀다가 노드 패키지들을 너무 많이 설치했는지 ssh 콘솔이 버벅이는 느낌을 받았습니다. npm list 했더니 뭔가 위험해 보이는 시뻘건 글씨가 몇개 보여서 해당 패키지들을 지우고 가뿐한 마음으로 npm update를 날렸죠. 그런데 왠 오류가 주르륵 나타납니다. 패키즈를 지..
  •  [비공개] 오픈소스 멀티플레이 웹소켓 게임 - WPilot

    WPilot은 Johan Dahlberg씨가 Node.JS로 구현한 멀티플레이를 지원하는 웹소켓 게임입니다. 100% 웹브라우저 기반으로 구동되며, 고전 게임인 XPilot, Thrust 그리고 Gravity Force에서 영감을 받았다고 합니다. 이 게임은 "proof-of-concept" 프로젝트입니다. 어떠한 플러그인을 사용하지 않고도 HTML5 기술만으로 구현 가능성..
1 2 3 4 5 ... 7