JavaScript - 실행 컨텍스트 (Execution Context)
실행 컨텍스트(Execution Context)란 자바스크립트 코드가 실행되고 연산되는 범위를 나타내는 추상적인 개념으로, 코드가 실행된다면 실행 컨텍스트에서 작동하고 있는 것이라고 이해할 수 있다. 실행 컨텍스트는 자바스크립트의 다양한 개념 중 기본이 되는 개념이기 때문에, 이를 이해하고 자바스크립트 개발을 하는 것이 중요하다.실행 컨텍스트, 왜 필요할까?앞서 말했듯이 실행 컨텍스트는 코드를 실행하기 위해 필요한데, 어떻게 실행하기 위함인지가 중요하다. 소프트웨어 구현 전략 중에 하나는 코드를 여러 조각(functions, modules, packages 등)으로 나누는 것이다. 이렇게 분리하는 이유는 단 하나, 프로그램의 복잡성을 분리하고 관리하기 위함이다. 이제 코드를 작성하는 입장이 아닌 코드를 ..