hmk run dev

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

cs

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

hmk run dev 2024. 3. 1. 23:23

처음 개발을 배운다면

프로그래밍 언어와 문법부터 학습을한다.

 

 

개발자는 코드만 잘짜면 되는가?

컴퓨터구조를 굳이 왜 알아야하는가?

 

 

좋은 개발자가 되기 위해선 프로그래밍 언어의 문법과 함께
컴퓨터의 근간을 알아야한다.

 

 

1. 문제 해결 능력

2. 성능 용량 비용을 고려한개발

 

 

분명 코드를 제대로 작성했는데 왜 동작하지 않는 거지?

같은 코드라도 실제로 사용자들에게 동작이 잘 되지 않는 경우가 꽤 있다

 

이는 프로그래밍 언어의 문제일까?

입력 너머에 근원적인 문제가 아닐까?

 

여기서 컴퓨터에 대해서 무지하다면 문제 원인에 대한 파악부터 어려워 질 수 있다.

심지어 개발 전에 사전에 미리 문제점을 파악하고 예방을 할 수 있는 사고를 할 수도 있다.

 

 

좋은 개발자의 덕목중 하나인 문제해결력은 탄탄한 기본에서 나오지 않나싶다?

개발자는 컴퓨터를 미지의 대상으로 넘기지 않았으면 좋다.

 

 

 

문제 해결력
미지의 대상에서 분석의 대상으로

 

 

요즘 개발자를 채용하는 채용공고에서도

자격요건으로 컴퓨터에 대한 학위나 이에 준하는 지식을 갖춘 인재를 원하는 것을 볼 수 있다.

 

문법에 맞는 소스 코드를 컴퓨터에 입력만 하는 개발자가 아닌

탄탄한 기본기를 가진 개발자를 원하고 있다는 말 같다.

 

 

 

성능, 용량, 비용


 

성능, 용량, 비용을 개발하지 않는 기업은 없다. (있어도 없다고 생각한다.)

 

무조건 저렴한 서버? 최신 서버?

내가 개발한 프로그램이 어느 정도 성능이 필요하고

오버 스펙으로 인해 과도한 요금 청구 등의 문제들을 개발자가 객관적인 입장에서 고려할 수 있어야한다.

'cs' 카테고리의 다른 글

0과 1  (0) 2024.03.02
컴퓨터 구조의 큰 그림  (0) 2024.03.01
Process와 Thread  (0) 2024.02.27
컴퓨터 구조와 운영체제  (0) 2022.02.19
정처기 오답노트  (0) 2022.02.09
Comments