본문 바로가기

Back-End

(116)
Node.js.4. 공부방법 목표 Node.js로 만든 웹 애플리케이션 만들기 커리큘럼 1. Node.js가 가지고 있는 기능을 사용하기 위한 조작장치인 JavaScript의 기본 문법 공부하기 2. JavaScript의 문법을 통해 Node.js가 가지고 있는 기능들을 배우기 3. Node.js 기능을 이용하여 웹 애플리케이션 만들기
Node.js.3. Node.js 설치 1. Introduction 우리는 웹 브라우저 위에서 실행되는 웹 애플리케이션을 만든다. 이를 만들기 위해 애플리케이션이 필요한 기능들을 웹 브라우저가 가진 기능들 중에서 HTML이라는 컴퓨터 언어 문법에 따라 호출한다. Node.js도 마찬가지이다. 우리는 인터넷을 통해 Node.js 홈페이지에 갈 것이다. 여기서 "Node.js runtime" 프로그램을 다운받아서 설치하여 실행할 것이다. 이 프로그램에서 우리는 자바스크립트라는 컴퓨터 언어를 통해 Node.js runtime 이 가지고 있는 여러 기능 중에서 우리가 필요한 기능들을 호출하여 Node.js Application을 만들 수 있게 된다. 따라서 Node.js runtime을 설치해야 한다. 그 다음 JavaScript를 통해 Node.j..
Node.js.2. Node.js의 장점 단 하나의 파일 속의 HTML 코드를 변경하면 수천, 수억개 웹 페이지 내용을 시간 들이지 않고 한 번에 바꿀 수 있다! 이것이 가능한 이유는, 우리가 웹 페이지 수억개를 저장한 것이 아니라 사용자가 어떤 페이지를 요청할 때마다 Node.js 기술로 그 순간의 웹 페이지를 프로그래밍적으로 생성하기 때문이다. (아래 동영상 참고) Node.js 전에는 사용자로부터 우리가 컨텐츠를 받을 수 있는 방법이 없어서 사용자의 참여를 유도하려면 사용자에게 이메일과 같은 방법으로 글을 받은 다음에 3.0 html, 4.0 html과 같이 html파일을 직접 만들어야 했다. 즉, 사용자의 참여가 제한되었다는 것이다. 하지만 Node.js로 만든 웹 애플리케이션에는 "create"버튼이 있다. 이에 사용자가 내용을 입력하..
Node.js.1. Node.js의 탄생 배경 웹은 1990년에 등장했다. 처음은 좋았으나 시간이 지날수록 불만이 쌓여갔다. 그 중 하나가 HTML을 직접 타이핑하여 웹 페이지를 수동으로 만드는 것이었다. 사람이 직접 HTML을 코딩하여 웹 페이지를 하나하나 만들어야 했기 때문에, HTML의 구조 하나를 변경하게 되면 수 많은 HTML 웹 페이지들을 수동으로 수정해야만 했다. 또한 방문자들이 글을 직접 올리도록 하려면 HTML 파일을 마음대로 수정해야하는데 이는 너무 위험하기 때문에 웹 사이트 소유자만이 컨텐츠를 추구할 수 있었다. 즉, 성장의 한계에 직면하게 된 것이다. 귀찮고 반복되는 HTML 작성을 기계에게 시키고 싶었고, 이에 JavaScript에 익숙한 웹 개발자들이 새로운 컴퓨터 언어를 배우지 않고도 웹 페이지를 자동으로 생성하는 서버쪽 ..

반응형