최신 문서

  • HTML5 게임 워크샵: JavaScript로 오락실 게임을 만들어보세요!

    저는 오래전 부터 게임 개발 워크샵을 열어보고 싶었습니다. 그러던 중 드디어 몇 주 전, 바르셀로나에 있는 AdaJS의 도움으로 기회를 얻었습니다. 좋은 뉴스요? 제가 만든 자료를 인터넷에서 볼 수 있습니다! 그 자료로 혼자 학습하거나 당신 스스로 게임 개발 워크샵을 열 수 있습니다. 제 자료의 내용은 다음과 같습니다. Phaser와 JavaScript 기반 게임 개발 머신 설정하기. 게임에서 사용할 […]

  • 무엇이 WebAssembly를 빠르게 만드나?

    이글은 WebAssembly와 그 실행성능에 관한 시리즈의 5번째 글입니다. 아직 다른 글들을 읽지 않았다면 처음부터 읽기를 권합니다. 지난 글에서, 저는 WebAssembly 또는 JavaScript 프로그래밍이 어느 하나를 취사선택해야 하는 일이 아님을 설명했습니다. 우리는 많은 개발자들이 전적으로 WebAssembly를 이용해서 코드를 만드리라고 생각하지 않습니다. 그래서 개발자들은 자신의 어플리케이션을 개발할 때 WebAssembly와 JavaScript 중에서 하나를 선택할 필요가 없습니다. 대신, 우리는 […]

  • 왜 WebAssembly가 asm.js보다 빠를까?

    WebAssembly는 웹을 위한 새로운 바이너리 포맷입니다. WebAssembly가 새로운 안정화 버전 브라우저에 탑재되기 시작했습니다. WebAssembly의 주요 목표는 속도입니다. 이 글을 통해 WebAssembly가 어떻게 실행속도를 개선했는지 설명하려고 합니다. “속도”는 상대적인 이야기입니다. JavaScript 같은 다이나믹 랭귀지와 비교하면 WebAssembly의 실행속도가 빠릅니다. 왜냐하면 WebAssembly는 속도를 최적화하기 쉬운 정적 타입 시스템을 사용하기 때문입니다. WebAssembly는 네이티브 코드만큼 빠른 속도를 목표로 하고 있습니다. […]

  • Firefox 53: Quantum Compositor, Compact 테마, CSS 마스크 등

    이 글은 Dan Callahan 이 쓴 Firefox 53: Quantum Compositor, Compact Themes, CSS Masks, and More 의 한국어 번역본입니다. 오늘(4월 19일)부터 다음의 기능과 개선 사항들을 포함하고 있는 Firefox 53를 다운로드 받으실 수 있습니다. 윈도우에서의 Quantum Compositor Process 프로젝트 Quantum의 첫번째 중요한 기능 중 하나인 Compositor Process를 드디어 윈도우에서 사용하실 수 있습니다. Compositors는 웹페이지 위의 다양한 […]

  • 웹 개발자를 위한 Firefox 하드웨어 리포트

    당신이 복잡한 웹 게임이나 어플리케이션을 개발하고 있다고 가정해봅시다. 당신은 이런 질문을 던질 것입니다. 이 게임 (또는 어플리케이션)이 제대로 실행될까? 가능한 폭넓은 사용자를 대상으로 하려면 어떤 하드웨어를 타겟으로 해야 할까? 이 질문을 위한 훌륭한 하드웨어 리포트들이 존재합니다 (Valve 나 Unity 에서 발간된 리포트들 말입니다). 하지만 이 리포트들은 일반 웹 사용자들이 아닌 다른 종류의 사용자들을 대상으로 하고 […]

  • Firefox 가 Async/Await 를 제공합니다

    비동기 코드를 보다 간결하고, 분명하고, 관리하기 쉽게 만들어 주는 새로운 키워드, async 와 await 가 Firefox 52 에 도입되었습니다. 최신 개발자 에디션에서 사용 가능합니다. Firefox 52 는 2017년 3월 일반에게 공개될 예정입니다. JavaScript 의 탁월한 싱글-쓰래드 퍼포먼스와 웹 응답성은 JavaScript 의 철저한 비동기적 설계 덕분입니다. 하지만, 이 비동기적 설계 때문에 “콜백 지옥 (callback hell)” 문제도 […]

  • Rust 와 시스템 프로그래밍의 미래

    만약 Hacks 를 즐겨 보는 독자라면, 아마도 Rust 를 알고 계실 겁니다. 혁신적인, 커뮤니티가 만드는, Mozilla 의 시스템 프로그래밍 랭귀지 말입니다. 저는 지난 7월 Hacks 에 Rust 관련 기사를 올린 적이 있습니다. 당시 Mozilla 는 Firefox 에 처음으로 Rust 모듈을 실어 보내는 업적을 만들었습니다. 그동안 Rust 의 세계는 쉬임 없이 굴러 갔습니다. 점점 더 많은 […]

  • WebAssembly 브라우저 프리뷰

    지난 3월 마지막 웹어셈블리(WebAssembly) 이정표를 세운 이래, 우리는 WebAssembly 커뮤니티 그룹안에서 표준을 정의하고 저마다의 브라우저에 그 표준을 구현하기 위해 노력해 왔습니다. 저는 이제 우리가 출시후보 바이너리포맷을 확보했고, 그와 호환되는 구현체가 스파이더몽키(SpiderMonkey) 및 V8의 근간에 있으며, 이를 위한 작업이 차크라(Chakra) 및 자바스크립트코어(JavaScriptCore)에도 활발히 진행 중이라 말하게 돼 기쁩니다. 이 중요한 이정표를 세움으로써, 우리는 이제 커뮤니티, 특히 […]

  • JavaScript 게임의 컨트롤 메카니즘

    노트북, 데스크탑, 스마트폰, 태블릿, TV, 그리고 냉장고… 이 기기들의 공통점이 하나 있습니다. 이 기기들은 모두 브라우저를 실행시킬 수 있습니다. 우리는 이 기기들 위에서 HTML5 게임을 플레이할 수 있습니다. 웹 화면 위에 게임을 랜더링하는 것은 어려운 일입니다. 하지만 그전에 반드시 필요한 일이 있습니다. 적절한 컨트롤 메카니즘을 제공하는 일입니다. 플랫폼이 다양한만큼 선택할 수 있는 방법도 무척 다양합니다. […]

  • js13kgames 우승자, Giovanny Beltran 인터뷰

    HTML5 게임 개발자들을 위한 JavaScript 코딩 경연대회 js13kgames 가 몇 주 전 올해의 우승자를 발표했습니다. 우리는 오늘 js13kgames 경연대회의 여러 부문 우승자이자, 올해 최고의 참가자들 중 한 사람인 Giovanny Beltran 을 인터뷰했습니다. Giovanny 는 13년 동안 프로그래밍을 해왔으며, 5년 전에 JavaScript 를 시작했습니다. 그는 시간 날 때마다 게임 데모를 플레이하거나 만듭니다. Giovanny 는 BogotaJS 와 […]

모든 문서 보기 →