실전편(엑셀자동화)

라이브러리

by 김효복 posted Feb 09, 2020 Views 21 Replies 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

라이브러리

가. 라이브러리 정의

라이브러리를 한글로 번역하면 도서관입니다. 조금 더 추상적으로 생각해보면 수집 된 수집물들(책, 레코드, 테이프 등) 을 한 곳에 모아놓은 집합체라고 생각해 볼 수 있습니다. 이해를 돕기 위해 아래와 같이 그림으로 표현해 보겠습니다.

그림1.png

일반적으로 도서관(라이브러리)에 가면 자신이 필요한 책들을 선택하여 학습을 합니다. 컴퓨터적인 개념으로 이야기해보자면 프로그램을 만들 때 라이브러리(계산기)가 없다면 같은 기능을 매번 처음부터 개발을 해야 합니다. 하지만 최초 한번 라이브러리(계산기)를 개발해 놓으면 추후에 비슷한 프로그램을 개발 할 시 처음부터 다시 개발 할 필요 없이 라이브러리(계산기)에서 필요한 기능을 선택하여 재사용하면 됩니다. 재사용을 통해 개발시간을 단축 할 수 있으며 생산성을 높일 수 있습니다.

그림2.png

 

나. 라이브러리 형태

라이브러리 종류는 크게 두 가지로 분류 됩니다. 정적 라이브러리와 동적 라이브러리입니다.

(1) 정적 라이브러리

정적 라이브러리는 실행 프로그램 내부에 합쳐지는 라이브러리입니다. 정적 라이브러리를 사용한 프로그램은 최종 결과물이 실행파일 하나만 만들어집니다. 즉, 실행 파일 내부에 정적 라이브러리가 포함된 형태입니다. 정적 라이브러리의 장점은 배포 시 실행파일 하나만 배포하면 되므로 배포 파일 관리가 용이합니다. 단점으로는 실행파일에 포함되는 형태이기 때문에 실행파일의 용량이 동적 라이브러리에 비해 상대적으로 커집니다.

그림3.png

 

(2) 동적 라이브러리

동적 라이브러리는 실행 프로그램 외부에 존재하는 형태입니다. 동적 라이브러리를 사용한 프로그램의 최종 결과물은 실행 파일, 라이브러리 파일 두 가지입니다. 동적 라이브러리의 장점은 라이브러리 파일이 외부에 존재하기 때문에 실행 파일의 용량이 작습니다. 또한 비슷한
기능을 재개발 시 재사용 할 수 있기 때문에 중복 개발을 피할 수 있습니다. 단점으로는 배포 시 라이브러리의 기능이 실행 파일 안에 포함되지 않기 때문에 반드시 실행 파일과 함께 배포해야 합니다.

그림4.png

 

다. 라이브러리 종류

전세계적으로 많은 개발 회사 및 개발자들이 개발하여 유/무료로 배포되고 있는 라이브러리는 많이 있습니다. 얼마나 많은 라이브러리를 알고 있고 보유하여 숙련되게 사용하는지에 따라 개발자들의 가치 평가가 좌우 됩니다. 그만큼 중요하다는 이야기이겠지요? 아래표를 통해
대표적으로 알려져 있는 라이브러리들이 어떤 것이 있는지 살펴보도록 하겠습니다.

■ 대표적인 라이브러리 목록

그림5.png

 

라. 오토핫키와 라이브러리 연동

앞 장에서 언급한 라이브러리들을 오토핫키에서 활용하기 위해서는 특별한 함수를 사용해야 합니다. 바로 DllCall 함수와 ComObject 함수들입니다. 이 함수들을 사용하여 오토핫키에서 다양한 라이브러리들을 사용 할 수 있습니다.

■ 외부 라이브러리 연동 함수 목록

그림6.png


크리에이티브 커먼즈 코리아 저작자표시 Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지/3.0에 따라 이용하실 수 있습니다

 


Board Pagination Prev 1 ... 8 Next
/ 8