Backend/생활코딩

[생활코딩 Node.js] 1강~4강 정리

jellylucy 2021. 2. 7. 16:14

1강 수업소개

JavaScript를 이용해서 Node.js를 제어해 동적으로 HTML 코드를 웹애플리케이션을 만드는 방법에 대한 수업이다.

HTML로 웹사이트를 만들려면, 각 링크마다 한 HTML 파일을 만들어야하는데,

이 부분을 한 파일로 제어할 수 있는 것이 Node.js이다.

 

2강 수업의 목적

www.youtube.com/watch?v=vT51SuzozLc&list=PLuHgQVnccGMA9QQX5wqj6ThK7t2tsGxjm&index=2

  • HTML의 한계 

  • Node.js 으로 해결

 

  • HTML의 한게

1. 각 링크마다의 각 파일이 있는데, 일일이 수정을 해야한다. 

1억개의 링크가 있으면, 1억번의 수정이 필요

 

2. 사용자의 참여가 제한되어, 수정부분을 메일로 받아 수정해야했다.

 

  • Node.js으로 해결

1. 한번에 한 파일에서 바꿀 수 있다. 

사용자가 어떤 페이지를 요청할 때마다 웹페이지를 프로그래밍적으로 생성하는 구조이다.

 

2. Create기능으로 웹페이지에서 사용자가 직접 수정가능하다. 

3강 설치

  • HTML 으로 웹애플리케이션

  • Node.js 으로 Node애플리케이션

 

 

  • HTML 으로 웹애플리케이션

웹 브라우저에서 HTML문법에 따라서 호출함으로써

웹사이트, 웹페이지, 웹애플리케이션을 만든다.

 

HTML이라는 컴퓨터언어의 문법으로 웹브라우저의기능들(제목표시, 링크표시등) 을 호출함으로써

웹사이트, 웹페이지, 웹애플리케이션을 만든다.

 

  • Node.js 으로 Node애플리케이션

Node.js runtime이라는 프로그램에서 JavaScript문법에 따라서 호출함으로써

Node.js 애플리케이션을 만든다.

 

그래서 Node.js runtime설치한다. (3-1. 각 운영체제에 따른 설치법)

 

 

4강 공부방법 

우리의 목표 : Node.js 애플리케이션을 만드는 것.

 

Node.js runtime의 기능을 javascript문법으로 호출시킬 것이다.

javascript 공부 -> Node.js runtime 기능 공부-> Node.js 애플리케이션 공부 이 순서를 반복할 것이다.