링커에 대해서는 프로그램의 컴파일 과정 포스팅에서 간략하게 나왔는데요, 컴파일된 오브젝트 코드를 실행 파일로 Linking해주는 역할을 합니다. 이번 포스팅에서는 링킹의 종류를 알아보려 합니다. 1. Static Linking : 실행 파일을 만들 때 정적 라이브러리를 포함시켜 .exe 파일을 만드는 것입니다. * 정적 라이브러리 : 컴파일러와 링커에 의해 object 파일과 독립된 실행 파일을 생성하기 위해 대상 애플리케이션에 복사됨. 장점 : 링커가 프로그램이 필요로 하는 부분을 라이브러리에서 실행파일에 바로 복사하므로, 라이브러리가 필요 없어서 컴파일 시간이 단축됩니다. 직접 구현한 코드를 라이브러리화시켜서 기술 유출을 방지할 수도 있습니다. 단점 : 실행 파일 내에 라이브러리 코드를 저장하므로 메..