단 하나의 파일 속의 HTML 코드를 변경하면 수천, 수억개 웹 페이지 내용을 시간 들이지 않고 한 번에 바꿀 수 있다!
이것이 가능한 이유는, 우리가 웹 페이지 수억개를 저장한 것이 아니라 사용자가 어떤 페이지를 요청할 때마다 Node.js 기술로 그 순간의 웹 페이지를 프로그래밍적으로 생성하기 때문이다.
(아래 동영상 참고)
Node.js 전에는 사용자로부터 우리가 컨텐츠를 받을 수 있는 방법이 없어서 사용자의 참여를 유도하려면 사용자에게 이메일과 같은 방법으로 글을 받은 다음에 3.0 html, 4.0 html과 같이 html파일을 직접 만들어야 했다. 즉, 사용자의 참여가 제한되었다는 것이다. 하지만 Node.js로 만든 웹 애플리케이션에는 "create"버튼이 있다. 이에 사용자가 내용을 입력하고 "update"를 누르게 되면 "data"파일 안에 자동으로 'javascript'파일이 생성되고 이 속에 사용자가 입력한 텍스트가 추가가 된다. 또한 "delete" 버튼을 누르면 생성된 파일이 자동으로 삭제된다.
이와 같이 Node.js로 웹 사이트를 방문하는 사용자에게 컨텐츠 읽기 뿐만 아니라, 쓰기, 수정, 삭제 라는 네 가지의 작업을 모두 웹을 통해 할 수 있도록 제공한다. 이것이 가능해지면서 이때부터 사용자들이 직접 자신의 컨텐츠를 웹에 올릴 수 있게 되었고 인터넷 정보세상이 폭발적인 속도로 팽창하게 되었다!
(+) PHP, JSP, Python의 Django와 같은 기술들은 Node.js와 경쟁관계에 있는 비슷한 기술이다.
'Back-End > Node.js' 카테고리의 다른 글
Node.js.6. JavaScript 문법 - Number Data Type (0) | 2020.08.30 |
---|---|
Node.js.5. Node.js로 웹서버 만들기 (0) | 2020.08.30 |
Node.js.4. 공부방법 (0) | 2020.08.30 |
Node.js.3. Node.js 설치 (0) | 2020.08.29 |
Node.js.1. Node.js의 탄생 배경 (0) | 2020.08.29 |