NodeJS 만으로는 만족하지 못 하고..
NodeJS 위에서 동작하는 WEB FrameWork 를 개발한다.
Web FrameWork란?
세상의 많은 일들 중 반복하는 일 들이 많다.
이를 수동으로 해결한다면 매우 비효율적이므로,
자동화를 한다.
url prameter 를 받아 자동화
로그인 기능 구현
여러 보안적인 issue를 해결 etc
반복적인 일들 처리할 때 더 적은 코드 & 지식으로도 더 많은 일들을 더 안전하게 작업하도록 하는 것이 web FrameWork.
공통적인 일은 Framework가 미리 정성껏 구현해 놓은 기능을 사용하고, Web Site 개발자는 Web Site의 개성에 집중 할 수 있도록 만들어진 일종의 반제품.
NodeJS 위에서 동작하는 여러 Framework중에 하나인 Express
배우기 쉬운 것과 사용하기 편한 것은 어렵다.
Express는 편하지만 배우기는 어렵다.
구현하는 프로젝트가 단순하다면 Framework없이도 Web Application을 구현 할 수 있다.
현실의 복잡함으로 구현해주는 것이 Framework