Chapter01 컴퓨터 구조 시작하기
1 컴퓨터 구조를 알아야 하는 이유
컴퓨터 구조는 실력있는 개발자라면 반드시 알아야 할 기본 지식
문제해결
코드상의 문제가 없는데 코드가 제대로 작동하지 않을 때
컴퓨터를 ‘미지의 대상’이 아닌 ‘분석의 대상’으로..
기업에서도 기술 면접으로 컴퓨터 구조에 대한 소양을 검증
컴퓨터 구조 지식은 코드를 작성하는 개발자를 넘어 다양한 문제를 스스로 해결할 줄 아는 개발자로 만들어준다.
성능, 용량, 비용
서버 컴퓨터…어떤 CPU를 사용해야 할지? 어떤 메모리를 사용해야 할지?
개발한 프로그램이 어떤 환경에서 어떻게 작동하는지 알아야 최적의 컴퓨터 환경을 판단할 수 있다.
컴퓨터 구조를 이해하면 성능, 용량, 비용까지 고려하여 개발하는 개발자가 될 수 있다.
2 컴퓨터 구조의 큰그림
컴퓨터가 이해하는 정보
데이터 : 컴퓨터가 이해하는 숫자, 문자, 이미지, 동영상과 같은 정적인 정보
명령어 : 데이터를 움직이고 컴퓨터를 작동시키는 정보
명령어는 컴퓨터를 작동시키는 정보
데이터는 명령어를 위해 존재하는 재료
컴퓨터의 4가지 핵심 부품
![]()
메모리 : 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품
CPU메모리에 저장된 값을 읽어 들이고, 해석하고, 실행하는 장치
ALU는 계산하는 장치
레지스터는 임시 저장 장치
제어장치는 제어 신호를 발생시키고 명령어를 해석하는 장치보조기억장치 : 하드 디스크 , SSD, USB 메모리 , DVD, CD-ROM 과 같은 저장 장치
입출력장치 : 마이크, 스피커, 프린터, 마우스, 키보드처럼 컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환하는 장치
Leave a comment