1. Compile

: 인간이 작성한 소스 코드를 컴퓨터가 이해할 수 있도록 머신 코드로 바꿔주는 과정

1. Compiler 언어

: 컴파일러를 통해 컴파일 타임에 전체 소스 코드를 한 번에 기계어로 변환 후 실행파일을 만든다

2. Next.js와 Compile

Rust로 작성된 SWC를 사용하여 Next.js코드를 Javascript코드로 변환하고 minify한다.

1. Next.js가 Compile하는 것들

  1. Styled component : next.config.js에서 설정
  2. Jest : jest.config.js에서 설정
  3. Remove React Properties
  4. Remove Console : application code에서 console.*를 제거
  5. Emotion

2. Compile하는 타이밍

Screenshot 2023-08-23 at 5.37.31 PM.png