Chat-app
채팅앱을 만들기 앞서 npm 설치를 위한 리눅스 서버 업데이트 해주기
핸드폰 앱들도 주기적으로 업데이트 해 주듯이 리눅스 패키지도 업데이트 해주는게 좋다
$ sudo dnf update #npm설치를 위한 업데이트
$ sudo dnf install nodejs npm
*npm이란?
-Node.js Package Manager
-즉, node.js로 만들어진 프로그램을 쉽게 설치할 수 있도록 해주는 것
*node.js는 뭘까?
-정의 : Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임(=프로그램들을 실행할 수 있는 환경)
-자바스크립트는 HTML 조작과 변경을 위해 사용
-즉, node.js는 JavaScript 실행 환경. node.js를 설치하면 브라우저를 켜지 않아도 JavaScript 를 컴퓨터에서 수행가능
-node.js는 요청을 한번에 받고, 순서와 상관없이 처리 속도가 빠른것부터 결과를 가져다 준다. 이것을 Non-blocking I/O 개념이라고 한다.
-node.js는 코드가 매우 짧고 쉬워서 빠른 개발 기능이 잘 된다. 개수는 많지만 크기는 작은 데이터를 실시간으로 주고 받는데 적합해서, 실시간 채팅이나 주식 차트등에 많이 사용된다.
설치가 잘 되었는지 확인하기
$ node -v
$ npm -v
$ npm install express
$ npm start
http://localhost:3000 접속해서 실행 확인하기
'Docker' 카테고리의 다른 글
[Docker] 클라우드를 위한 쿠버네티스&도커 - 5주차 (인그레스 Ingress) (2) | 2024.07.26 |
---|---|
[Docker] 클라우드를 위한 쿠버네티스&도커 - 4주차 (Redis&Voting app) (2) | 2024.07.26 |
[Docker] 클라우드를 위한 쿠버네티스&도커 - 2주차 (docker compose) (1) | 2024.07.19 |
[Docker] 클라우드를 위한 쿠버네티스&도커 - 1주차 (wordpress) (7) | 2024.07.18 |