본문 바로가기

728x90

동적 라이브러리

[draft] 동적 라이브러리와 정적 라이브러리의 차이점 동적 라이브러리와 정적 라이브러리의 차이점두 라이브러리의 주요 차이점1. 링크 시점정적 라이브러리(Static Library)컴파일 시점에 프로그램에 포함됩니다.라이브러리의 코드가 컴파일할 때 실행 파일에 삽입되어 결과적으로 하나의 독립적인 실행 파일이 생성됩니다.동적 라이브러리(Dynamic Library)실행 시점에 프로그램이 라이브러리를 참조합니다.컴파일 시점에는 라이브러리 파일이 포함되지 않고 실행 시에만 해당 라이브러리를 로드하여 사용합니다.2. 실행 파일 크기정적 라이브러리실행 파일에 라이브러리 코드가 포함되므로 실행 파일의 크기가 커질 수 있습니다.동적 라이브러리실행 파일에는 라이브러리 참조만 포함되므로 실행 파일 크기가 상대적으로 작습니다.3. 라이브러리 업데이트 및 배포정적 라이브러리라이.. 더보기
[draft] PHP의 공유 라이브러리와 정적 라이브러리의 차이점과 주요 사용 사례 PHP의 공유 라이브러리와 정적 라이브러리의 차이점과 주요 사용 사례PHP에서 공유 라이브러리와 정적 라이브러리는 라이브러리의 코드를 실행 파일에 포함하는 방법에 따라 구분됩니다.공유 라이브러리(Shared Library)는 실행 파일에 포함되지 않고, 실행 시점에 로더에 의해 메모리에 로드됩니다. 공유 라이브러리는 여러 프로그램에서 공유할 수 있기 때문에 메모리 사용량을 줄일 수 있고, 업데이트가 용이하다는 장점이 있습니다. 정적 라이브러리(Static Library)는 실행 파일에 포함되어 실행 시점에 로더에 의해 메모리에 로드됩니다. 정적 라이브러리는 공유 라이브러리보다 실행 파일의 크기가 커지지만, 프로그램의 실행 속도가 빠르고, 업데이트가 어려운 단점이 있습니다.PHP에서의 공유 라이브러리와 정.. 더보기

728x90