Express

정지웅·2024년 10월 6일

Express란 Node.js를 활용하여 쉽게 서버를 구성할 수 있게 만든 프레임워크

Express는 이런 점이 좋습니다

이벤트 루프, 논블로킹 I/O (Nodejs의 장점)
요청과 응답 사이에 데이터를 목적에 맞게 처리하고 리턴하는 미들웨어를 사용하여 생산성 향상
->next()를 통해 미들웨어 간 순차적 처리 가능
자바스크립트를 사용하여 FE개발자도 서버 개발 가능
코드가 굉장히 가결하고 유연함
라우팅 정의 방식이 간결함

Express는 이런 점이 안 좋습니다

미들웨어 기반이기 때문에, 서버가 복잡해질 경우 많은 미들웨어가 생성되어 가독성과 유지보수성 하락
Express의 유연한 구조가 오히려 통일된 코드 구조를 해쳐 일관성이 없어질 수 있음
많은 기능을 외부 라이브러리에 의존하기 때문에, 여러가지 패키지를 수동을 통합해야 함

0개의 댓글