
컴퓨터 과학이란 무엇일까? 컴퓨터는 어떤식으로 정보를 표현할까?

컴퓨터는 2진법을 사용하여 숫자를 표현한다. 근데 2진법으로 정보는 어떻게 표현할까?

입력으로부터 출력을 얻는 방법이 뭘까? 그러한 과정에서 알고리즘이 왜 중요할까?

C언어는 전통적인 순수 텍스트 기반의 언어이다.
컴파일의 4단계

배열

컴퓨터의 핵심 부품과 시스템 버스

0과 1로 숫자와 문자를 표현하는 방법
JSON(JavaScript Object Notation)은 Javascript객체 문법으로 구조화된 데이터교환형식이다.일반적으로 웹 어플리케이션에서 데이터를 전송할 때 사용한다.JSON은 프로그래밍 언어와 프레임워크 등에 독립적이므로, 서로 다른 시스템간에 데이터를

API(Application Programming Interface)는 둘 이상의 컴퓨터 프로그램이 서로 통신하는 방법이자 컴퓨터 사이에 있는 중계 계층을 의미한다.예를 들어 A라는 컴퓨터에서 요청을 보내고 B라는 컴퓨터에서 응답을 보낸다 했을 때 어떻게 통신할 것인지

가상머신, 온프레미스, 오프프레미스, IaaS, PaaS, SaaS, 도커, 컨테이너
네트워크란 노드(node)와 링크(link)가 서로 연결되어 있으며 리소스를 공유하는 집합을 의미노드: 서버, 라우터, 스위치 등 네트워크 장치링크(엣지): 유선 또는 무선과 같은 연결매체(와이파이나 LAN)트래픽은 특정 시점에 링크 내의 "흐르는" 데이터의 양을 의미

여러 장치가 서로 연결되어 정보를 주고받을 수 있는 통신망으로, 그래프 형태를 띠고 있다.노드와 노드를 연결하는 간선으로 이루어진 자료 구조모든 네트워크는 노드와 간선, 노드 간 주고받는 메시지로 구성된다.네트워크의 가장자리에 위치한 노드를 네트워크에서 호스트라고 부른

물리 계층과 데이터 링크 계층은 이더넷이라는 공통된 기술이 사용된다.이더넷은 현대 LAN, 특히 유선 LAN 환경에서 가장 대중적으로 사용되는 기술이다.이더넷은 다양한 통신 매체의 규격들과 송수신되는 프레임의 형태, 프레임을 주고받는 방법 등이 정의된 네트워크 기술이다

LAN을 넘어서 다른 네트워크와 통신하기 위해서는 네트워크 계층을 이용해야 한다.네트워크 계층에서는 IP주소를 이용해 송수신지 대상을 지정하고, 라우팅을 통해 다른 네트워크와 통신한다.인터넷 프로토콜은 IP라고 불리며, v4와 v6 두 버전이 존재한다.IP주소는 4바이

네트워크 계층의 IP는 신뢰할 수 없는 통신과 비연결형 통신을 수행한다는 한계가 존재한다.IP는 비신뢰성 프로토콜이자 비연결형 프로토콜이다.신뢰할 수 없는 통신은 IP프로토콜이 패킷이 수신지까지 제대로 전송되었다는 것을 보장하지 않는다는 것을 의미힌다.비연결형 통신은
메시지를 주고받고자 하는 대상을 파악하기 위해서는 IP주소 이외에 도메인 네임을 사용할 수 있다.또한 송수신하고자 하는 정보를 식별하기 위한 방법으로는 위치 기반 식별자인 URL과 이름 기반 식별자인 URN이 존재한다.호스트의 IP주소는 기억하기도 힘들고 언제든 바뀔