다시 REST와 라우팅으로 돌아가 봅시다. 3.2절의 웹 서버 주소는 크게 HTML 또는 CSS 같은 정적 파일을 요청하는 주소와 서버의 users 자원을 요청하는 주소로 나뉘어져 있습니다. 만약 파일이나 자원의 수가 늘어나면 그에 따라 주소의 종류도 많아져야 합니다.
그런데 if문이 많아 이미 코드가 상당히 길어져서 보기도 어렵고 관리하기도 어렵습니다. 주소의 수가 많아질수록 코드는 계속 길어집니다. 여기에 쿠키와 세션을 추가하게 되면 더 복잡해질 것입니다. 이를 편리하게 만들어주는 모듈이 있습니다. 바로 Express 모듈입니다. Express 모듈은 다른 사람들이 만들어둔 모듈이므로 설치해야 사용할 수 있습니다.
다음 장에서는 다른 사람의 모듈을 설치할 수 있게 해주는 npm을 살펴보고, npm에서 모듈을 설치하고 내가 직접 만들어 배포하는 방법도 알아보겠습니다.