전체 글 (78) 썸네일형 리스트형 컴퓨터 네트워크 위키피디아 번역 네트워크는 서로 다른 노드(통신점)를 잇는 모든 통신을 말한다. 그 중 컴퓨터 네트워크는 네트워크 노드를 통해 자원(데이터,미디어)을 공유하거나 제공하는 디지털 전기통신망이다. 디지털 상호작용을 다루는 통신 프로토콜을 사용한다. 물리적인 통신선, 광학케이블, 라디오주파수 등의 전화통신망의 기술를 토대로 만들어 졌다. 컴퓨터 네트워크의 노드는 개인 컴퓨터, 서버, 통신하드웨어 등 특정 목적의 호스트 등을 포함할 수 있으며 각각 네트워크 주소로 식별될수 있으며 호스트네임을 가질 수도 있다. 호스트 네임은 노드의 라벨을 제공하는데 초기할당 이후에 변경하는 경우가 드물다. 네트워크 주소는 표준 통신 프로토콜(Internet protocol)을 기준으로 위치와 노드를 식별할 수 있도록 한다. 컴퓨터 네트워크는 많.. 정보처리기능사 - 실기 실기를 치르고 왔다. 문제와 답안지가 함께 있는 서술형식이다. 낙서를 할 수 있는 여백이 문제지 하단에 따로 있고 답안지에는 볼펜이나 지워지지 않는 검정색을 사용해야한다. 입실은 30분이었어도 시험준비 시간으로 30분정도 기다려야한다. 시험시간의 2분의 1인 50분 후 자유롭게 퇴실할 수 있었다. 수험생은 대부분 청소년 학생들인 것 같았다. 결과는 자신만만할 수는 없다. ㅎ 아슬하게 통과되기를 바란다. [JS][Node.js] express로 웹서버 만들기 - 여러가지 middle ware 미들웨어 Middle Ware 애플리케이션과 다른 도구 혹은 데이터베이스 사이를 연결해주는 소프트웨어이다. 운영시스템과 실행되는 앱 사이에 위치해있으며 데이터를 주고 받는 중개와 조정의 역할을 한다. 주고 받아야할 데이터가 이미지 혹은 비디오처럼 간단한 데이터이거나 은행 거래내역과 같이 복잡한 데이터일 수 있다. 또 다양한 방식으로 저장되거나 다양한 양식을 사용할 수 있다. 여기서 미들웨어는 이런 백엔드 자원(데이터)에 접근하거나 접근권한을 지울 수 있다. 간단한 객체 접근 프로토콜(SOAP), 상태변환(REST), 자바스크립트 객체 노트(JSON)과 같이 데이터를 변환을 위한 메세지 서비스를 제공한다. express와 함께 사용하는 미들웨어 미들웨어 함수 : next 요청(req) 응답(res) 주기 .. SSL -> TLS Secure Sockets Layer -> Transport Layer Security 컴퓨터 네트워크에 통신보안을 제공하기 위해 설계된 암호 규약 인터넷처럼 TCP/IP네트워크를 사용하는 통신에 적용된다. 1.TLS에서 사용하는 알고리즘 중 보조알고리즘인 암호화 스위트(Cipher Suite)를 서버와 클라이언트가 교환한다. 여기서 키 교환과 인증에 사용될 암호화 방법,메세지 인증코드(MAC)이 결정 2. 키 교환, 인증 2. 대칭키 암호로 암호화하고 메시지 인증(HMAC-해시함수,SSL-비표준무작위함수) https 모듈을 이용해 적용하기 위해서는 인증서를 구입해야한다. 무료로 발급해주는 곳도 있으나 과정이 복잡하고 도메인도 필요하다. [JS][복습] 모던 JavaScript 튜토리얼 따라가기 - 코어 자바스크립트편 https://ko.javascript.info/ 모던 JavaScript 튜토리얼 ko.javascript.info 위 튜토리얼에서 크게 코어 자바스트립트, 브라우저, 추가주제 이렇게 세가지 장으로 나뉜다. 코어 자바스크립트 프로그래밍 언어로서의 자바스크립트에 대해 학습한다. 호스트 환경에 종속되지 않는 코어 자바스크립트에 집중한다. 호스트 환경이란 자바스크립트가 서버 사이드 환경에서 실행되는 node.js나 구글의 앱에서 동작하는 Google Apps Script와 같이 브라우저가 아닌 다른 환경에서 자바스크립트의 문법을 이용하는 환경을 말한다. 2. 기본 2.1 Hello World 2.1.1. 위와 같이 태그 안에 직접 스크립트를 작성하는 방식은 매우매우 간단한 스크립트일 경우에 사용하는 것이 좋.. [JS][Node.js] http을 이용해 서버 만들기 - 서버만들기 / 쿠키만들기 * 본 게시글은 'Node.js 기본 교과서 ' - 조현영 지음 책을 참조했습니다. 요청 (request) 과 응답 (response) 1. 서버 만들기 1. http 모듈을 불러온다 const http = require('http') 2. 서버를 생성한다. const server = http.createServer((rep,res)=>{ }) server.listen(8080) server.on('listening',()=>{ console.log('waiting in 8080') }) 2-1. 서버내용을 직접 작성 const server = http.createServer((req,res)=>{ res.wirte('Hello!!') res.end('Node,js!') }) server.listen(8.. [JS] webpack - npm - node 다 다른거야? 예$쓰 node.js 은 크롬 V8 자바스크립트 엔진으로 생성된 자바스크립트 런타임이다. npm은 node.js을 기반으로 JS으로 개발된 오픈소스를 모듈로 공유하는 곳이다. (파이썬의 pip과 비슷하다) node.js의 Denpendency 을 살펴보면 도구(npm, gyp, gtest)와 라이브러리(V8,libuv,llhttp,c-ares,OpenSSL,zlib)이 있다. node.js을 설치하면 npm 도 함께 설치된다. webpack 은 자바스크립트 모듈들을 컴파일하는데 사용된다. 한번 설치하면 CLI또는 다른 API로 상호작용할 수 있다. webpack으로 알아보기 (Node.js가 설치됨을 가정) 1.기본설치 우선 폴더하나를 만들고 그안에 npm을 초기화하여 로컬에 webpack과 webpack-cl.. [JS] 기본 데이터 타입 데이터 타입 확인 typeof 데이터 (typeof 연산자)를 통해서 알 수 있으나 typeof null은 object이다. 객체 인스턴스 확인 데이터 instanceof 객체 을 통해서 객체에 의해 생성된 인스턴스인지 아닌지 확인할 수 있다. 데이터타입 변환 : JS은 동적 타입변환이 가능하므로 숫자 타입의 데이터를 가진 변수가 문자열 타입의 데이터로 변환되어도 에러가 없다. 데이터타입(데이터) : boolean string number parseInt(문자열) :정수로 변환 parseFloat(문자열): 부동 소수점으로 변환 이전 1 2 3 4 ··· 10 다음