[BEB_07] DAY 16 Node.js 모듈
어제에 이어서 페어와 함께 공부!
잘 모르지만 으쌰 으쌰 재미있게 했다.
하나 발견하면 호들갑!! ㅎㅎ
2주 동안 하면서 자괴감이 많이 들어서 젠데스크에 상담 요청을 했다.
따라가기 버겁다. 열심히 해도 모르겠다. 등등
많은 위로를 받고 다시 동기부여를 가졌다.
그래...이젠 깃허브도 잘 다루고 터미널도 다루니까... 오늘도 조금 성장... ㅎ
Node.js 란 무엇인가?
JavaScript를 서버에서도 사용할 수 있도록 만든 프로그램이다.
Node.js는 웹서버와 같이 확장성 있는 네트워크 프로그램을 제작하기 위해 만들어졌다.
확장성이 있는 네트워크 애플리케이션 개발에 사용되는 소프트웨어 플랫폼이다.
즉, Node.js를 통해 웹 애플리케이션이 더욱 발전하게 되었으며, 여러 개발자가 만든 프로그램과 게임을 웹상에서 구동시켜 안드로이드폰, 아이폰, 윈도 PC, 맥 등 플랫폼의 제약에서 벗어나 어디든 상관없이 실행 가능하게 해 준다.
JavaScript로도 충분히 만들 수 있지만 Node.js를 사용하는 이유는!
자바스크립트는 스크립트 언어이기 때문에 웹 브라우저 프로그램 안에서만 동작을 한다.
즉, 웹 브라우저(크롬, 사파리, 익스플로러, 파이어폭스 등)가 없으면 사용할 수 없는 프로그램이다.
Node.js는 자바스크립트를 웹 브라우저에서 독립시킨 것이다. (유레카!!!)
터미널 프로그램에서 브라우저 없이 바로 실행 가능하며 중요한 것은 Node.js를 이용하여 서버를 만들 수 있다는 것이다.
중요한 이유는 이전까지 Server-Client 웹사이트를 만들 때 웹에서 표시되는 부분은 JavaScript 를 사용하여 만들어야만 했으며, 서버는 Reby, Java 등 다른 언어를 써서 만들었어야 했는데 마침내 한 가지 언어로 전체 웹 페이지를 만들 수 있게 된 것이다.
개발자들의 수고를 덜어주는 플랫폼이다!라는 말씀!!