동일한 코드로 작성했는데, 내 컴퓨터에서는 정상동작 하지만 특정 컴퓨터에서는 제대로 동작하지 않는다면?
사실 이러한 일은 생각보다 빈번히 발생합니다.
하지만, 컴퓨터 구조를 모른 체 프로그래밍 문법 학습에만 치중한다면,
위와 같은 문제가 발생했을 때 해결하기 어렵겠죠.
반면, 컴퓨터가 동작하는 원리를 근본적으로 이해한다면
문제 해결의 실마리를 다양한 측면에서 찾을 수 있고, 문제 상황을 빠르게 파악할 수 있을 겁니다.
또한, 사용자가 많은 프로그램을 개발할 때에는 성능/용량/비용을 고려하여 개발할 수 있습니다.
컴퓨터 구조의 내용은 결국 성능/용량/비용과 깊은 연관이 있기 때문입니다.
컴퓨터 구조를 이해해야 하는 이유
- 문제 상황을 빠르게 파악할 수 있고, 문제 해결의 실마리를 다양한 측면에서 찾을 수 있다.
- 사용자가 많은 프로그램을 개발할 시에 성능/용량/비용을 고려하여 개발할 수 있다.
따라서, 실력있는 개발자가 되기 위해서는 컴구조를 반드시 알아야 합니다.
'Fundamental of CS > : : Computer Architecture' 카테고리의 다른 글
IO - 입출력장치 (0) | 2023.11.13 |
---|---|
어셈블리어, 어셈블러 (Assembly Language) (0) | 2023.11.13 |
ISA (Instruction Set Architecture - by The LC-3) (0) | 2023.11.03 |
Von Neumann Model (폰 노이만 구조) (0) | 2023.11.02 |
CPU & System BUS (0) | 2023.11.02 |