웹개발 관련
- Chrome 64, Node.js v10에서는 GC가 mark하는 동안 앱이 멈추지 않습니다 : Chrome 64에서 GC가 개선된 내용을 설명한 글이다. GC가 정리해야 할 객체를 마킹할 때 JavaScript 실행이 멈추게 되는데 워커 스레드에 이를 위임해서 동시에 처리하면서 앱이 멈추지 않게 65 ~ 70% 정도 시간이 줄어들었다고 한다. 이런 내부 내용을 꼭 알 필요는 없지만, JavaScript 코드를 작성할 때 성능에 영향을 주는 부분이므로 한번 읽어둘 필요는 있다고 생각한다.(한국어)
- An overview of Visual Studio Code for front-end developers : VS Code를 사용하기 편하게 설정하는 방법을 설명한 글이다. 프론트엔드 플러그인 위주로 설명하고 있지만, 꼭 프론트엔드에 국한된 것은 아니고 폰트나 테마, 터미널 등을 설정해서 VS Code에서 개발하기 편한 환경을 구성하는 방법이 정리되어 있다.(영어)
그 밖의 프로그래밍 관련
- How to setup Service Discovery in Amazon Elastic Container Service : AWS의 ECS 서비스에서 로드밸런서 대신 Consul을 이용해서 DNS 수준에서 서비스 디스커버리를 이용할 수 있는데 이번에 Route53과 통합되어 서비스 디스커버리를 이용하는 방법에 대한 설명이다. 컨테이너를 쓰면 서비스 디스커버리가 꼭 필요해지는데 다른 설치 없이 사용할 수 있다는 점이 장점으로 보인다.(영어)
- Hashing in Action: Understanding bcrypt : 비밀번호 해싱에 사용하는 bcrypt에 대해 설명한 글이다. 비밀번호를 해싱할 때 bcrypt의 동작 방식을 단계별로 설명하고 bcrypt가 왜 미래의 하드웨어 발전에도 안전한지를 설명한다. 마지막으로 Node.js 라이브러리로 사용하는 방법을 보여주는데 Node.js를 사용하지 않더라도 언어별로 bcrypt 라이브러리는 있으므로 유용한 글이다.(영어)
볼만한 링크
- How IPv6 deployment is growing in U.S. and other countries : 페이스북에서 IPv6가 보급되는 상황을 볼 수 있는 페이지를 공개했다.(영어)
IT 업계 뉴스
- MS, 세계 최대 개발툴 '깃허브' 인수 : Microsoft가 GitHub을 7.5조원에 인수(한국어 번역)했다. 이제 GitHub은 Xamarin의 파운더인 Nat Friedman가 이끌 예정이다.Nat Friedman의 글을 읽어보면 GitHub은 기존처럼 특정 회사나 플랫폼에 종속되지 않고 운영될 것이라고 한다.(한국어)
- Net neutrality is dead — what now? : 미국 연방 통신위원회(FCC)에서 발표한 대로 6월 11일에 미국에서 망 중립성이 폐기되었다.(영어)
프로젝트
- prerender-loader : Webpack 빌드시에 초기 HTML 페이지를 정적으로 만들어서 클라이언트에 제공할 수 있게 해주는 모듈.
- mobx-vue : MobX의 Vue.js 바인딩
- Polly.JS : Netflix에서 공개한 오픈소스로 HTTP 요청을 녹화해서 다시 실행할 수 있다.
- Sonar : iOS/Android 앱을 디버깅할 수 있는 데스크톱 플랫폼으로 페이스북이 공개했다.
- docz : MDX 기반으로 쉽게 문서 페이지를 작성할 수 있는 도구.
- Vue Native : Vue로 크로스 클랫폼 모바일 앱을 만들 수 있는 프레임워크.
- CLA Assistant : GitHub에서 코드 기여를 받을 때 라이센스 동의를 받는 CLA를 쉽게 GitHub와 연동해서 검증할 수 있는 서비스.
- MapKit JS : Apple Maps를 웹에서 사용할 수 있는 JavaScript 라이브러리
- vivid.js : SVG 아이콘 JavaScript 라이브러리.
버전 업데이트
- MobX v5.0.0 : JavaScript 상태관리 라이브러리, 릴리스 공지
- TypeScript v2.9 : Microsoft가 만든 JavaScript transpiler, 릴리스 공지
- winston v3.0.0 : JavaScript 로거, 릴리스 공지
- React Router v4.3.0 : React의 라우팅 라이브러리, 릴리스 공지
- Parcel v1.9.0 : 웹 애플리케이션 번들러, 릴리스 공지
- Puppeteer v1.5.0 : Headless Chrome의 Node.js 라이브러리, 변경사항
- Meteor v1.7 : 웹앱 플랫폼, 릴리스 공지
- Gradle v4.8.0 : Java 빌드 도구, 릴리스 공지
- Elastic Stack v6.3.0 : 엘라스틱 스택, 릴리스 공지
Comments