Node.js의 철학

2020. 2. 9. 17:21TypeScript&JavaScript/Node.js

1. 경량 코어 : 코어는 최소로, 추가 모듈은 생태계에

2. 경량 모듈 : 작은 것이 아름답다, 각 프로그램이 각기 한 가지 역할을 잘 하도록 만든다 => 이해하기 쉽고, 사용하기 쉽다. 테스트 및 유지보수가 훨씬 간단하다. 브라우저와 완벽한 공유가 가능하다.

3. 작은 외부 인터페이스 : 모듈의 정의는 경량화를 목적으로, 가장 일반적인 패턴은 함수나 생성자와 같이 하나의 핵심 기능을 표현하는 동시에, 더 많은 고급 기능이나 보조 기능은 노출된 함수나 생성자의 속성이 되도록 하는 것. 이렇게 모듈의 크기와 범위가 작고 최소한의 기능을 노출하는 특성을 달성하려고 하면 API의 유용성 역시 향상된다. 보다 명확해지고 잘못된 사용에 덜 노출되는 결과를 얻을 수 있다.

'TypeScript&JavaScript > Node.js' 카테고리의 다른 글

관찰자 패턴과 EventEmitter  (0) 2020.02.20
Reactor 패턴  (0) 2020.02.09
Map, Set Collection, WeakMap, WeakSet Collection  (0) 2020.02.09