문제 해결의 관점
단순히 프로그래밍 언어 ex) 자바, 파이썬만 알아서는 여러 가지 문제가 생겼을 때 해결할 수 없다.
컴퓨터 구조를 알아야지 해결이 가능
즉 현재는 컴퓨터가 미지의 대상이지만 분석의 대상으로 시각을 바꿔야 한다.
성능, 용량, 비용 관점
개발을 할 때 항상 고려하는 3가지 컴퓨터 구조를 잘 알아야지 해당 3가지에 적합하게 개발 혹은 개발에 대한 인프라를 설계할 수 있다.
예를 들어 웹사이트를 개발하고 해당 사이트가 돌아가는 서버 컴퓨터를 고를 때 무조건 저렴한 컴퓨터? / 무조건 최신 컴퓨터? 이렇게 간단한 문제가 아니다.
개발할 웹사이트가 어느정도의 용량이 필요한지 또한 성능을 내기 위해서는 어떤 사양이 필요한지 내가 가지고 있는 비용에서 어떤 부분을 투자해야지 효율이 나오는지 이렇게 다양한 측면에서 고려해야 하는 중요한 사항이다.
참고 자료
개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
'Computer Sience > Operating System' 카테고리의 다른 글
스레드 컨텍스트 스위칭 vs 프로세스 컨텍스트 스위칭 (0) | 2024.05.18 |
---|---|
OS level에서 어떻게 여러 프로그램이 동시에 실행될까? (0) | 2024.05.17 |