지금까지 C 코드를 작성하고 실행하기 위해서는 '컴파일링' 이라는것을 해줘야 합니다. 그렇다면 컴파일링이 무엇인지, 컴파일링을 하면 구체적으로 어떤 단계를 거쳐서 컴퓨터가 해석 가능하게 변하는지를 공부해보도록 하겠습니다. 우선 컴파일링이란 컴파일 하는 과정을 말하며, 사용자가 작성한 소스코드를 컴퓨터가 이해할 수 있도록 0과 1로 구성된 바이너리 언어 파일로 바꿔주는 것을 말합니다. #include int main(void){ printf("hello, world\n"); } 이 코드를 실행하려면 clang hello.c로 컴파일 하고, ./a.out 명령을 통해 프로그램을 실행하게 되는데 프로그램을 실행할 때 아래의 4 단계를 거칩니다. (단어가 이해가 안 된다면 영어단어 그대로 보셔도 됩니다.) 1...