Producer 는 데이터를 생산하는 주체이고, Consumer 는 데이터를 사용하는 주체입니다. 우리가 흔히 사용했던 함수의 관점에서 생각해보자면, 함수를 호출하는 호출자(Caller)가 Consumer 이고, 호출된 함수(Callee)가 Producer 라고 말할
자바스크립트 이벤트를 사용하면서 Bubbling, Capturing, preventDefault, stopPropagation 의 개념을 기계적으로만 이해하고 로직의 구현만을 위해 구체적인 동작방식을 알고있지 않았다. 구체적인 알고리즘과 개념이 머릿속에 정립되지 않은
!youtubeYGOE5CEkX0o얼마전 포프티비를 보다가 문화 충격을 경험했다. 익셉션을 쓰지마라.. 나 역시 실무를 하면서 익셉션을 쓴 적은 거의 없었지만, 마음 한켠으로는 익셉션을 언제 써야하는지에 대한 막연한 두려움을 가지고 있었다.고수가 된다면 현란한 에러 t
개발할 때 저는 항상 이벤트 핸들러 할당을 addEventListener만을 사용하여 진행해 왔습니다. 결국엔 addEventListener를 사용하는 것이 가장 일관성있고 최신 기법이라고 생각했기 때문인데요, 이것 만으로는 솔직히 이유가 많이 부족했습니다.그래서 문서
현재 자바스크립트의 비동기성은 이벤트루프와 Macro Task Queue, Micro Task Queue 들의 맞물림 정도만 아는 상태. 이것만 알기엔 Promise, async-await 를 100% 안다고 자신할 수 없었다. 그래서 어느정도 실험을 통해 궁금증을