프로그래밍 언어는 컴퓨터가 바로 이해할 수 없다. 컴퓨터는 명령어를 이해한다.소스 코드는 실행되기 전 명령어 + 데이터로 변환되어 실행된다.소스 코드(고급 언어): 사람이 이해하기 편한 언어명령어 + 데이터(저급 언어) : 컴퓨터가 이해하기 쉬운 언어📌 즉, 고급 언어로 작성된 소스 코드는 내부적으로 저급 언어로 구성된 명령어와 데이터로 변환된다.저급언어기계어(macine code) - 가장 근원적인 언어로 16진수로 표현되는데 이걸 이진수로 표현하면 컴퓨터가 직접 이해할 수 있는 언어로 변환된다.어셈블리어(assembly language) - 기계어를 사람이 좀 더 읽기 쉽게 만든 언어📌 소프트웨어나 CPU의 종류에 따라 생김새가 달라질 수 있다.고급 언어에서 저급 언어로 변환되는 대표적 방식컴파일..
컴퓨터
대략으로 컴퓨터 구조 거시적으로 보기컴퓨터 구조컴퓨터 부품을 학습하기 why? (성능 & 용량 & 비용)프로그램을 이루는 두 정보(0과 1로 이루어진 정보)명령어(instruction) - 컴퓨터를 동작시키는 실질적인 정보데이터(data) - 명령어의 대상컴퓨터의 핵심 부품CPU - 명령어 해석, 실행(execute) 담당하는 장치메인 메모리 & 캐시 메모리 - 실행 중(프로세스)인 프로그램 저장하는 장치 (휘발성임)보조기억장치 (SSD, HDD)- 보관할 프로그램 저장하는 장치 (비휘발성)입출력장치 - 컴퓨터 내외부와 정보를 주고받는 장치CPU레지스터 - 저장장치ALU - 계산기 회로, overflow 검출 등제어장치 - 명령어 해석, 제어신호(control signal)를 메인 메모리로 보냄메인 메모..