Cheat Sheet 고급 언어와 저급 언어고급 언어: 사람이 이해하기 쉬운 언어 → Java, Python 등저급 언어:컴퓨터가 직접 이해하고 실행할 수 있는 언어 (명령어)기계어: 0과 1로 이루어진 명령어 비트어셈블리 언어: 기계어를 사람이 이해하기 쉽게 번역한 언어 컴파일 언어와 인터프리터 언어컴파일 언어: 소스 코드 전체가 저급 언어로 변환되어 실행되는 고급 언어 (C)목적 코드: 컴파일 결과로 변환된 저급 언어오류 발생 시 전체 코드 실행X인터프리터 언어: 소스 코드가 한 줄씩 차례로 변환되어 실행되는 고급 언어 (Python)오류 발생 하더라도 오류 발생 전까지의 코드는 올바르게 수행됨일반적으로 인터프리터 언어가 더 느림 고급 언어와 저급 언어고급 언어: 사람이 이해하고 작성하기 쉽게 ..
Cheat Sheet 문자 집합: 컴퓨터가 인식할 수 있는 문자의 모음문자 인코딩: 문자 → 0과 1로 변환문자 디코딩: 0과 1 → 문자로 변환아스키 코드 (ASCII): 초창기 문자 집합, 7비트로 하나의 문자 표현 → 최대 128개의 문자 표현EUC-KR: 한글 인코딩하는 완성형 인코딩 방식, 글자 하나에 2바이트 부여 → 4자리 십육진수로 표현완성형 (강) vs. 조합형(ㄱ+ㅏ+ㅇ) 인코딩 방식유니코드: 여러 나라의 문자들을 표현할 수 있는 표준 문자 집합, 다양한 인코딩 방식 사용대표적으로 UTF-8: 1바이트~4바이트까지 가변 길이의 인코딩 방식 문자 집합과 인코딩문자 집합: 컴퓨터나 인식할 수 있는 문자의 모음문자 인코딩: 문자를 0과 1로 변환사람이 이해할 수 있는 문자를 0과 1로 이..
Cheat Sheet 정보 단위가장 작은 정보 단위: 비트 → 바이트(8비트) → kB(1,000byte) → MG → GB → TB워드(word): CPU가 한 번에 처리할 수 있는 데이터의 크기 이진법이진법: 0과 1만으로 모든 숫자를 표현, 플래그를 통해 양수/음수를 구분함음수 표현 방법 2의 보수: 어떤 수를 그보다 큰 2^n에서 뺀 값모든 0과 1을 뒤집고, 거기에 1을 더하는 방법도 가능십육진법: 10~15를 A~F로 표기함, 이진수로 변환하기 쉬움 (십육진수 한 글자=4비트의 이진수) 정보 단위0과 1을 나타내는 가장 작은 정보 단위는 비트(bit)프로그램은 수많은 비트로 이루어져 있음n비트는 2^n 가지 정보를 표현 가능8비트 = 1바이트(byte), 킬로바이트(kB), 메가바이트(MB..
Cheat Sheet 컴퓨터가 이해하는 정보: 명령어, 데이터CPU: 명령어를 읽고 해석하고 실행함ALU(계산기), 레지스터(임시 저장 장치), 제어장치(제어 신호 내보내고, 명령어 해석)주기억장치(메모리): 현재 실행되는 프로그램을 저장보조기억장치: 전원이 꺼져도 보관할 프로그램을 저장입출력장치: 컴퓨터 외부에 연결되어 내부와 정보 교환할 수 있는 부품시스템 버스: 컴퓨터의 핵심 부품들이 정보를 주고받는 통로주소 버스, 데이터 버스, 제어 버스 컴퓨터가 이해하는 정보컴퓨터가 이해하는 정보에는 데이터와 명령어가 있음명령어는 컴퓨터를 작동시키는 정보컴퓨터는 0과 1로 표현된 정보만을 이해함컴퓨터는 명령어를 처리하는 기계 컴퓨터의 4가지 핵심 부품중앙처리장치(CPU), 주기억장치(메모리), 보조기억장치,..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.