웹
- asm.js AOT compilation and startup performance : 모질라에서 올라온 asm.js의(asm.js에 대한 이전 글 참고) 로딩 타임 최적화에 대한 글로 현재 SpiderMonkey의 JIT가 어떻게 동작하고 OdinMonkey의 AOT는 어떻게 접근하고 있는지에 자세히 나와 있어서 이 부분에 관심이 있다면 자세히 읽어볼 만 하다. (영문)
- asm.js에서는 AOT(Ahead-of-time) 컴파일을 사용해서 성능이 예측 가능하도록 한다.
- 소수 코어로 병렬 컴파일을 통해서 상위계층의(top-tier) 컴파일러가 전체코드를 컴파일하는 비용을 줄인다.
- 비동기 컴파일로 AOT가 진행되는 동안에도 웹 애플리케이션이 반응할 수 있게 한다.
- 컴파일한 머신코드를 캐싱해서 웜업(warm-up)시간을 상당히 높인다.
- Bower components : Bower의 컴포넌트를 검색할 수 있는 사이트. 언제 생긴지는 모르지만, 공식 Bower 페이지에서도 연결되어 있지만 약간 느리다.(영문)
- A More Modern Scale for Web Typography : 반응형 웹 디자인에서 타이포그래피는 어떻게 처리해야 하는가에 대한 글. 각 기기별로 테스트해서 본문과 헤딩 등이 어떤 크기가 적당한지와 한 라인에 몇 글자가 좋은지를 알려주고 있어서 참고하기 좋고 예제까지 제공하고 있다. 영문이라 한글 타이포그래피는 상황이 좀 다르지만...(영문)
- JavaScript: The Right Way : JavaScript와 관련된 글이나 정보를 한 사이트에 모아놓은 사이트. 정리가 깔끔하게 되어 있지만 다 영어라서 읽는 데는 부담이 좀 된다. 처음 자바스크립트를 공부할 때 관련 자료를 찾아보는 용도로 좋을 듯...(영문)
- Mobile A/B testing at LinkedIn: how members shape our apps : 링크드인이 다양한 모바일 클라이언트(안드로이드, 아이폰, 터치 웹)에서 A/B 테스트를 하기 위해서 LiX(LinkedIn Experimentation)라는 인프라에서 JSON에 기반을 둔 A/B 테스트를 어떻게 진행해서 의사결정을 하는지 사례를 공유했다.(영문)
- Run Chrome Apps on mobile using Apache Cordova : 데스크톱에서 크롬 앱을 돌릴 수 있는 크롬 팩키지드 앱이 아파치 코도바를 이용해서 안드로이드와 아이폰에서 동작할 수 있는 앱을 만들 수 있게 되었다.(영문)
- Github Guides : Github의 가이드 페이지가 개편되어 Github의 워크플로우, 마크다운 등의 가이드 문서를 볼 수 있다.(영문)
- YOU MIGHT NOT NEED JQUERY : 라이브러리를 만들 때 불필요하게 jQuery를 의존하게 되는 문제를 조심하라는 의미로 만들어진 사이트로 Ajax나 화면효과 등의 jQuery 코드를 순수 자바스크립트로 구현하면 어떤 코드가 되는지 비교해서 보여주고 있다.(영문)
프로그래밍
- The Next Phase of Node.js : 그동안 Node.js 프로젝트를 이끌던 Isaac Z. Schlueter가 물러나고 Timothy J Fontaine가 Node.js 1.0을 이끌게 되었다.(Isaac은 커미터로는 계속 활동한다고...) Issac은 글 내용상으로는 npm Inc라는 회사를 새로 차리는 것 같다.(영문)
- What’s New in Node.js v0.12 – Performance Optimizations : StrongLoop에 Node.js의 차기 안정 버전인 v0.12의 변경사항에 대한 글이 올라왔다.(v0.12가 임박했다는 의미일 듯) 주요 변경사항으로는 writable 스트림에 "corked"모드가 추가되었고 TLS 모듈이 기존에 net 모듈 위에서 돌아가서 발생하던 성능 문제를 해결하기 위해 libuv를 직접 사용하도록 재작성했다.(간단한 테스트 상으로는 더 적은 메모리를 소비하면서 10% 빨라졌다고...) 그외 Crypto와 cluster등의 성능 개선이 이루어졌다.(영문)
- Let’s Bolt! : Parse에서 그동안 SDK를 만든 경험을 바탕으로 iOS와 안드로이드에서 공통으로 필요한 저수준 라이브러리를 Bolts Framework라는 이름으로 공개했다. 처음 공개한 Bolts의 컴포넌트는 비동기 코드를 쉽게 관리할 수 있는 Tasks 컴포넌트다.(영문)
읽을 만한 링크
- SlideShare Zeitgeist 2013 : 2013년 슬라이드 쉐어에 대한 통계자료. 사용자들이 비쥬얼한 자료를 좋아하고 모바일 접속이 증가하는 등 슬라이드 쉐어에서 2013년에 어떤 주제에 사람들이 관심 있는 지 등을 엿볼 수 있다.(영문)
- 3 Million Teens Leave Facebook In 3 Years: The 2014 Facebook Demographic Report : 미국 기준으로 3년 사이에 페이스북의 유저수가 나이별로 어떤 변화가 있었는지를 비교해서 공개한 자료. 이 자료기준으로 3년 사이에 10대(13~17세)가 -25.3% 감소했고 55세 이상은 80.4% 증가한 것으로 나왔다.(추가로 3년 전에 13~17세는 지금 18~24세로 진입했기 때문에 적절치 않다는 의견을 받아서 단순 나잇대로 비교한 변화추이임을 밝힘) (영문)
- GitHub's Public Speaking Culture : Github의 잭 홀맨이 직원들이 공개적으로 발표하는 것에 대한 좋은 점을 소개한 점. 개인으로써 발표할 때의 좋은 점이라기보다는 회사의 입장에서 직원들이 외부행사 등에서 발표하면 어떤 점이 좋고(광고효과와 구인) Github이 어떤 문화를 가졌는지 설명한 글이다. (영문)
- 7 unbreakable laws of user interface design : Peter Vukovic라는 디자이너가 UI 디자인에서 지켜야 할 7가지 법칙으로 명확함, 선호하는 행동, 콘택스트, 기본값, 해야 할 행동에 대한 안내, 명확한 피드백, 간결함을 꼽았는데 예시를 들며 설명해서 UI에 관심 있다면 읽어볼 만하다.(영문)
- Sony Be Moved : Sony가 "Be Moved"라는 캠페인의 일환으로 만든 사이트인데 기존에 보던 parallax scrolling과는 차원이 다른 parallax scrolling를 보여주고 있다.(영문)
- A-B Testing의 단점과 개선안 : A/B 테스트에 대한 강규영님의 글로 나처럼 실험을 통해서 데이터를 얻는 정도로만 생각하고 있었다면 이 글을 통해서 A/B 테스트의 접근방법과 한계, Multi-armed bandit 문제(뭔지는 글에 나온다.) 등에 대해서 자세히 알 수 있다.(한글)
- 2013년 웹 관련 통계 정리 : 2013년에 여러 가지 통계데이터를 기준으로 소셜 미디어의 사용률이나 플랫폼의 비율 등이 정리되어 있다. 웹과 관련된 여러 통계와 함께 정리된 내용을 볼 수 있고 상세 데이터에 대한 링크도 있어서 관심 가는 부분은 자세한 데이터를 볼 수 있다. (한글)
- 제품, 비타민과 진통제 : 스타트업의 아이디어가 꼭 필요한 진통제인지 꼭 필요한 건 아닌 비타민인가 하는 "Is Your Product a 'Vitamin' or 'Painkiller?'"라는 글의 번역 글(한글)
- 디지털 바루기 - 4화 대한민국 인터넷 아버지 전길남 박사 : 대한민국 인터넷 아버지라 부를만한 전길남 박사님의 업적을 기린 만화(한글)
- Apple - Thirty Years of Mac : 지난 1월 24일 애플은 30주년을 기념해서 공개한 동영상과 30년간의 애플 모델을 보여주는 인포그래픽 페이지. 별도로 30주년을 기념해서 Macworld에서 이뤄진 애플 임원들의 인터뷰를 번역한 글도 있다.(영문)
- 최고의 커리어조언 : "로켓에 자리가 나면 일단 올라타라." : 과거에 많이 공유되었던 쉐릴 샌드버그의 하버드 경영대학원 졸업식 축사 동영상에 한글 자막이 추가되었다.(한글)
- 인터뷰의 질문과 답 : 박상민 님이 IT 환경과 소프트웨어 개발에 대한 인터뷰 내용을 블로그에 공개했는데 좋은 내용이 많이 담겨 있어 읽어볼 만하다.(한글)
프로젝트
- webkit.js : 웹킷을 자바스크립트로 포팅한 프로젝트로 PhantomJS와 유사하게 웹킷을 자바스크립트로만 구동할 수 있게 하려는 프로젝트다.
- scrollReveal.js : 스크롤 할 때 HTML 요소가 나타나는 애니메이션 효과를 선언적으로 줄 수 있는 라이브러리
버전 업데이트
- Redis v2.8.4 - 런타임에서 센티넬을 설정할 수 있는 API 추가
- Flight v1.1.2 - 변경사항
- AngularJS v1.2.9 - 변경사항
- Protractor v0.17.0 - 변경사항
- Rust v0.9 - 변경사항
- nginx v1.5.9 - 변경사항
- Slick v2.0.0 - 릴리즈 공지
- Node.js v0.10.25 - 릴리즈 공지
- Node.js v0.11.11 - 릴리즈 공지
- jQuery v1.11, v2.1 - 릴리즈 공지 : 모듈화에 AMD를 사용하고 npm과 bower에 공식 배포됨
- Summingbird v0.3.2 : 변경사항
- Firebug v1.12.6 - 릴리즈 공지
- PhantomJS v1.9.7 - 릴리즈 공지
- Mongoose v3.8.5 - 릴리즈 공지
- CoffeeScript v1.7.0 - 변경 사항 :
.
처리가 개선되어서 체이닝을 쉽게 쓸 수 있고 Node.js에서 커피스크립트 파일을 불어올때는 반드시 명시적으로 컴파일러를 등록해야 함. - Bootstrap v3.1.0 : 릴리즈 공지, 문서를 개선하고 예제가 추가되었고 3.1부터는 MIT 라이센스로 배포된다.
- Chai v1.9.0 : 변경 사항
- Spring Framework v3.2.7, v4.0.1 - 릴리즈 공지 : 버그수정과 내부 개선이 대부분임. 3.2.7버전으로 3.2.x버전은 유지보수 바뀌어 3.2.8을 올 연말에 예정하고 있지만 버그 수정이 대부분이 될 것이고 3.2.x의 마지막 버전을 될 예정. 새로운 기능은 4.0.x에만 추가될 예정이고 3.1.x는 이제 완전히 3.2.x 대체해서 지원하지 않으므로 3.2.x로 업그래이드를 요구함.
- Spring Boot v1.0.0 RC1 - 공지
- Spring Data Redis v1.1.1 : 릴리즈 공지
- LOGBack v1.1.0 : 릴리즈 공지
Comments