📣목차
1. 우리가 평소 알아보지 않았던 컴퓨터를 알아보자.
2. 컴퓨터의 필수 부품들!
3. 컴퓨터 프로그래밍이란?
1. 우리가 평소 알아보지 않았던 컴퓨터를 알아보자.
컴퓨터란, 이진법을 이용하여 논리 연산, 저장을 수행하는 기계이다.
또한, 컴퓨터의 어원은 Compute + -er, 즉 계산자, 계산수 라고 칭하기도 한다.
물리학에 수학적 기법이 도입되면서 물리학 연구에 셀 수 없는 수학적 계산이 필요했다. 그에따라 계산과정도 더욱 복잡해지고 다양해져 인간컴퓨터가 하기엔 그 한계를 드러냈다
그에 따라 학자들은 컴퓨터라는 전자장비를 발명하였고, 전자식 컴퓨터가 확산 발전하게 되어가며 인간컴퓨터의 이름을 계승해 전자컴퓨터란 뜻으로 사용하게 됬다.
- 하드웨어 (Hardware) : 컴퓨터 본체, 모니터, 키보드, 마우스 등의 형태가 있는, 말 그대로 단단한 금속 제품들을 칭하는게 하드웨어라는 용어를 사용한다.
- 소프트웨어 (Software) : 인간이 직접 만질 수 없는 형태, 컴퓨터가 동작하기 위한 프로그램과 데이터 등
2. 컴퓨터의 필수 부품들!
- Cpu (Control Processing Unit)
- Memory (Computer Memory)
- HDD (Hard disk drive)
CPU (Control Processing Unit)
중앙 처리 장치, Control Processing Unit의 줄임말 CPU, 컴퓨터에 있어 가장 핵심적인 장치라 칭하며, 컴퓨터의 두뇌라고 불리기도 한다.
동작은 키보드나 마우스 등의 정보를 받아 처리 후 모니터로 출력한다.
Memory (Random-Access Memory)
컴퓨터에 친숙한 사람들은 RAM이라는 단어가 익숙할거라고 봅니다. RAM은 Random-Access Memory, 주기억장치, 실행중인 프로그램이나 처리하고 있는 데이터를 나열한 곳.
RAM은 어느 위치에 저장된 데이터든지 접근(읽기 및 쓰기)하는 데 동일한 시간이 걸리는 메모리이기에 ‘랜덤(Random)’이라는 명칭이 주어진다.
HDD (Hard disk drive)
컴퓨터 프로그램이나 컴퓨터 데이터를 저장하기 위한 저장소. 또한, 컴퓨터의 보조 기억 장치이기도 하다.
HDD는 RAM과 다르게 RAM은 실행중인 프로그램. 즉, 실행중인 프로그램이 종료되면 데이터는 종료된다.
하지만, HDD는 `파일`로 데이터를 저장한다.
3. 컴퓨터 프로그래밍이란?
컴퓨터 프로그래밍(Computer Programing) 또는 프로그래밍(Programing) 혹은 코딩(Coding)이라고 불리며 정해진 방법의 입력을 읽어서 우리에게 필요한 프로그램을 동작시켜준다.
1. 컴퓨터는 명령한 내용까지만 처리한다.
컴퓨터에게 명령을 하기 위해 프로그래밍 언어를 이용해 정해진 명령을 순서대로 절차적으로 처리하게 만든다.
컴퓨터는 정해진 명령을 순서대로 절차적으로 처리하여 우리의 프로그램을 동작 시켜준다.
2. 애매한 정보를 전달해선 안되며, 정확한 정보를 전달해야 한다.
컴퓨터는 알고리즘적으로 정확한 내용을 전달해줘야 한다.
예를들어, 컴퓨터에게 걸어봐 라고 명령을 하려면 사람은 그 사람만의 경험을 바탕으로 걷는다. 이것을 휴리스틱이라고 불리운다.
개발자적 사고방식을 이용해 정해진 방법의 입력을 읽어줘야한다.
컴퓨터는 정보를 전달받고 처리하고 이런 세세한 시나리오를 그릴 수 있는 사람이 되야한다.
'HTML & CSS' 카테고리의 다른 글
| HTML - form 속성 이해 (0) | 2024.06.25 |
|---|---|
| CSS - Position (0) | 2024.04.01 |
| HTML + vscode 문법 (0) | 2024.03.28 |
| 웹과 인터넷의 역사와 발전 (0) | 2024.03.27 |
| 개발자가 되기 위해 한 발짝 나아가는 시간 (0) | 2024.03.27 |