-
반응형
DLL
DLL은 다이나믹(Dynamic) 링크(Link) 라이브러리(Library)를 줄인 말로 개발하는 과정에서 자주 사용되는 표준적인 함수를 반복해서 작성하는 것을 방지하기 위해 자주 쓰인다.
라이브러리를 한번 만들어 놓으면 다시 만들 필요가 없이, 불러와 사용하면 되기 때문에 개발 속도에 큰 이점이 있다.
이러한 라이브러리를 언제 메인 프로그램에 연결하느냐에 따라서 2가지로 나뉜다.
- Static Link
- Dynamic link
DLL은 이름에서 보았듯이 후자를 의미한다.
Static link libray
- 정적 링크라고 하며 컴파일 시점에서 라이브러리가 연결되어 실행 파일의 일부가 된다.
DLL
- 동적 링크라고 하며 실행 파일에서 해당 라이브러리의 기능을 사용 시에만, 라이브럴 ㅣ파일을 참조 또는 다운로드 해서 메소드를 호출한다.
- 정적 링크와는 달리 컴파일 시점엣 실행 파일에 메서드를 복사하지 않고, 메서드의 위치정보만 가지고 함수를 호출한다.
- DLL을 사용하면 리소스를 절약할 수 있고, 배포와 설치에 용이해 재사용성이 뛰어나다.300x250'기타' 카테고리의 다른 글
JSONObject와 JSONArray 차이 (0) 2022.03.12 HTTP, AJAX, 폴링, 롱폴링 기법, 웹소켓 (0) 2022.01.24 세션, 토큰, 쿠키 (0) 2021.12.16 동기와 비동기 (0) 2021.12.16 AutoHotkey로 방향키 대신 wasd 또는 ijkl를 방향키로 쓰기 - AutoHotkey 다운 부터 키맵 설정, 시작 프로그램 등록하기 (1) 2021.09.05