주요 문서
-
정말 멋진 Fetch API!
십년 넘는 세월 동안 우리는 XMLHttpRequest (XHR) 를 이용해서 JavaScript 로 비동기 리퀘스트를 처리해왔습니다. 매우 유용했지만, XHR 는 그렇게 좋은 API 는 아니었습니다. XHR 은 관심사항을 격리시키지 못했습니다. 입력, 출력, 그리고 상태(state) 모두를 하나의 객체로 관리해야 했으며, 상태(state) 는 이벤트를 통해 추적해야 했습니다. XHR 의 이벤트 기반 모델(event based model) 은 요즘의 Promise 기반 (그리고 […]
-
브라우저에서의 프로그래밍 게임
프로그래밍 게임은 두개 이상의 프로그램이 서로 경쟁하는 컴퓨터 게임입니다. 프로그래밍 게임의 기본 요소는 무엇일까요? 브라우저에서 구현이 가능할까요? 자바스크립트를 가지고? 4가지 요구사항 4가지 요구사항이 있습니다. 경쟁 프로그램은: 메인 프로그램과 독립적으로 실행되어야 합니다. 정의된 방법으로 메인 프로그램과 통신해야 합니다. 메인 프로그램 및 서로 경쟁하는 다른 프로그램 모두와 병렬로 실행되어야 합니다. 게임 환경에 쉽게 추가되어야 합니다. 좋지만 오래된 […]
-
Web workers 사용하기
이 글은 bespin 프로젝트에서 Web Workers를 이용하여 많은 대단한 기능들을 구현한 Malte Ubl가 작성한 글입니다. 최근들어 웹어플리케이션의 사용자 경험(UX)는 점점 더 화려하고 풍부하게 발전되어 왔습니다. GMail, Meebo 그리고 Bespin같은 브라우저 안에서 동작하는 어플리케이션들은 미래의 웹이 어떻게 보여지고 느껴질지에 대한 그림을 보여주고 있습니다. 좋은 사용자경험(UX)을 완성하는데 있어 중요한 요소중에 하나가 사용자의 동작에 빠르게 반응하는 어플리케이션을 만드는 […]