컴퓨터 구조
컴퓨터를 제대로 이해하려면 단순한 프로그래밍 언어의 문법이나 도구 사용법에 그치지 않고, 컴퓨터가 어떻게 구성되어 있고, 어떤 원리로 동작하는지에 대한 구조적 이해가 필요하다.
컴퓨터는 생물학적 유기체처럼 다양한 부품들이 유기적으로 연결되어 동작한다.
이러한 컴퓨터의 구조는 다음 두 가지 큰 축으로 나눌 수 있다.
컴퓨터가 이해하는 정보
컴퓨터는 우리가 작성한 코드를 직접 이해하지 못한다.
그 대신 0과 1, 즉 이진수(Binary) 로 변환된 데이터를 해석하여 동작한다. 이 과정에는 숫자, 문자, 명령어 등의 다양한 정보 표현 방식이 포함된다. 즉, 컴퓨터는 우리가 보는 내용을 이해하는 방식 이 조금은 다르다.
컴퓨터 구조의 핵심 부품
컴퓨터는 단일한 장치가 아니라, 기능별로 나뉜 다양한 하드웨어 요소들로 구성되어 있다.
이러한 부품들이 어떻게 동작하고 서로 어떤 방식으로 협력하는지 이해하는 것은 시스템을 효율적으로 다루는 데 핵심이 된다.
이처럼 컴퓨터 구조는 정보 표현 방식과 물리적인 하드웨어 구성이 서로 유기적으로 작용하며 이루어진다.
참고자료
※ 이 글은 『이것이 컴퓨터 과학이다』 책을 기반으로, 다양한 자료를 참고해 작성했습니다.