cs지식의정석 4

네트워크와 트래픽에 관해서 알아보자

네트워크란? 노드(node)와 링크(link)가 서로 연결되어있는 덩어리를 의미합니다. 여기서 노드란 서버, 라우터, 스위치 등 네트워크 장치를 의미하고링크는 노드와 노드를 연결하는 유선 또는 무선의 선(WIFI, LAN 등)을 의미합니다.  트래픽(traffic)이란? 트래픽은 특정 시점에서 링크 내에서 흐르는 데이터의 양을 말한다.예를들어 서버에 저장된 파일(문서, 이미지, 동영상 등)을 클라이언트(사용자)가 다운로드 시 발생되는 데이터의누적량을 뜻합니다. 트래픽과 처리량을 헷갈릴 수 있는데 이렇게 이해하면 됩니다. - 트래픽이 많아졌다 = 흐르는 데이터가 많아졌다. - 처리량이 많아졌다 = 처리되는 트래픽이 많아졌다. - 단위 : bps(bits per second) 초당 전송 또는 수신되는 비트 ..

API란?

API(API, Application Programming Interface)는 둘 이상의 컴퓨터 프로그램이 서로 통신하는 방법이자컴퓨터 사이에 있는 중계계층을 의미한다.가령 A라는 컴퓨터가 요청을 하고 B라는 컴퓨터가 응답을 한다고 가정했을 때어떻게 통신(HTTP, HTTPS 프로토콜)할 것 인지?,어떠한 데이터형식(XML,JSON)으로 주고 받을 것 인지?,어떠한 방식(GET, POST) 등에 대한 방법이 정의된 중계계층이다.  API의 작동방식 사용자가 브라우저를 통해 서버에 요청을 하게되면 API가 중계계층 역할을 하며 요청을 처리하는 것을 볼 수 있습니다.직접 서버의 데이터베이스에 접근하는 것을 방지하기도 하는 것을 볼 수 있습니다.   API의 종류 - private : 내부적으로 사용됩니다...

XML이란?

XML(Extensible Markup Language)로 마크업 형태를 쓰는 데이터 교환 형식입니다. 마크업이란?마크업(markup)은 태그 등을 이용하여 문서나 데이터의 구조를 나타내는 방법이다.(속성부여도 가능) 첫 이별 그날 밤 아이유 이런엔딩 아이유  마크업의 구성요소 1. 프롤로그: 버전,인코딩2. 루트요소(단 하나만 존재)3. 하위요소들   HTML과 XML의 차이 1. HTML의 용도는 데이터를 표시/ XML은 데이터를 저장 및 전송2. HTML에는 고유한 태그를 만들고 정의가 가능함3. XML은 대/소문자를 구분하지만 HTML은 구분하지 않음    JSON과 XML의 차이..

JSON이란?

JSON(JavaScriptObjectNotation)은 Javascript객체 문법으로 구조화된 데이터교환형식, python, javascript, java 등여러 언어에서 데이터 교환형식으로 쓰이며 객체문법말고도 단순 배열, 문자열도 표현 가능합니다. 1.Javascript객체문법-키(key), 값(value)으로 구성됨-이미 존재하는 키를 중복선언하면 나중에 선언된 값이 덮어쓰는구조 ex)const player = { "soccerplayer" : [{ "name" : "kaka", "position" : "attacker" }, { "name" : "kimminjae", "position" : "de..