단어 뜻
- 컴파일러에서 생성된 개체 파일을 단일 실행 프로그램으로 결합하는 소프트웨어 도구입니다. - 최종 프로그램을 만들기 위해 서로 다른 코드 모듈을 함께 연결하기 위해 프로그래밍에 사용됩니다. - 프로그램의 서로 다른 부분 간의 참조를 확인하고 실행 파일을 만드는 프로그램입니다.
- 고급 프로그래밍 언어로 작성된 소스 코드를 기계어로 변환하는 소프트웨어 도구입니다. - 사람이 읽을 수 있는 코드를 기계가 읽을 수 있는 코드로 변환하기 위해 프로그래밍에 사용됩니다. - 구문 오류를 확인하고 링커로 연결할 수 있는 개체 파일을 생성하는 프로그램입니다.
두 단어가 갖는 유사한 의미
- 1둘 다 프로그래밍에 사용되는 도구입니다.
- 2둘 다 실행 프로그램을 만드는 데 관여합니다.
- 3둘 다 소프트웨어 개발 프로세스에 사용됩니다.
- 4둘 다 소스 코드에서 최종 프로그램을 만드는 데 필수적입니다.
- 5둘 다 코드를 컴퓨터에서 실행할 수 있는 형식으로 변환하는 데 사용됩니다.
두 단어의 차이점은?
- 1기능: compiler는 고급 코드를 기계어로 변환하고 linker는 개체 파일을 단일 실행 프로그램으로 결합합니다.
- 2입력: compiler는 소스 코드를 입력으로 사용하고 linker는 개체 파일을 입력으로 사용합니다.
- 3출력: compiler는 링커로 연결할 수 있는 개체 파일을 생성하고 linker는 실행 프로그램을 생성합니다.
- 4오류: compiler는 구문 오류를 확인하고 보고하는 반면 linker는 프로그램의 다른 부분 간의 참조를 확인합니다.
- 5사용법: compiler는 소프트웨어 개발 프로세스에서 먼저 사용되며 linker는 컴파일 단계 후에 사용됩니다.
📌
이것만 기억하세요!
Compiler와 linker는 모두 실행 가능한 프로그램을 만들기 위해 프로그래밍하는 데 사용되는 필수 도구입니다. 그러나 compiler와 linker의 차이점은 기능과 사용법입니다. compiler는 상위 수준 코드를 기계어 코드로 변환하고 링커로 연결할 수 있는 개체 파일을 생성합니다. 반면 linker는 개체 파일을 단일 실행 프로그램으로 결합하고 프로그램의 여러 부분 간의 참조를 확인합니다.