오깨들
- 맥북에서는 옵션 버튼을 누르고 창을 드래그하면 화면분할이 손쉽게 가능하다. 창을 화면의 꼭지점으로 드래그하면 4분할도 가능하다.
- AST: Abstract Syntax Tree
- 코드가 어떻게 작성됐는가? 문법 중심. lint, formatter 등에서 사용
- HIR: High-level Intermediate Representation
- 코드가 언어 차원에서 어떤 의미를 가지는가? 문법적 설탕을 제거하고, 의미 중심.
- MIR: Mid-level Intermediate Representation
- 프로그램이 어떤 제어 흐름을 가지는가? 실행 중심.
- 다만 AST, HIR, MIR이 컴파일러에 공통된 고정 단계인 것은 아니며, 구체적인 구분과 역할은 컴파일러마다 다르다.