자바 컴파일러

    [언어] 컴파일러(Compiler)와 인터프리터(Interpreter)

    배경설명 코드를 작성하는 이유는 결국 그 코드를 실행했을 때 컴퓨터가 코드에 쓰인대로 행동하도록 하기 위해서겠죠! 하지만 컴퓨터의 뇌인 CPU는 사람이 사용하는 개발언어(C, C++, Java, Python 등)를 이해할 수 없습니다. CPU는 결국 몇백억개의 반도체로 이루어져있고, 하나의 반도체는 전기가 흐르고 안흐르고에 따라 1과 0만을 인식하고 나타낼 수 있기 때문이죠. 그렇다고 사람이 1과 0만으로 코드를 짠다면.. 어떤 로직을 가진 코드인지 아시겠나요?? 사람은 한눈에 이해를 못하겠지만 CPU는 이렇게 쓰인 코드만 이해할 수 있습니다. 이 처럼 서로 이해하지 못하는 다른 언어를 쓴다면 번역이 필요하겠죠. 따라서 사람이 쓰는 개발언어(C, C++, Java, Python 등)를 기계어(010110..