Outsider's Dev Story

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

기술 뉴스 #94 : 18-01-15

웹개발 관련

  • Front-End Performance Checklist 2018 : Smashing Magazine에서 웹사이트의 성능을 높이기 위해 점검해 봐야 할 내용을 체크리스트로 만들어서 PDF와 Apple Pages 포맷으로 배포했다. 이 체크리스트에는 개발 전에 준비해야 할 부분, 성능 목표, 환경 구성, 빌드 최적화, 에셋 최적화, 전송 최적화, HTTP/2, 테스트와 모니터링 등으로 나누어서 좋은 성능을 위해 필요한 부분이 잘 정리되어 있다.(영어)
  • Introducing Immer: Immutability the easy way : Immutable.js처럼 불변성을 보장하는 JavaScript 라이브러리 immuer에 대한 소개 글이다. 내부 소스를 아직 안 봤지만 Proxy를 이용하는 것으로 보이며 produce라는 함수로 간단하게 불변 객체를 만들 수 있는 API를 제공하고 있다.(영어)
  • 2017 JavaScript Rising Stars : JavaScript 관련 프로젝트들을 프레임워크, 빌드 도구, 생태계 등으로 분류해서 2017년에 GitHub 스타를 많이 받은 순서대로 보여주는 페이지이다. 누적 스타 수는 오래된 프로젝트가 많게 마련인데 이 페이지는 2017년에 증가한 스타 수만 집계하고 있어서 2017년에 주목받는 프로젝트를 살펴볼 수 있다.(영어)

그 밖의 프로그래밍 관련

  • pipenv 소개 : Python의 패키지 관리 도구인 pipenv의 기본 사용방법을 설명한 글이다. 얼마 전에 pyenv, pip, virtualenv를 함께 사용하다가 pipenv로 바꿔보려다가 좀 헷갈렸던 적이 있는데 pipenv의 기본 접근이 쉽게 잘 정리되어 있다.(한국어)
  • ethereum White Paper : 이더리움의 백서를 어떤 분이 한국어로 번역해 주셨다. 꽤 긴 글인데 이더리움의 기반이 되는 내용이 담겨 있으므로 읽어볼 가치가 있다.(한국어)

볼만한 링크

  • Review of Popular Interface Design Trends in 2017 : 2017년에 많이 사용된 디자인 트랜드를 정리한 글이다. 히어로 배너에 애니메이션의 사용, 프레임 없는 레이아웃, 모노크롬 UI 등 2017년에 많이 사용된 트랜드를 특징별로 구분하고 각 디자인 요소를 설명한 내용이다. 각 요소를 디자인적으로 아주 깊게 분석하진 않지만, 전체적인 디자인 요소들을 파악해 보기 좋다.(영어)
  • [번역] 챗봇 제작 기술 선택을 위한 최상의 안내서 : The Ultimate Guide To Designing A Chatbot Tech Stack의 번역 글로 Chatbot을 만들 때 이미 시장에 존재하는 수많은 서비스와 기술 스택을 선택하기 전에 고려해야 할 10가지 질문을 정리한 글이다. 채팅 인터페이스부터, 대화 흐름, 자연어 처리, 언어 지원까지 다양한 질문에 따라 요구사항에 적합한 서비스와 기술 스택을 추천하고 있다.(한국어)
  • 블록체인 거래소의 활황 어떻게 접근할 것인가? : 가상화폐를 어떻게 바라봐야 하는지를 정리한 글인데 글쓴이가 가상화폐의 지금 상황을 어떻게 보고 있고 어느 부분에 가치가 있다고 생각하는지가 나와 있다. 옳고 그름을 떠나서 가상화폐를 보는 시각이 잘 정리된 글이다.(한국어)
  • 프로그래밍에서 인지 편향 : 개발자가 프로그래밍하면서 영향받을 수 있는 인지 편향을 정리한 글을 번역한 글이다. "과도한 가치 폄하", "이케아 효과", "어설픈 최적화", "계획 오류", "최신 편향" 등을 간단하게 정리해 놓았는데 전혀 영향 안 받을 수는 없겠지만 염두에 두고 있을 필요는 있어 보인다.(한국어)
  • 소울부스터 개발 후기 : 소울부스터의 초기 개발을 위해 개발 총괄로 참여해서 서비스를 개발하고 개발팀을 구축한 이야기이다. 서비스의 특징부터 각 기술을 선택한 이유, 초기 스타트업에서 개발팀을 구축하는 태도까지 잘 나와 있고 코파운더가 아니라 초기 빌딩을 계약으로 진행하고 빠진 부분도 흥미롭다.(한국어)

IT 업계 뉴스

  • Kernel-memory-leaking Intel processor design flaw forces Linux, Windows redesign : CPU 취약점으로 커널의 메모리를 볼 수 있는 사태를 정리한 글이다. 현 상황에서는 OS 패치로 이 문제를 해결해야 하므로 패치 후에 성능 저하가 꽤 일어나는 것으로 알려져 있고 이번 취약점이 어떻게 발생하는지에 대한 간단할 설명도 나와 있다.(영어)
  • What’s behind the Intel design flaw forcing numerous patches? : 이번 CPU 취약점이 발생한 프로세서 설계 결함을 설명하는 글이다. 커널을 잘 몰라도 이해하기 쉽게 커널이 메모리를 관리하면서 사용자 프로그램과 커널이 사용하는 메모리 영역을 어떻게 분리하고 성능을 높이기 위해서 어떤 접근을 취하고 있는지를 설명하고 있다. 이 글을 보면 지금 계속 커지고 있는 보안 사고에 대해 기본적인 이해할 수 있다.(영어)
  • 구글, 성능저하 없이 Spectre 취약점 패치 가능한 Retpoline 공개 : 구글에서 Spectre 취약점을 성능저하 없이 패치 가능한 방법을 공개했다.(한국어)


프로젝트

  • majestic : Jest 테스트 프레임워크로 작성한 테스트를 UI로 보고 실행할 수 있는 일랙트론 앱.
  • immuer : Proxy를 이용해서 불변 객체를 만드는 JavaScript 라이브러리.
  • Stimulus : Rails 팀에서 만든 JavaScript 프레임워크
  • Nerv : IE8을 지원하고 React 16과 호환되는 JavaScript 라이브러리.
  • TOAST UI Editor : NHN 엔터테인먼트에서 만든 오픈소스 마크다운 WYSIWYG 에디터.
  • ASCIIFlow Infinity : 코드나 터미널 등에서 사용할 다이어그램 등을 ASCII 코드로 그릴 수 있는 웹사이트.
  • Python 2.7 Countdown : Python 2.7을 지원하는 2020년 4월 12일까지 남은 시각을 보여주는 사이트.

버전 업데이트

2018/01/15 15:53 2018/01/15 15:53