이 글은 Node.js 디자인 패턴 바이블이라는 책을 기반으로 하고 있어요.이 글은 CommonJS에 대해서 말하고 있어요.이 글은 원래 스터디 발표 용도로 작성된 거에요.해결 알고리즘은 크게 다음 세 가지로 나눌 수 있어요.파일 모듈 : 상대 경로로 작성되었는가?코어
사실 CommonJS는 표준이 아니에요.조금 역사를 이야기할 필요가 있는데, 아시다시피 JavaScript는 프론트 언어였습니다. 그런데 프론트에서는 HTML 문서 상에 script 태그를 이용해서 JavaScript 코드를 전역 상태로 사용하곤 했죠. 그러다 보니 당
ESM의 단점은, 모듈 식별자를 실행 중에 생성할 수 없다는 점, 모든 파일의 최상위에 선언되어 제어 구문 내에 포함될 수 없다는 점이다. 이는 사용자에 따라 다른 모듈을 불러야 하는 경우에 지나친 제약이 될 수 있다. 따라서 이를 극복하기 위해 비동기 임포트 ( 동적
이 글은 Node.js를 더 잘 다루기 위해 비동기 제어를 설명합니다.일부러 돌아가는 길을 선택함으로써 일반적으로 사용하지 않았을 법한 것을 설명합니다.즉시 실행 함수 형태로 구글의 메인 페이지 문서를 읽는 코드를 작성했습니다.간단합니다.다음으로는, 이를 10번 반복하
저는 비동기에 대해서 이렇게 이해했어요. 지금 코드가 돌아가는 환경이 아니라, 외부 환경에서 특정 기능을 동작할 때, 외부 환경을 기다리는 대신 현 환경에서의 기능을 진행하는 것이라고요. 사실 이건 이해하고 말했다기보다, 그냥 그렇게 보였다고 말하는 게 더 정확한 것
이 글은 발표한 내용을 정리한 것입니다.Node.js에서 기본적으로 사용되고 중요한 또 다른 패턴은 관찰자 패턴입니다. 리액터 ( Reactor )그리고 콜백 ( Callback ) 과 함께 관찰자 패턴은 비동기적인 Node.js 세계를 숙달하는 데 필수적인 조건입니다