Coding/Dev

[Node.js] Node.js 입문기 ᕦ( ᐛ )ᕡ (생활코딩)

jir4vvit 2022. 3. 1. 16:10
생활코딩 : https://opentutorials.org/course/3332

졸업작품 땜에 Node.js를 할 일이 생겼다..,,, 자바스크립트도 너무 얼렁뚱땅 코드만 읽어보고 제대로 잘 모르기 때문에 걱정이 많았다 ㅠㅠ 그래서 본격적으로 개발에 들어가기 전에 생활코딩 강의를 봤다.

 

JavaScript란?

자바스크립트는 원래 이름이 자바스크립트가 아니었다. (원래 이름은 LiveScript..) 하지만 당시에 자바의 인기가 많았어서 그 인기에 살짝 얹혀가고자 이름을 자바스크립트로 했다고 한다. ㅋㅋ

 

자바스크립트는 HTML과 CSS로 만들어진 웹페이지를 동적으로 변경해주는 언어이다. (HTML과 CSS는 정적인 언어라서 웹페이지를 화면에 그려주면 변경할 수 있는 방법이 없다. 이것을 자바스크립트가 가능하게 한다.)

 

자바스크립트는 등장 당시 천대받았다고 한다. 기능도 많지 않고 .. 아무튼 비웃음의 대상이었다고 한다.

하지만 그때, 구글이 자바스크립트와 HTML/CSS 만으로 플래쉬와 같은 효과를 구현할 수 있다는 것을 증명하면서 자바스크립트 열풍이 불었다. 자바스크립트가 재조명을 받고, 잡스의 플래쉬 혐오, HTML5의 등장이 연속되면서 플래쉬는 사라지고 자바스크립트가 그 자리를 채우고 있다.

 

Node.js란?

그런 자바스크립트가 브라우저에서만 사용되는 언어에서 벗어나 서버에도 사용된다. 그게 바로 Node.js!!!

Node.js는 JavaScript 엔진인 크롬 V8과 비동기 이벤트 처리 라이브러리인 libuv를 결합한 플랫폼이다. 즉, JavaScript로 브라우저 밖에서 서버를 구축하는 등의 코드를 실행할 수 있게 해주는 런타임 환경이다.

헷갈리면 안될 것이 Node.js는 스크립트 언어가 아니라 어떠한 환경, 프로그램이다.

Node.js를 사용하면 웹 브라우저와 무관한 프로그램을 만들 수 있다.

가장 중요한 것은 Node.js를 이용하여 서버를 만들 수 있다.!! 이전에는 서버를 다른 언어를 이용해서 만들어야 햇는데, Node.js 덕분에 한가지 언어로 전체 웹 페이지를 만들 수 있게 되었다 (짝짝짝)

 

환경설정

  1. https://nodejs.org/en/ 에서 LTS 버전 설치
  2. visual stduio 에서 test.js를 작성 후, terminal 열어서 node test.js 하면 실행된다.

 

 

 

출처

https://opentutorials.org/course/48

https://velog.io/@2-seulgi/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8JavaScript-%ED%86%BA%EC%95%84%EB%B3%B4%EA%B8%B0

'Coding > Dev' 카테고리의 다른 글

[Node.js] express.js 입문기  (0) 2022.03.06