Outsider's Dev Story

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

기술 뉴스 #104 : 18-06-16

웹개발 관련

  • 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 라이브러리는 있으므로 유용한 글이다.(영어)

볼만한 링크

IT 업계 뉴스

프로젝트

  • 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 라이브러리.

버전 업데이트

2018/06/16 05:47 2018/06/16 05:47