호빵의 IT 개발소

정적 라이브러리란? 본문

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

정적 라이브러리란?

호빵Stack 2025. 3. 29. 23:44
정적 라이브러리(Static Library) 개념 요약
  • 컴파일 시점에 프로그램에 포함되는 라이브러리
  • 확장자: .lib(Windows), .a(Linux)
  • 실행 파일에 코드가 포함되어 배포 시 별도 라이브러리 불필요
  • 메모리 사용 증가 가능, 업데이트 시 재빌드 필요

 

 

면접 스타일 답변 예시:

정적 라이브러리는 컴파일 시점에 라이브러리의 코드가 실행 파일에 직접 포함되는 방식입니다.
덕분에 실행 시점에 외부 의존성이 없어 배포가 간편하지만 라이브러리 코드가 중복 포함되므로 실행 파일의 크기가 커질 수 있고 라이브러리를 수정하면 의존하는 모든 프로그램을 재컴파일해야 하는 단점도 있습니다.
주로 변경이 적고 배포 안정성이 중요한 환경에서 사용됩니다.
Comments