1. 강의 목적
코딩이란 첨단 기술 집약체인 컴퓨터를 동작시키는 명령어를 작성하는 작업입니다.
컴퓨터 구조와 동작 원리를 제대로 이해해야 좋은 코드를 작성할 수 있는 SW 개발자로 성장할 수 있습니다.
컴퓨터의 복잡한 동작 과정을 깊이 있게 이해하는 것은 쉽지 않습니다.
이 강의에서는 컴퓨터의 구조적인 그림을 기반으로 복잡한 동작 과정을 자세하게 설명합니다.
2. 강의 특징
SW 개발자가 알아야 하는 컴퓨터 구조와 동작을 그림으로 이해하기 쉽게 알려드립니다.
컴퓨터 장치의 구조를 나타내는 약 50p의 그림을 제공합니다.
일반적으로 컴퓨터 전공 학부의 컴퓨터 구조 강의는 하드웨어를 개발하는 것에 목적을 가집니다.
그와 달리 본 강의의 목적은 소프트웨어 개발을 잘하기 위한 관점에서 컴퓨터 구조와 동작 원리를 이해하는 것입니다.
3. 기술 중심 원리 강의
최신 CPU에는 성능이 우수한 "자리 올림 예측 가산기(Carry look Ahead Full Adder)" 가 들어갈 수 있습니다.
하지만 이 강의에서는 그러한 최신 기술이 아닌 가산 원리를 쉽게 설명할 수 있는 "전가산기(Full adder)" 만 설명합니다.
최신 32/64비트가 아닌 과거의 4/8비트 기준으로 설명합니다. 비트 수만 다르지 원리는 같으므로 적은 비트를 기준으로 간단하게 설명합니다.