NPM은 Node.js를 더욱 편리하게 사용할 수 있도록 만드는 핵심 요소입니다. Node Package Manager라는 뜻의 NPM은 Node.js에서 사용할 수 있는 모듈을 패키지 형태로 저장해 둔 패키지 …
[Node.js] Socket.IO와 Redis를 활용한 채팅 서버 개발
이번 글에서는 Node.js와 Socket.IO를 통해 기본적인 채팅 애플리케이션을 구축하는 방법을 소개합니다. 이어 Redis Pub/Sub 메세징 기능을 적용해 Clustering 모드로 애플리케이션을 확장하는 법까지 알아보겠습니다. Socket.IO 기반의 …
[Node.js] 개발 환경 갖추기: 텍스트 에디터 소개
주로 프론트엔드 영역에서만 사용되어온 JavaScript 언어는 Node.js라는 프레임워크 등장으로 인해 백엔드 영역에까지 확장되었습니다. Node.js는 JavaScript를 웹 브라우저가 아닌 곳에서 실행시켜주는 런타임(프로그래밍 언어가 구동되는 환경)입니다.Node.js를 활용해 …
‘공간’과 ‘비용’으로 알아보는 웹호스팅, VPS, 서버호스팅, 클라우드의 차이점
웹호스팅 웹호스팅을 공간에 비유하자면 수많은 사람들에게 하나의 건물을 주고, 각자 필요한 만큼의 영역을 사용하는 권한을 주는 것과 같습니다. 웹호스팅 기반의 사이트는 사실상, 수백에서 수천에 이르는 …
SSL 보안서버 인증서가 필요한 이유
보안 서버란, 홈페이지 접속 시 수신되는 정보를 암호화는 서버를 뜻합니다. 보안 서버는 일반적인 로그인 정보 및 전자상거래 시 전송되는 패킷값을 암호화하여 외부의 공격자부터 데이터를 보안하기 …