반응형

IT 7

Node.js 설치 및 개발 환경 설정 방법

노드(Node.js) 설치하기 윈도우 운영체제에서 노드를 설치하는 방법에 대해 알아보겠습니다. 윈도우(Windows)와 맥(Mac)은 GUI를 사용하므로 웹 브라우저를 통해 설치합니다. 리눅스는 터미널을 통해 접속하므로 터미널로 설치해야합니다. 노드 설치 1. 노드 공식 사이트(https://nodejs.org)에 접속합니다. 2. LTS와 Current 버전 중 Current 버전을 설치합니다. (화면 중앙 오른쪽 버튼) LTS vs Current (LTS와 Current 버전의 차이) - LTS 기업을 위한 버전으로 3년 동안 지원합니다. 짝수 버전만 LTS 버전으로 포함되며 서버를 안정적으로 운영해야 하는 경우 추천합니다. 하지만 최신 기능을 사용하지 못할 가능성이 있습니다. - Current 단어..

IT 2020.11.21

Node.js 개념 이해

Node.js Node.js는 Chrome V8 Javascript 엔진으로 빌드된 Javascript 런타임입니다. 노드가 무엇인지 알기 위해 노드 공식 사이트에 게시된 설명을 인용하였습니다. 노드를 통해 다양한 자바스크립트 애플리케이션을 실행할 수 있지만, 노드는 서버 애플리케이션을 실행하는 데 가장 많이 사용합니다. 노드는 자바스크립트 프로그램이 서버로서 기능하기 위한 도구를 제공하므로 서버 역할을 수행할 수 있습니다. 트위스티드, 펄로 만든 객체 환경 및 루비로 만든 이벤트 머신과 비슷하게 사용됩니다. 일부 CommonJS 사양이 구현되고 대화형 테스트를 위한 REPL 환경이 포함됩니다. 노드는 자바스크립트 런타임입니다. 런타임은 특정 언어로 만든 프로그램들을 실행할 수 있는 환경을 의미하므로 노..

IT 2020.11.17

웹 소켓(WebSocket) 개념 이해

웹 소켓(WebSocket) 웹 소켓은 TCP 기반 소켓 API를 대체하기 위해 HTML5 사양의 TCP Connection에 처음 참조되었습니다. 2008년 6월 마이클 카터가 일련의 논의를 주도하여 웹 소켓이라는 프로토콜의 첫 번째 버전을 만들었습니다. WebSocket 웹 소켓은 TCP 연결에 완전한 이중 통신 채널을 제공하는 컴퓨터 통신 프로토콜입니다. 웹 소켓 프로토콜은 2011 IETF에 의해 RFC 6455에서 표준화되었으며 현재 웹입니다. IDL의 웹 소켓 API는 W3C에 의해 표준화되었습니다. 웹 소켓은 HTTP와 다릅니다. 두 프로토콜은 모두 OSI 모델의 7번째 계층에 있으며, TCP의 4번째 계층에 의존하고 있지만 "RFCAcording to 6455, 웹 소켓은 HTTP 포트 8..

IT 2020.11.05

인터넷 영역 네트워크(Internet Area Network) 클라우드 개념 이해

인터넷 영역 네트워크(IAN) 인터넷 영역 네트워크(IAN)는 클라우드 환경에서 음성과 데이터 앤드 포인트를 IP를 통해 연결하는 통신 네트워크의 개념으로, 기존 로컬 네트워크(LAN), WAN(Wide Area Network), 또는 PSTN(Public Switched Telephone Network)의 개념입니다. IAN(Internet Area Network) 이 IAN은 미래의 네트워킹 모델로서 지지자들에 의해 공공 인터넷을 통해 앤드 포인트를 안전하게 연결하여 물리적 위치에 있을 수 없으며 정보와 데이터를 통신하고 교환할 수 있도록 합니다. 국가 경계를 넘는 광역, 지역, 통신망 등 광역을 지원하는 네트워크인 가정, 학교, 컴퓨터실, 사무실 건물, WAN 등 제한된 영역에서 컴퓨터를 상호 연결..

IT 2020.11.02

가상사설망 VPN 개념 이해

VPN(Virtual Private Network) 가상사설망(VPN)은 전용회선이 아닌 인터넷망과 같은 공중망을 활용하고 터널링 기술을 이용해 전용회선처럼 사용할 수 있는 서비스로 암호화 통신을 제공하여 재택 또는 이동근무자가 사내 시스템에 접속하거나 원격지에서 사설망 서비스를 제공받을 수 있는 기술입니다. 모바일 환경에서 가장 많이 사용되는 보안 서비스 기술이며 OSI동작 기준 SSL, IPSec, L2 VPN 등 종류가 다양합니다. 공중망으로 사설망 서비스가 가능하여 전용성을 구축하는 것보다 비용이 저렴하지만 성능이나 내부망 침입 등 보안 사고의 위험도 있습니다. 최근 클라우드가 각광받으면서 클라우드 기술을 제공하는 업체와 기업 간 네트워크 연동 시 전용선 서비스 수준의 보안을 제공하는 클라우드 V..

IT 2020.10.31

데이터그램 전송 계층 보안 DTLS 개념 이해

데이터그램 전송 계층 보안 DTLS(Datagram Transmission Layer Security) DTLS(Datagram Transmission Layer Security)는 도청, 변조 또는 메시지 위조를 방지하기 위해 고안된 방식으로 통신함으로써 데이터 그램 기반 애플리케이션에 대한 보안을 제공하는 통신 프로토콜입니다. DTLS 프로토콜은 경향 지향 전송 계층 보안(TLS) 프로토콜에 기초하며 유사한 보안 보장을 제공하기 위한 것입니다. DTLS 프로토콜 데이터 그램은 기본 전송의 의미들을 저장합니다. 애플리케이션은 경향 프로토콜과 관련된 지연을 겪지 않지만 UDP를 사용하므로 애플리케이션은 패킷 재배열, 데이터 그램 손실 및 데이터 그램 네트워크 패킷 크기보다 더 큰 데이터를 처리해야 합니다..

IT 2020.10.30

보안 소켓 계층 SSL / 전송 계층 보안 TLS 개념 이해

SSL(Secure Socket Layer)/TLS(Transport Layer Security) SSL/TLS는 인터넷망에서 안전한 통신을 위해 개발된 보안 프로토콜로, 보안 서비스(기밀성, 무결성, 인증)를 제공합니다. (IETF에서 SSL 3.1을 TLS 1.0으로 표준화) TLS 레코드 프로토콜, TLS 핸드 셰이크 프로토콜로 구성되며 세션 키 교환 후 데이터 암호화 통신으로 데이터 보안 통신을 처리합니다. SSL 보안 소켓 계층(SSL, Secure Socket Layer)이라고 하며 네트워크상에 존재하는 어떤 위협들로부터 데이터를 보호하는 프로토콜입니다. SSL은 Netscape에서 WWW(World Wide Web)를 이용하여 안전한 통신을 보장하기 위해 개발하였으며, TCP/IP계층 상위에..

IT 2020.10.24
반응형