개발자들은 JSX, TypeScript 및 현대적인 버전의 JavaScript와 같은 개발자 친화적인 언어로 코드를 작성합니다. 이러한 언어들은 개발자의 효율성과 확신을 향상시키지만, 브라우저가 이해할 수 있도록 하기 위해서는 JavaScript로 컴파일되어야 합니다.
컴파일은 한 언어로 작성된 코드를 다른 언어로 출력하거나 해당 언어의 다른 버전으로 변환하는 과정을 의미합니다.
Next.js에서는 컴파일이 개발 단계에서 코드를 편집하는 동안 발생하며, 프로덕션을 위해 애플리케이션을 빌드하는 단계에서도 발생합니다.
출처: https://nextjs.org/learn/foundations/how-nextjs-works/compiling