
JavaScript 코드는 컴퓨터에서 어떻게 실행될까? 가장 먼저 "프로그램이 실행된다"는 말의 정확한 의미부터 정리해본다.

지난 글에서는JavaScript 프로그램이디스크 → 메모리 → CPU 순서로 실행된다는 흐름을 정리했다. 이번 글에서는 그중에서도 메모리(RAM)가 실제로 어떻게 사용되는지를 조금 더 깊게 살펴보자🤔

지난 글에서는 JavaScript 실행 시 Call Stack과 Heap이 어떤 역할을 하는지 정리했다. 이번 글에서는 그 실행 구조가 어떤 단위로 운영체제에 의해 관리되는지, 즉 프로세스(Process)를 살펴본다. 왜 프로세스를 알아야 할까?

스레드란 무엇일까? Node.js와 연관지어 알아보자🤔

지난 글에서 Node.js가 싱글 스레드라는 것을 배웠다. JavaScript를 실행하는 Call Stack이 하나여서, 한 번에 함수 하나만 실행할 수 있다는 것도 알았다. 하지만 여기서 의문이 생긴다...

.then().then().then()의 지옥에서 벗어나고 싶다면? async/await는 Promise의 복잡한 체이닝을 동기 코드처럼 읽기 쉽게 만든다. 순차 vs 병렬 실행, 흔한 실수와 실전 팁까지 한 번에...