Outsider's Dev Story

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

기술 뉴스 #98 : 18-03-15

웹개발 관련

  • Replacing redux with the new React context API : React 16.3에 도입된 context API로 Flux 패턴을 간단히 구현하는 방법을 설명한 글이다. React에 대해서 자세히 모르지만, Context API가 상태관리 방법에 많은 영향을 줄 것으로 보인다. 이 글에서도 본인이 만든 react-stateful를 소개하고 있는데 소스를 참고해 보는 것도 좋을 것 같다.(영어)
  • Progressive Web Apps coming to all Chrome platforms : 모바일 중심이었던 PWA을 데스크톱에서도 지원하려고 진행되고 있는 내용을 정리한 글이다. 최신 크롬에서 flag를 설정하면 데스크톱에서도 웹 애플리케이션은 PWA로 설치해서 데스크톱 앱처럼 사용할 수 있다. 현재 지원하는 부분과 상황을 정리한 글이다.(영어)
  • Redesigning Redux : Redux가 좋지만, 너무 초기에 인기를 끌어서 Dan Abramov가 리팩토링을 하기가 어려워서 지금의 복잡성을 가지게 되었다고 얘기하며 Redux에서 더 간단한 구조로 바꿀 수 있는 부분을 설명한 글이다. 이를 바탕으로 자신이 만든 Rematch 라이브러리를 소개하고 있기는 하지만 읽어볼 만한 글이다.(영어)
  • WebFonts Working Group Announces WOFF 2.0 File Format : WebFonts 워킹 그룹에서 WOFF 1.0보다 압축, 압축 해제가 개선된 WOFF 2.0 포맷을 발표했다.
  • React를 Vue.js보다 선호하는 이유 : React가 Vue.js 보다 좋은 이유를 "타입스크립트의 지원", "단순한 컴포넌트 정의의 용의함", "더 빠르고 대담한 개선"으로 꼽으며 각 항목을 설명한 글이다. React가 대세가 되어 최근에는 Vue.js가 좋은 글을 많이 보다가 반대의 글을 보니까 또 새롭다.(한국어)

그 밖의 프로그래밍 관련

  • 안정된 의존관계 원칙과 안정된 추상화 원칙에 대하여 : 개발할 때 인터페이스를 만들지 않을지를 코드의 안정성과 추상성으로 판단하는 접근 방법을 설명한 글이다. 엉클 밥의 "패키지 설계의 원칙"에 기반을 둬서 안정성과 추상성이 왜 인터페이스와 관련 있는지를 설명하고 두 성질을 어떻게 판단할지를 수식으로 설명하면서 구체적인 예시를 통해 Controller, Service, Repository가 이 접근방법에 따라 인터페이스 구현 여부를 결정하는 방법을 설명하다. 처음 읽을 때는 좀 헷갈렸는지 인터페이스에 대해 고민한다면 꼭 읽어봐야 할만한 글이고 설계할 때 수식을 적용할 정도로 고민한 부분이 놀랍기도 하다.(한국어)
  • A guide to developing an Ethereum decentralized voting application : 이더리움의 DApp으로 투표 애플리케이션을 만들어 보는 글이다. Solidity로 스마트 컨트랙트를 만들고 Truffle을 이용해서 테스트하면서 투표할 수 있는 웹 애플리케이션을 만들어 보는데 막연히 DApp에 대해서 듣기는 했는데 이글을 보니 DApp이 어떻게 돌아가고 어떤 식으로 만들 수 있는지 어느 정도 알 수 있게 되었다.(영어)
  • WebAssembly architecture for Go : Go 1.11 버전을 목표로 하는 Go 컴파일러에 도입할 WebAssembly의 아키텍처를 설명한 글이다. WebAssembly의 특징을 설명하고 Go에서 어떻게 처리할 예정인지를 설명하고 있다.(영어)
  • EOS.IO 기술 백서 : EOS 기술백서의 한국어 번역본이다.(한국어)

볼만한 링크

  • 12. 사고를 쳐도 혼나지 않는 회사 : 포스트모템에 대한 글이다. 포스트모템을 좋아하지만 최근 SRE 책을 읽고 더 체계적으로 포스트모템을 할 필요가 있겠다 싶었는데 이 글에서도 공감하기 쉬운 실생활의 포스트모템부터 구글의 예시까지 나와 있어서 곱씹어 볼 만하다.(한국어)
  • Stack Overflow Developer Survey 2018 Results : Stack Overflow가 사용자를 대상으로 진행할 설문의 결과를 공개했다. 이런 식으로 매년 공개하는데 Stack Overflow의 사용자들이 지역이나 성별, 선호 기술, 연차 등 아주 자세한 설문 결과의 통계를 볼 수 있다.(영어)
  • LESSONS FROM SPOTIFY : 투자받은 금액을 기반으로 사용자를 늘려서 수익을 높이는 요즘의 비즈니스 모델에서 Spotify는 사용자 증가에 맞춰서 수익을 늘렸지만 로얄티 때문에 이윤을 높이지 못해서 문제가 되는 부분을 정리한 글이다. Spotify가 엄청난 성장을 하고 있음에도 지금 실제로 수익은 만들지 못하고 있고 이 부분에서 Spotify가 할 수 있는 부분까지 정리되어 있어서 읽어볼 만하다.(영어)
  • 오픈 소스를 대하는 올바른 자세 : 최근 올챙이와 카카오 사이에 벌어진 이슈와 관련하지만, 이 사건 자체를 다룬 건 아니고 오픈 소스 커뮤니티와 기업과의 관계에 대한 생각을 정리한 글이다. 오픈소스 커뮤니티가 만든 소프트웨어를 사용하면서 기업이 커뮤니티에 기여하는 도덕적 의무를 강조하고 있다.(한국어)
  • 기획자의 페르소나 : 개인적으로 국내에서 기획자는 사실 기획보다는 PM 및 프로젝트를 총괄하는 과도한 역할을 담당한다고 보는 편인데 이 글에서 기획자가 실제로 하는 수많은 일이 잘 정리되어 있다. 기획자에 대한 답이라기보다는 이런 상황에 어떤 기획자가 되어야 하는지 고민을 던지는 글이다.(한국어)

IT 업계 뉴스

프로젝트

  • SwiftNIO : Apple이 만든 이벤트 기반 네트워크 애플리케이션 프레임워크.
  • xray : Atom 팀에서 Electron 위에서 Rust로 새로 에디터를 만드는 프로젝트.

버전 업데이트

2018/03/15 22:41 2018/03/15 22:41