나름 멀티플레이어 개발자긴 한데 아직 node.js를 써본적이 없다.
웹쪽으로 개발도 꽤나 했긴 했는데... ㅋㅋㅋ
이제부터 공부해야지... 얍!
설치부터 시작해서 카페24에 올려보기까지!
하나씩 해나가 봄!
공부할 책은 길벗사의 Node.js 교과서 너로 정했다.
노드의 장단점
장점 | 단점 |
멀티스레드방식에 비해 적은 컴퓨터 자원사용 | 싱글스레드라서 CPU코어를 하나만 사용한다. |
I/O작업이 많은서버로 적합 | CPU작업이 많은 서버로는 부적합 |
멀티 스레드 방식보다 쉬움 | 하나뿐인 스레드가 멈추지 않도록 관리 |
웹서버가 내장되어 있음 | 서버 규모가 커졌을 때 서버를 관리하기 어려움 |
자바스크립트를 사용 | 어중간한 성능 |
JSON 형식과 호환 |
결국 네트워크나 데이터베이스, 디스크 작업 같은 I/O에 특화되어있기 때문에 실시간 채팅 어플리케이션이나 주식차트, JSON 데이터를 제공하는 API 서버가 노드를 많이 사용
이미지처리 같은 CPU를 많이 사용하는 작업에는 적합하지 않음
나사, 에어비엔비, 우버, 넷플릭스, 링크드인, 페이팔, 월마트, 이베이 등에서 사용한다 하니 안정성은 괜찮은듯
책예제소스는
저자 : https://github.com/zerocho/nodejs-book
길벗 : https://github.com/gilbutitbook/006982
'Language > Nodejs' 카테고리의 다른 글
[Nodejs] Cafe24 업로드 시 경로 (0) | 2020.10.19 |
---|---|
[Nodejs] ejs 버전에 따른 include 에러, 버전 업데이트에 따른 해결 방법 (0) | 2020.08.21 |
[Nodejs] 책 한 권 더 추가(초보자를 위한 Node.js 200제) (0) | 2019.06.07 |
[node.js] 익스프레스 웹서버 설정하기 (Express-generator) (0) | 2019.05.20 |
[Node.js] 설치하기 초보개발자 개발환경 세팅방법 (0) | 2019.05.16 |