[혼공컴운] 01-1 컴퓨터 구조를 알아야 하는 이유

devholic (David)·2023년 4월 30일
1
post-thumbnail

컴퓨터 구조를 알아야 하는 이유

실력 있는 개발자가 되기 위해서는 컴퓨터 구조에 대한 내용도 이해하고 있어야 한다.

컴퓨터 구조를 이해하고 있다면 어떤 점이 좋을까?

🤔 문제 해결 도움

문법에 맞게 코드를 작성했는데도 코드가 제대로 동작하지 않는 문제가 발생할 때가 있다.
즉, 이와 같이 프로그래밍 언어의 문법만으로는 해결하기 어려운 문제들이 있을 수 있다.

이때 컴퓨터 구조를 알고 있으면 문제 해결의 실마리를 다양하게 찾아볼 수 있다.

컴퓨터 구조를 이해하고 있는 개발자는 컴퓨터를 기존의 미지의 대상에서 분석의 대상으로 바라보기 때문에, 이러한 개발자는 문법에 맞는 소스코드를 컴퓨터에 입력만 하는 개발자와 다르게 컴퓨터를 내려다보며 문제를 해결할 수 있는 개발자이다. 기업에서는 이렇게 더 다양한 방법으로 문제를 해결할 수 있는 개발자를 채용하고자 한다.

💸 성능, 용량, 비용을 고려한 개발

서버 개발자의 경우 클라우드를 활용하기에 서버의 성능, 용량, 비용 등을 고려하지 않을 수도 있다.

그러나 AWS를 활용하여 서버를 개발하는 경우를 보면, EC2의 성능, 용량 등을 직접 고른다. 즉, 성능, 용량, 비용에 대한 이해도 필수적으로 진행되어야 정확한 비용을 측정할 수 있는 것이다.

아래 사진은 AWS의 EC2를 구축할 시 선택하게 되는 인스턴스 유형, 스토리지 구성 등의 화면이다.

개인이 만드는 프로젝트에서 사용자들이 몰렸을 때도 이렇게 성능, 용량, 비용 등에 대한 것을 고려해야 하니, 기업 단위로 간다면 이러한 것들을 고려하는 것은 더욱 중요할 것이다.

결론적으로, 컴퓨터 구조를 이해하면 이렇게 개발 외적인 측면에서 중요한 부분을 인지하며 개발할 수 있다. 단순히 입출력에만 집중하는 개발자를 넘어, 성능, 용량, 비용까지 고려하는 개발자가 될 수 있다.


🔗 참고 자료


부족하거나 설명을 보완해야 할 것이 있다면 댓글 부탁드립니다 😃

profile
개발이 너무 좋아요

0개의 댓글