컴퓨터공학 기초공부 시리즈 포스팅은 유튜브<혼자공부하는 컴퓨터구조>을 보고 그 내용을 공부정리 차원에서 작성한 것입니다.
0 컴퓨터공학을 알아야 하는 이유
개발자들은 프로그래밍언어만 잘 알면 된다고 착각하기 쉽지만 실제론 그렇지 않다. 분명 코드를 알맞게 쳤는데도 제대로 작동하지 않을때 앞서가는 개발자들은 컴퓨터를 분석하여 혹 컴퓨터의 문제는 아닌지 의심한다. 실제로 코드가 문제가 아니라 컴퓨터의 문제인 경우도 종종 있다. 또한 이러한 분석적이고 탐구적인 개발자들이 전세계 유수의 IT기업에서 원하는 인재상으로 언급되기도 한다. 가령 이렇게 생각해보자
내가 어떤 앱이나 웹을 개발하고자 하여 컴퓨터를 사려는데 어떤 컴퓨터를 사는것이 가장 좋겠는가?
가격도 종류도 사양도 다 다른 컴퓨터들이 있고 당신은 선택해야 한다. 실제로 필자도 코딩용노트북을 구매하려 할 당시 어떤 노트북을 사야 할지 잘 감이 오질 않았다. 물론 지금은 컴퓨터공학의 기초를 공부해서 어느정도 사용목적과 방향에 따라 선택의 옵션들이 달라질수 있다는 걸 안다. 성능과 비용 용량과 속도 이런것들을 충분히 고려하여 적합한 컴퓨터를 구하려면
컴퓨터를 구성하는 내부에 대한 이해가 가히 절대적으로 필요하다 말할수있다.
기