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

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

Scaling Email Infrastructure for Medium Digest

미디엄은 매일 아침 사용자가 관심 있을만한 아티클들을 모아 메일로 보내주는 Daily Digest 라는 서비스가 존제하는데,

초기 구축했던 이 Daily Digest 의 시스템의 처리량이 한계에 이르러 개선하는 사례를 공유하는 아티클.

평소에 애정하는 서비스라 흥미롭게 읽었다.

How Tree-shaking in JavaScript Bundlers work

번들링 과정에서 실제 프로덕트에 사용되는 코드만 최종 번들에 포함하여 번들 사이즈를 줄여 성능 향상을 도모하는 걸 “트리 쉐이킹” 이라고 한다.

이 트리 쉐이킹이 각각의 번들러 (Rollup, Webpack, Parcel) 에서 어떻게 동작하는지를 간략하게 설명하는 글.

User-Agent Client Hints의 도입, UA 프리징을 대비하라

크롬의 개인정보 보호를 위한 샌드박스 프로젝트에서 기존에 사용하던 UA 를 프리징하고 Client Hints 를 도입하기로 발표를 했었다.

이 이슈에 대한 설명과 어떻게 대응해야 할지, 그리고 이를 egjs의 agent 에서는 어떻게 해결했는지 설명한 아티클.

레거시 브라우저를 위한 대응이나, 유저 행동 로깅에 UA를 사용하고 있다면, 한번 읽어보길 추천한다.

proposal item method

이번 TC 39 9월 미팅에서 스테이지 3으로 승격한 array의 item 메소드에 대한 제안

요약하면 다음과 같다.

const arr = [1,2,3,4,5,6];
arr.item(1) == arr[1]; // true, mean 1
arr.item(-1) == arr[arr.length - 1]; // true, mean 6

11 Frontend tricks that most Frontend Developers don’t know about

제목 그대로 11가지 스니펫을 소개한다.

개인적으로는 태그를 처음 알게되었다.

comments powered by Disqus