opcache

    PHP: Interpreter, OPCache, ― JIT

    이번 시간에는 기존의 포스팅과는 깊이에서 차이가 있다. PHP 를 문법을 넘어 그 너머 살펴보고 코드가 해석되고 실행되는 과정을 살펴본다. 이를 고차원의 관점에서 볼 것이며 그러한 과정이 어떻게 구현되었지까지는 들어가지 않는다. 하지만, PHP 를 사용하는 개발자라면 알아두어야 할 사항을 살펴보도록 하자. 이 부분은 꽤나 중요한 부분이다. 고수준의 언어를 기계어로 바꾸기 가장 기본적인 부분부터 시작해보자. 일반적으로 우리가 사용하는 언어, 한국어, 영어와 같은 고수준의 언어를 컴퓨터는 바로 이해하지 못한다. 따라서 우리는 컴퓨터가 알아먹을 수 있는 기계어로 바꿔야 하는데, 그러한 기계어로 바꿔주기한 해석기로는 컴파일러와 인터프리터가 있다. 컴파일러 C, C++, Go, Rust 와 같은 언어는 컴파일러를..