01-1. 컴퓨터 구조를 들어야 하는 이유
* 컴퓨터 구조를 이해하고 있다면 문제 상황을 빠르게 진단할 수 있고, 문제 해결의 실마리를 다양하게 찾을 수 있습니다. 컴퓨터 내부를 거리낌 없이 들여다보며 더 좋은 해결책을 고민할 겁니다.
* 성능, 용량, 비용 문제는 프로그래밍 언어의 문법만 알아서는 해결하기 어렵습니다.
* 사용자가 많은 프로그램은 필연적으로 성능, 용량, 비용이 고려됩니다.
* 그래서 컴퓨터 구조를 아는 것은 매우 중요합니다. 알게 되면, 개발을 넘어 성능, 용량, 비용까지 고려하며 개발하는 개발자 될 수 있을 것입니다.
01-2. 컴퓨터 구조의 큰 그림
알아야 할 컴퓨터 구조 지식
1. 컴퓨터가 이해하는 정보
2. 컴퓨터의 네 가지 핵심 부품
컴퓨터가 이해하는 정보
- 컴퓨터는 0과 1로 표현된 정보만을 이해
- 0과 1로 표현되는 정보에는 크게 두 종류가 있는데, 바로 데이터와 명령어입니다.
데이터 : 컴퓨터가 이해하는 숫자, 문자, 이미지, 동영상과 같은 정적인 정보
명령어 : 데이터를 움직이도록 컴퓨터를 작동시키는 정보
즉, 명령어는 컴퓨터를 작동시키는 정보이고, 데이터는 명령어를 위해 존재하는 일종의 재료입니다.
0과 1만으로 숫자나 문자와 같은 데이터를 표현하는지 배운 다음에는 명령어를 학습합니다.
"컴퓨터는 명령어를 처리하는 기계입니다"
컴퓨터가 이해하는 정보에는 데이터와 명령어가 있다고 했지만,
이 둘 중, 컴퓨터를 실질적으로 작동시키는 더 중요한 정보는 명령어입니다.
데이터는 명령어 없이는 아무것도 할 수 없는 정보 덩어리일 뿐이지만, 명령어는 데이터를 움직이도 컴퓨터를 작동시키는 정보이기 때문입니다.
컴퓨터의 4가지 핵심 부품
세상에는 다양한 종류의 컴퓨터가 있습니다. 아두이노, 라즈베리 파이와 같은 작은 컴퓨터부터 서버 컴퓨터에 이르기까지 그 크기와 용도도 제각각입니다.
외관고 용돈을 막론하고 핵심 부품은 크게 다르지 않습니다.
- 중앙처리 장치
- 주기억장치 (이하 메모리)
- 보조기억장치
- 입출력장치
이렇게, 컴퓨터를 이루고 있는 네 가지 핵심 부품은 중앙처리장치(CPU), 주기억장치(메모리), 보조기억장치, 입출력장치 입니다.
'취준' 카테고리의 다른 글
[컴퓨터구조] Chapter 02. 데이터 (1) | 2024.04.18 |
---|---|
[운영체제] Chapter 01. 컴퓨터 구조 시작하기 (0) | 2024.04.17 |
[2024-03-10] TIL (0) | 2024.03.10 |
[TIL] 2024-03-01 (0) | 2024.03.01 |
[TIL] 2024-02-29 (0) | 2024.03.01 |