트랜스 파일과 컴파일이라는 두 용어를 헷갈려서 정리해보려고 합니다. 트랜스 파일과 컴파일을 같은 개념으로 사용하기도 하는데, 약간의 차이가 있습니다. complie : 한 언어로 작성된 소스 코드를 다른 언어로 변환하는 것. ex) Java → bytecode C언어 → 기계어 Transpile : 한 언어로 작성된 소스 코드를 비슷한 수준의 추상화(Abstraction)를 가진 다른 언어로 변환하는 것. ex) C++ → C언어 coffescript → javascript 두 용어의 의미의 차이를 이해하기 위해 좀 더 쉬운 예를 하나 들어보자면 C#으로 작성된 소스 코드를 컴파일하면 소스 코드와 기계어 사이의 중간 단계 언어(IL-Intermediate Language)로 변하는데, 이 때 두 언어는 ..