왜 모든 예비 개발자는 CPU와 RAM을 이해해야 할까
Source: Dev.to
오늘 나는 공식적으로 JavaScript 세계로의 여정을 시작했습니다.
많은 사람들은 다음과 같이 시작합니다:
console.log("Hello World");
하지만 나는 한 발 물러서기로 했습니다. 컴퓨터와 대화하기 전에, 그것이 어떻게 생각하는지 이해하고 싶습니다.
기계의 심장: CPU와 RAM
CPU (중앙 처리 장치)
뇌와 같습니다. 계산과 우리가 코드에 작성한 명령을 실행합니다. 내가 작성하는 JavaScript의 모든 라인은 CPU에게 작업이 됩니다.
RAM (임의 접근 메모리)
단기 메모리입니다. JavaScript에서 변수를 만들면 RAM의 작은 공간을 차지하게 됩니다. 빠르지만 휘발성입니다: 브라우저를 닫으면 모든 것이 사라집니다.
이것이 JavaScript에 왜 중요한가?
JavaScript는 브라우저에서 실행됩니다. CPU가 프로세스를 처리하는 방식과 RAM이 데이터를 저장하는 방식을 이해하면, 앞으로 사용자의 컴퓨터를 느리게 하거나 메모리를 과도하게 소비하는 코드를 작성하는 것을 피할 수 있습니다.
기초가 전부입니다. 하드웨어를 이해하지 못하면 소프트웨어는 마법처럼 느껴집니다. 하지만 나는 마술사가 되고 싶지는 않습니다; 엔지니어가 되고 싶습니다.
당신은 어떠신가요? 바로 코딩에 뛰어들었나요, 아니면 먼저 하드웨어를 공부했나요?