- 혼자 공부하는 컴퓨터 구조와 운영체제 교재를 기반으로 공부하였음.
- 이것은 학습하기 위한 메모임.
1. 컴퓨터 구조 시작하기
1 컴퓨터 구조를 알아야 하는 이유
(1) 문제 해결
- 우리가 프로그래밍 코드를 작성할 때 강사 선생님께서는 코드를 입력하였을 때 정상적으로 작동이 되지만 우리가 코드를 작성했을때는 작동되지 않음을 발견할 수 있을 것이다.
- 작동되지 않은 이유는 문법적인 오류가 아니라고 예상할 수 있을 것이다.
- 컴퓨터 구조를 이해한다면 문제상황을 빠르게 진단이 가능하다.
- 문제해결의 실마리를 다양하게 찾을 수 있음.
- 기술면접에서 컴퓨터 구조에 대한 지식은 기본 소양이라고 한다.
(2) 성능, 용량, 비용
- 우리가 웹사이트를 개발하여 시간이 지나 유명해졌다고 가정하자. 그러면 서버컴퓨터에 필요한 성능과 용량 비용에 대해 스스로 생각하여 판단하여야 한다.
- 이유는 사용자가 웹사이트를 이용하였을때 클릭한번으로 바로 화면에 보여지지 않으면 찾아오지 않기 때문이다.
- 벨로그 같은 경우 우리가 글을 저장한 공간은 저장장치에 저장되어 있을 것이다. 저장장치는 용량에 따라 얼마나 들어가냐에 따라 다르다.
- 컴퓨터 구조를 이해하면 성능, 용량, 비용 이 3가지를 고려하며 개발할 수 있는 개발자가 될 수 있다.