컴퓨터
-
엔디안(Endianness) - 컴퓨터의 메모리와 같은 1차원 공간에 여러 개의 연속된 대상을 배열하는 방법. - 바이트를 배열하는 방법은 바이트 순서(Byte Order)라고 한다. 엔디안의 종류 - 빅 엔디안, 리틀 엔디안, 바이 엔디안, 미들 엔디안 방식이 존재하며 빅 엔디안은 최상위 바이트(MSB - Most Significant Byte) 부터 차례로 저장하는 방법이고 리틀 엔디안은 최하위 바이트(LSB - Least Significant Byte) 부터 차례로 저장하는 방법이다. 그리고 바이 엔디안은 빅 엔디안과 리틀 엔디안 중 하나를 선택하는 방식을 이야기한다. 미들 엔디안은 한 방향으로 순서가 정해져 있는게 아니라, 32비트 정수가 2바이트 단위(16비트)로는 빅 엔디안으로 그 안 에서 1..
엔디안(Endianness)엔디안(Endianness) - 컴퓨터의 메모리와 같은 1차원 공간에 여러 개의 연속된 대상을 배열하는 방법. - 바이트를 배열하는 방법은 바이트 순서(Byte Order)라고 한다. 엔디안의 종류 - 빅 엔디안, 리틀 엔디안, 바이 엔디안, 미들 엔디안 방식이 존재하며 빅 엔디안은 최상위 바이트(MSB - Most Significant Byte) 부터 차례로 저장하는 방법이고 리틀 엔디안은 최하위 바이트(LSB - Least Significant Byte) 부터 차례로 저장하는 방법이다. 그리고 바이 엔디안은 빅 엔디안과 리틀 엔디안 중 하나를 선택하는 방식을 이야기한다. 미들 엔디안은 한 방향으로 순서가 정해져 있는게 아니라, 32비트 정수가 2바이트 단위(16비트)로는 빅 엔디안으로 그 안 에서 1..
2023.09.04 -
1. 정의 XML이나 HTML 문서에 접근하기 위한 일종의 인터페이스. 웹 브라우저가 HTML 파일을 분석하고 출력하는 방식. 2. 주요 용어 문서 객체 : HTML 태그를 자바스크립트에서 사용할 수 있도록 객체로 만든 것. 노드 : 웹 브라우저는 HTML 페이지를 읽으면서 태그의 포함 관계에 따라 문서 객체를 트리 형태로 만드는데 이 트리의 각 요소들을 노드라고 한다. HTML 태그처럼 요소를 생성하는 노드는 요소 노트, 화면에 출력되는 문자열들은 텍스트 노드라고 한다. 3. 설명 HTML 페이지를 읽으면서 태그의 포함 관계에 따라 문서 객체를 트리 형태로 만든다. 웹 페이지를 처음 실행할 때 HTML 태그로 적힌 문서 객체를 생성하는 것은 정적 생성, 웹 페이지 실행 중에 자바스크립트로 문자 객체를 ..
문서 객체 모델(DOM : Document Object Model)1. 정의 XML이나 HTML 문서에 접근하기 위한 일종의 인터페이스. 웹 브라우저가 HTML 파일을 분석하고 출력하는 방식. 2. 주요 용어 문서 객체 : HTML 태그를 자바스크립트에서 사용할 수 있도록 객체로 만든 것. 노드 : 웹 브라우저는 HTML 페이지를 읽으면서 태그의 포함 관계에 따라 문서 객체를 트리 형태로 만드는데 이 트리의 각 요소들을 노드라고 한다. HTML 태그처럼 요소를 생성하는 노드는 요소 노트, 화면에 출력되는 문자열들은 텍스트 노드라고 한다. 3. 설명 HTML 페이지를 읽으면서 태그의 포함 관계에 따라 문서 객체를 트리 형태로 만든다. 웹 페이지를 처음 실행할 때 HTML 태그로 적힌 문서 객체를 생성하는 것은 정적 생성, 웹 페이지 실행 중에 자바스크립트로 문자 객체를 ..
2022.10.07 -
IP 주소 (IP Address) 네트워크 계층의 기능을 수행하는 IP 프로토콜이 호스트를 구분하기 위해 사용하는 주소 체계. 임의의 호스트를 인터넷에 연결하려면 반드시 IP 주소를 할당받아야 한다. IP 주소는 32비트의 2진수로 구성되어있으며, 이 32비트의 2진수를 8비트씩 나눈 후, 8비트의 2진수들을 10진수로 변환하면 총 4개의 10진수가 나오게 된다. 그리고, 이 10진수 사이마다 점을 하나씩 찍어주면 111.111.111.111 과 같은 형태가 되며 이것이 우리가 익히 알고 있는 IP 주소가 된다(마지막 10진수다음에는 점을 찍지 않는다). 다음 그림은 IP 주소 211.233.201.30을 16진수로 표현한 것이다. 위 그림에서는 8비트마다 색깔을 다르게 해서 구별했다. 왼쪽부터 8비트의..
IP 주소IP 주소 (IP Address) 네트워크 계층의 기능을 수행하는 IP 프로토콜이 호스트를 구분하기 위해 사용하는 주소 체계. 임의의 호스트를 인터넷에 연결하려면 반드시 IP 주소를 할당받아야 한다. IP 주소는 32비트의 2진수로 구성되어있으며, 이 32비트의 2진수를 8비트씩 나눈 후, 8비트의 2진수들을 10진수로 변환하면 총 4개의 10진수가 나오게 된다. 그리고, 이 10진수 사이마다 점을 하나씩 찍어주면 111.111.111.111 과 같은 형태가 되며 이것이 우리가 익히 알고 있는 IP 주소가 된다(마지막 10진수다음에는 점을 찍지 않는다). 다음 그림은 IP 주소 211.233.201.30을 16진수로 표현한 것이다. 위 그림에서는 8비트마다 색깔을 다르게 해서 구별했다. 왼쪽부터 8비트의..
2022.04.06 -
레지스터 CPU 내에서 데이터를 저장하는 장치. 일반적으로 CPU에서 고속으로 계산하는 값을 저장하는 데 사용한다. 산술논리연산장치(ALU) 에서 처리된 결과 데이터를 임시 보관하고, 주기억장치에서 읽어온 명령어와 데이터를 임시 보관하기도 한다. 범용 레지스터 레지스터의 한 종류로 용도가 정해지지 않은 레지스터이다. 용도가 정해지지 않았으므로 컴퓨터가 다양한 용도로 사용하는 레지스터이다. 범용 레지스터는 EAX,EBX,ECX 등이 있다. 어셈블리어 코드의 일부 이미지를 가져왔다. 위의 코드에서는 EAX가 아닌 RAX, RCX 로 적혀있다. EAX 와 비슷한것 같긴한데 앞에 한 글자가 다르다. E가 아닌 R인데, 어떤 차이가 있을까? 이를 설명하기 위해 먼저 WORD 에 대한 설명을 하려고 한다. WORD..
범용 레지스터레지스터 CPU 내에서 데이터를 저장하는 장치. 일반적으로 CPU에서 고속으로 계산하는 값을 저장하는 데 사용한다. 산술논리연산장치(ALU) 에서 처리된 결과 데이터를 임시 보관하고, 주기억장치에서 읽어온 명령어와 데이터를 임시 보관하기도 한다. 범용 레지스터 레지스터의 한 종류로 용도가 정해지지 않은 레지스터이다. 용도가 정해지지 않았으므로 컴퓨터가 다양한 용도로 사용하는 레지스터이다. 범용 레지스터는 EAX,EBX,ECX 등이 있다. 어셈블리어 코드의 일부 이미지를 가져왔다. 위의 코드에서는 EAX가 아닌 RAX, RCX 로 적혀있다. EAX 와 비슷한것 같긴한데 앞에 한 글자가 다르다. E가 아닌 R인데, 어떤 차이가 있을까? 이를 설명하기 위해 먼저 WORD 에 대한 설명을 하려고 한다. WORD..
2021.08.10