Videos
Should you Implement Authentication Yourself?, Ben Awad, 2019.10.7
인증을 직접 구현해야 할까? 에 대한 내용 정리
- 직접 만들며 배울 수 있다 vs 신경 쓸 필요가 없고 빠르게 인증을 도입할 수 있다.
- Security - Auth0, Amazon cognito vs npm passport - 오픈소스에 비해 3rd party service를 이용하느 것이 더 안전할 것인가에 대해서는 잘 모르겠다.
- price - Auth0는 비싸다. Cognito는 비교적 싸다.
- 총평 - 웬만한 경우 직접 구현할 것이다. 어떻게 구현하는지 알고 있고, 모든 걸 제어할 수 있다는 점 떄문. 그러나 복잡한 수준의 인증이 필요할 경우 저런 서비스를 도입하는 걸 고려해볼 것이다.
Never use an ORM, Ben Awad, 2019.10.10
요약: ORM 써라
When Should You Use Gatsby?, 2019.2.7
- | Good | meh(behind good) |
---|---|---|
Simple | Gatsby, CRA | Next.js |
SEO | Next.js, Gatsby | CRA |
Datasource has frequent updates | CRA, Next.js | Gastby |
- 좋은 SEO 필요, 데이터 자주 변경 - Next.js
- 좋은 SEO 필요, 데이터 자주 변경 X - Gatsby
- 좋은 SEO 필요 X - CRA
참고
https://developers.google.com/web/updates/2019/02/rendering-on-the-web
Readings
HTTP/3는 왜 UDP를 선택한 것일까?, Evan Moon, 2019.10.7
- HTTP/3는 TCP가 아닌 UDP를 기반으로 한 QUIC이라는 프로토콜을 사용한다.
- TCP가 가진 한계점으로 인해 UDP를 사용함
- TCP는 오래 전에 설계된 프로토콜로 확장성이 부족하다. (헤더의 Options 필드는 이미 가득 찼다.)
- Handshake에 쓰이는 시간이 필요 없다
- Head of line Blocking 해결
- 클라이언트의 IP 변경이 연결에 미치는 영향 없음
참고
- QUIC과 HTTP/3 - 2. 기존의 성능 개선 기법 및 한계, saturnsoft, 2019.3.26
- HTTP/3: 과거, 현재 그리고 미래, Cloudflare blog, 2019.9.26
- “HTTP/3 explained” 한국어 번역, Outsider, 2019.2.23
- bagder/http3-explained, A document describing the HTTP/3 and QUIC protocols https://daniel.haxx.se/http3-explained/
로우 레벨로 살펴보는 Node.js 이벤트 루프, Evan Moon, 2019.8.1
2018년 2월 19일에 Paul Shan이 작성한 Node.js event loop workflow & lifecycle in low level의 번역물
효율적인 도커 이미지 만들기 #2 - 도커 레이어 캐슁을 통한 빌드/배포 속도 높이기, [조대협의 블로그]
요약: 번경 사항이 있는 부분을 잘 분리해서 변경 사항이 없는 부분의 캐싱을 잘 활용하자