호빵의 IT 개발소

동적 라이브러리란? 본문

CS(전공지식)/기술면접 준비

동적 라이브러리란?

호빵Stack 2025. 3. 29. 23:45
동적 라이브러리(Dynamic Library) 개념 요약
  • 실행 시점에 로드되는 라이브러리
  • 확장자: .dll(Windows), .so(Linux)
  • 실행 파일에는 라이브러리 코드가 포함되지 않음
  • 메모리 절약, 라이브러리 업데이트 시 재빌드 불필요
  • 실행 시 해당 라이브러리가 없으면 오류 발생

 

 

면접 스타일 답변 예시:

동적 라이브러리는 프로그램 실행 시에 로드되는 방식으로 실행 파일에는 라이브러리 코드가 포함되지 않습니다.
여러 프로그램이 하나의 라이브러리를 공유할 수 있어 메모리 효율이 좋고 라이브러리 수정 시 애플리케이션을 재컴파일하지 않아도 되는 장점이 있습니다.
다만 실행 시 해당 라이브러리가 없거나 버전이 맞지 않으면 런타임 오류가 발생할 수 있어 배포 및 의존성 관리에 주의가 필요합니다.
Comments