더북(TheBook)

반면에 단점은 다음과 같습니다.

Node.js를 경량화해 만든 프레임워크라 고급 기능이나 대규모 프로젝트를 개발하기에 부족합니다.

프로젝트의 규모가 커질수록 코드의 구조가 복잡해질 수 있습니다.

Node.js 기반의 서버를 구축하기 때문에 멀티스레드를 지원하지 않습니다.

공식적으로는 세션 관리, 데이터베이스 연결 등과 같은 기능을 지원하지 않습니다. 세션 관리, 데이터베이스 연결 등을 구현하려면 별도의 서드파티 라이브러리(third party library, 개인 개발자나 프로젝트 팀 또는 업체가 개발한 라이브러리)를 사용해야 합니다.

 

Express.js는 사용법이 간편해 조금만 공부하면 바로 사용할 수 있습니다. 그러나 이러한 특징은 개발자의 실력이나 경험에 따라 코드 품질의 편차가 커질 수 있음을 의미하기도 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.