최근 들어 IT붐이 일어나 비전공자 개발자가 많아지고 있습니다. 저 또한 비전공자로 개발을 시작하고 있습니다.
그 중에서 컴공이라면 많이 들었을 수 있는 CS를 왜 알아야하는가에 대해 잠깐 이야기하려고 합니다.
CS는 Computer Science로 해석하자면 컴퓨터 과학 입니다.
CS는 컴퓨터에 관련된 지식들이 많은데 "코드만 작성해도 개발자 할 수 있는데?"
왜 개발자가 CS를 알야하는지에 대해 알아보겠습니다
개발자와 컴퓨터 공학이 알아야하는 지식이 다르다
개발은 컴퓨터를 통해 코드를 작성하고 그것을 토대로 프로그래밍이 동작하게 됩니다
모드 프로그래밍은 컴퓨터에서 동작하고 되며 내부 동작은 개발자가 작성한 코드의 동작과 크게 다르지 않습니다.
그렇기 때문에 모든 지식을 알야하는 것은 아니지만 기본적으로 동작하는 방법을 안다면 더 효율적인 코드를 작성할 수 있습니다.
💡 컴퓨터 구조의 이해는 개발자들의 기본 상식
폰노이만 구조는 CPU, 메모리, 프로그램으로 구성
- 폰노이만이라는 분이 제안한 구조
- Memory에 프로그램과 데이터가 저장
- 하나씩 꺼내어 CPU : Arithmetic Logic Unit로 연산
💡 프로그래머라는 직업이 생기게 되었다