오르막길 잊기전에 기록하기

[매일 아티클] 10월 2주차

4 Reasons to Avoid Using Array.reduce

Array.reduce 는 읽기 어려운 코드를 만드니,Array.forEach Array.filter Array.map 을 대체제로 고려해보라는 내용의 아티클.

reduce를 어렵게 느끼는 사람도 많고, 오남용 하는 경우가 많다는것은 동의하나 개인적으로는 그 외의 다른 내용에는 잘 공감되지 않는다.

The Amazing Power of JavaScript Proxies

ES6에 새로 추가된 피쳐인 Proxy 에 대해 간단하고 친절하게 설명해놓은 글.

Vue의 새로운 버전인 Vue 3 에서는 Vue의 근간이 되는 Reactivity 메커니즘이 이 Proxy 기반으로 변경되었는데, 그 덕분에 ES6를 지원하지 않는 브라우저 (IE라던지..) 에선 아직 Vue 3 를 사용할 수 없다.

강력하고 유용한 도구인 Proxy에 대해서 아직 모르고 있다면 한번 쯤 읽어보길 강권한다.

39 Shirts – Leaving Mozilla

얼마 전, 코로나 여파로 인해 모질라가 25%의 인원을 감축하기로한 발표가 있었다.

평소 챙겨보던 블로그의 주인인 David Walsh도 자신의 블로그에 모질라를 떠난다는 소식을 남겼다.

모질라와 함께 보낸 8년여를 돌이켜보며 적은 소회엔 모질라를 얼마나 애정했는지 드러나 뭉클했다.

Between MDN, Firefox, and Firefox for Android, I've shaped experiences for millions and millions of users. I've rewarded developers like myself, and shaped experiences for every day Mozilla consumers. I did it.

To the 18 year old David who sat in that lonely computer lab: you fucking did it, dude. You lived that dream.

To 37 year old David: Go do it again.

본인도, 여러분들도 정든 회사를 떠날때 “해냈다. 충분히 이루었다” 라는 마음이 들 수 있으면 좋겠다.

ES6 Generators in JavaScript, a Real-World Use Case

es6에 추가된 자바스크립트의 스펙이죠. 제너레이터에 관련된 소개글

자바스크립트의 제너레이터가 생소하다면 한번 읽어보길 권한다.

Seamlessly Swapping the API backend of the Netflix Android app

넷플릭스 안드로이드 개발팀이 프론트엔드를 위한 백엔드 (BFF) 를 구축한 사례를 공유하는 아티클.

웹 프론트엔드 생태계에서도 BFF가 뜨거운 감자이고, 우리팀도 백엔드가 마이크로 서비스로 변경하려 함에 따라 겪는 어려움과 이를 해결하기 위한 방법으로 GraphQL을 도입해야 하나 고민하고 있는 지라 흥미롭게 읽을 수 있었다.

안드로이드를 위한 BFF 는 사례를 처음봐서 신기하게 읽었다. 컨셉도 웹 프론트엔드의 BFF와 비슷하고 (똑같은 클라이언트니 당연한 얘기겠지만,) Node.js 위에 restify 를 올려서 구축했다는것도 흥미롭다.

comments powered by Disqus