logo












추천 블로그

컴퓨터 구조


웹도 컴퓨터 위에서 돌아간다처음 웹개발을 하면 cpu, ram 등 컴퓨터 기초에 대해서 자세히 공부를 해야하나? 라고 생각했지만프로젝트 규모가 커지고, 브라우저 성능 최적화를 공부하고, Next.js를 EC2에 배포하면서컴퓨터구조나 기초적인 부분들도 다 알아야하는구나 라는 생각이 자연스럽게 든것 같다. CPU는 생각보다 “직접적인 존재”JS 실행Layout 계산Paint이벤트 처리전부 CPU 작업이었다."브라우저가 느리네?" 라고 생각이들면 CPU가 레이아웃 계산을 엄청 많이 수행하기 때문일수 있다. 프로그램은 CPU가 직접 실행한다우리가 작성한 JavaScript 코드도 결국 CPU가 실행한다.예를 들어 이런 코드가 있다고 해보자.const result = 10 + 20; console.log(result);개발자는 이 코드를 JavaScript로 작성하지만, 컴퓨터 입장에서는 결국 명령어를 해석하고 계산해야 한다.이때 CPU가 실제 연산을 수행한다.단순하게 보면 흐름은 이렇다.1. 프로그램 파일은 디스크에 저장되어 있다. 2. 실행하면 필요한 데이터가 RAM에 올라간다....