최신 문서

  • Quantum 시대 – 어떻게 Firefox는 다시 빨라졌는가? 그리고 더 빨라질 것인가?

    Firefox가 다시 달려가기 시작했습니다. 지난 7개월 동안, 우리는 신속하게 Firefox  주요 엔진의 대부분을 대체했습니다. 즉, Rust와 Servo의 일부를 추가했습니다. 또한, 성능 문제에 대해 코드 베이스를 샅샅이 뒤져서 브라우저 성능에 대한 파격적인 변화를 주었습니다. 그동안 Project Quantum을 통해 베타 테스트를 거쳐, 오늘 Firefox Quantum을 출시하였습니다. 이것은 끝이 아닌 시작입니다만, 파이어 폭스가 어떻게 다시 빠른 속도와 성능을 […]

  • 웹어셈블리와 컴퓨터 비전을 사용한 실험

    이 글은 Dan Callahan 이 쓴 Experimenting with WebAssembly and Computer Vision의 한국어 번역본입니다. 지난 여름, 이전에 웹어셈블리 경험이 없는 4명의 엔지니어가 실험을 시작했습니다. 6개월간 실험의 결과는 WebSight: OpenCV를 이용한 실시간 안면 인식 데모에서 확인할 수 있습니다. OpenCV를 웹어셈블리로 컴파일하여 우리 팀은 브라우저에서 검증된 C/C++ 라이브러리를 재사용할 수 있었고, 동일한 데이터를 수행하는데 유사한 자바스크립트보다 훨씬 […]

  • RNNoise: 소음 감소를 위한 딥러닝 모델

    이 글은 Jean-Marc Valin이 쓴 RNNoise: Using Deep Learning for Noise Suppression의 한국어 번역본입니다. Mozilla에서 진행하는 RRNoise 프로젝트는 소음을 줄이기 위해 어떻게 딥러닝을 사용하는지 보여줍니다. 여기엔 전통적인 신호처리와 딥러닝을 함께 사용하지만, 매우 작고 빠릅니다. 비싼 GPU들이 필요하지 않습니다 — 라즈베리 파이에서 쉽게 동작할 수 있습니다. 전통적인 소음 제거 시스템보다 쉽게 조정할 수 있고, 더 좋은 […]

  • 굉장히 빠른 CSS 엔진, Quantum CSS(aka Stylo) 살펴보기

    이 글은 Lin Clark이 쓴 Inside a super fast CSS engine: Quantum CSS (aka Stylo)의 한국어 번역본입니다. 여러분께선 아마 프로젝트 Quantum을 한번쯤은 들어보셨을겁니다. Firefox를 더욱 빠르게 만들기 위해 브라우저 내부를 개선하고 있는 프로젝트이죠. 저희는 실험중인 브라우저, Servo로부터 부분적으로 Firefox에 반영하고 있으며 CSS 엔진에 엄청난 개선을 진행 중에 있습니다. 이 프로젝트는 하늘을 날고 있는 비행기에서 제트 […]

  • Firefox 브라우저와 Mozilla 커뮤니티 소개

    파이어폭스 브라우저와 그것을 만드는 모질라 커뮤니티에 대해 소개하는 자리가 있었습니다. 발표 장표를 만든 김에 Hacks를 통해 공유합니다. 자료를 정리하면서 Hacks를 통해 발표되는 글들이 모질라의 방향성과 맞닿아 있다는 사실을 알게 됐습니다. 여러모로 멋진 커뮤니티입니다. 파이어폭스 소개 (2017년 8월)

  • 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 에서 발간된 리포트들 말입니다). 하지만 이 리포트들은 일반 웹 사용자들이 아닌 다른 종류의 사용자들을 대상으로 하고 […]

모든 문서 보기 →