Outsider's Dev Story

Stay Hungry. Stay Foolish. Don't Be Satisfied.
RetroTech 팟캐스트 44BITS 팟캐스트

기술 뉴스 #71 : 17-02-01

웹개발 관련

  • A Brief History of JavaScript : 제목 그대로 JavaScript의 역사를 다룬 글이다. Brendan Eichr가 JavaScript를 처음 만들게 된 이유부터 현재의 ECMAScript 2016/2017까지 어떻게 진행됐는지가 정리된 글이다. 글이 길어서 부담되는 글이지만 정리 차원에서 읽어볼 만하다.(영어)
  • GitHub's post-CSP journey : GitHub에서 브라우저의 CSP(Content Security Policy)로 공격을 막는 방법을 찾는 과정을 적은 글이다. 다른 데서는 거의 볼 수 없는 공격방법을 막기 위해서 GitHub이 어떤 시도를 했고 어떻게 해결해 나갔는지가 상세하게 나와 있는데 실제로 이렇게 막지는 않더라도 이런 식으로 막는다는 과정을 보는 것만으로도 이 긴 글을 읽어볼 가치가 있다.(영어)
  • How to get a performance boost using WebAssembly : 피보나치 함수를 JavaScript로 다양하게 구현한 로직과 C로 구현한 후 WebAssembly로 변환해서 브라우저에서 실행한 후 WebAssembly가 JavaScript보다 얼마나 빠른지 비교한 글이다. 이 글에서는 C 구현체의 가장 좋은 로직이 JavaScript로 구현한 것보다 375% 빠르다.(영어)
  • WebGL 2 lands in Firefox : Firefox 51에 WebGL 2가 추가되었다. 파이어폭스를 51로 업데이트하면 WebGL 2 데모인 After the Flood을 실행해 볼 수 있다.(영어)
  • webpack bits: Learn and Debug webpack with Chrome Dev Tools! : Node.js의 나이틀리 빌드 버전을 이용해서 Webpack을 크롬 개발자 도구와 연결해서 디버깅하거나 프로파일링을 하는 방법을 설명한 글이다. 크론 개발자 도구의 Node.js 디버깅 기능이 Webpack을 위한 기능은 아니지만 Webpack의 동작을 이해하고 디버깅할 때도 유용하다.(영어)
  • HTML 5.1 변경사항 : 작년 말에 나온 HTML 5.1에서 변경된 내용을 신현석 님이 정리한 글이다. HTML 표준의 변경사항을 일일이 따라가기가 쉽지 않은데 이렇게 한 번에 정리된 글을 통해서 어떤 요소가 추가되고 삭제되었는지 파악해 두는 것은 중요하다.(한국어)

그 밖의 프로그래밍 관련

볼만한 링크

  • [번역] 잘 가요 스크럼, 반가워요 칸반 : Stormpath가 스크럼을 도입했다가 칸반으로 바꾼 이유를 설명한 번역 글이다. 스크럼이 문제 있다기 보다 Stormpath 팀은 스타트업으로 이미 긴밀하게 일하고 있던 가운데 스크럼의 규칙이 오히려 더 느리게 만들었고 그래서 칸반으로 바꾸고 만족하고 있다고 한다. 2015년 글이지만 칸반은 별로 안 해봐서 재미있게 보았다. 스크럼은 시간에 제한을 두어 생산성을 낸다면 칸반은 동시에 처리하는 일의 개수에 제한을 두어 생산성을 낸다는 비교가 흥미로웠다.(한국어)
  • 구글, 설치 없이 실행 가능한 '인스턴트 앱' 공개 : 구글이 앱 설치 없이 사용할 수 있는 안드로이드 인스턴트 앱을 발표했다.(한국어)
  • 압축 알고리즘 르네상스 (1)​ : 압출 알고리즘 영역이 최근에 Zstandrd를 중심으로 발전하는 변화를 설명한 2편의 글이다. 압축 알고리즘이 하는 접근부터 현재 변화에서 시도하는 부분의 차이까지 아주 자세히 나와 있다.(한국어)

IT 업계 뉴스

  • Fabric is Joining Google : 트위터에 인수되었던 모바일 앱 빌드/배포 플랫폼인 Fabric이 구글에 인수되어 Firebase에 소속되게 되었다.(영어)
  • Arrival : Mozilla가 로고를 새로 교체해서 이제 moz://a가 되었다.(영어)

프로젝트

  • RAW : csv, tsv 등의 데이터를 넣고 GUI에서 그래프 타입과 레이블 등을 지정하면 d3로 시각화를 해주는 프로젝트.
  • PyTorch : Pythong 딥러닝 프레임워크.
  • Bluepill : LinkedIn에서 공개한 프로젝트로 하나의 머신에서 시뮬레이터를 돌려서 iOS UI 테스트를 할 수 있다.
  • Matterwiki : Node.js로 만들어진 오픈소스 위키.
  • Pipenv : Python 생태계에 있는 패키지 시스템을 관리해주는 도구.
  • Paints Chainer : 딥러닝을 이용해서 이미지를 자동으로 색칠해 주는 프로그램.
  • date-fns : 날짜를 다루는 JavaScript 라이브러리.
  • mo.js : JavaScript 모션 그래픽 라이브러리.

버전 업데이트

2017/02/01 23:02 2017/02/01 23:02