Testing
Book
좋은 코드, 나쁜 코드: http://www.yes24.com/Product/Goods/109366833
배멘토님 추천
테스트 주도 개발: http://www.yes24.com/Product/Goods/12246033
Resources
프론트엔드 테스트 전략: https://meetup.toast.com/posts/174
Tip
Writing Test Code
좋은 테스트 코드는 라이브러리에 있다. 유명한 라이브러의 코드를 읽어보자
어느 단위로 Commit을 해야할까요?
TDD를 해야하는 이유
동작 단위 Commit
가급적이면 적은 단위로 Commit
의미있는 적은 단위
동작을 하는 최소한의 단위
ex. 네이밍을 바꾼 경우
기능 완성만이 커밋은 아님
Agile
Book
회고를 도와주는 책: 좋은 팀을 만드는 24가지 안티패턴 타파 기법
배멘토님 추천
이것으로 토론해보기
Resources
Agile Manifesto: https://agilemanifesto.org/
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
JavaScript
Book
자바스크립트 핵심 가이드: http://www.yes24.com/Product/Goods/3071412
6월부터 스터디 예정
정멘토님 추천
Resources
Jest: https://jestjs.io/
Dream Coding - 하령님 추천
WEBRTC / WEBSOCKET
HTTP3
QUIC
백그라운드 스레드에서 스크립트를 실행할 간편한 방법
WEBRTC 관련 용어
DTLS(Datagram Transport Layer Security) - https://webrtc-security.github.io/#4.3.1.
SCTP(Stream Control Transmission Protocol) - https://developer.mozilla.org/en-US/docs/Web/API/RTCSctpTransport
공부 / 참고
Stream API (실험적 기능이라 도입 불가능)
WebTransport (아직 지원 안 돼서 사용할 순 없지만 같이 공부해보면 좋을것 같아요)
Web Worker 내에서 지원되므로 주어진 HTML 페이지와 독립적으로 클라이언트-서버 통신을 수행할 수 있음
WebTransport는 Streams 호환 인터페이스를 노출하기 때문에 backpressure에 대한 최적화를 지원함
RESTful API
RESTful에 대해 다양한 주장이 많습니다. 참고용으로 REST 아키텍처를 만든신 분의 논문을 읽어보면 좋을 것 같아요!
(5, 6장에 언급되어 있습니다)