수정이 빈번이 일어나는 화면이나 공통 모듈 개발시 패키지로 개발할 것인지 DLL로 개발 할 것인지 고민하고 질문하시는 

경우가 종종 있습니다.

 

패키지(Package)도 미리 컴파일된 모듈 일종의 DLL입니다. 

 

패키지 작성 방법은 아래 링크를 참조하시기 바랍니다.

http://edn.embarcadero.com/article/27178

 

아래의 표는 패키지와 DLL 방식의 장단점을 정리해본 표입니다. 둘 중 어느 방식으로 개발하는가는 업무 상황에 따라

그때 그때 달라집니다. 

 

고려해야할 사항 DLL Package

호출방법/메모리

사용

LoadLibrary

(동적로드인 경우)

LoadPackage

(내부적으로 LoadLibrary를 호출합니다.

때문에 메모리 사용면에서는 별 차이가

없습니다.)

라이브러리 안에서의 사용범위 Function이나 Procedure만 호출 가능

type 절에 선언된 것들을 외부에서 사용할 수 있다는 장점이 있습니다.

(예:화면클래스 등)

타 언어간의 호환

다른 언어 다른 툴에서 만들어진 DLL을

호출 할 수 있습니다

볼랜드제품(델파이 C++빌더)에서만

사용 가능합니다.

델파이/C++ 버전

새 버전으로부터 독립적

(수정이 없는 경우)

새로운 버전에서 재 컴파일 해야합니다.
배포의 용이성

여러개의 라이브러리를 하나로 묶을 수

없습니다.

여러개의 패키지를 하나로 묶어서 배포할 수 있습니다.

(배포가 용이)

 

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 15557
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 14003
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 16537
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 22123
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 23375
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 18967
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 39363
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 174768
903 RAD Studio XE7에서 추가된 안드로이드 기능 익히기(동영상) Humphery 2014.11.05 2059
» 패키지 개발방식과 DLL개발방식의 차이와 장단점 김원경 2018.05.02 2051
901 [업데이트] RAD Studio XE7 Update 1 개선된 내용 Humphery 2014.11.27 2044
900 [업데이트][Hotfix] iOS 배포와 요세미티, VCL Bitmap 파일 보안취약점 패치 Humphery 2014.10.22 2044
899 [오픈소스] 델파이 컴포넌트, 프레임워크, 라이브러리, 리소스 등등 관리자 2017.02.15 2042
898 이 달의 기술자료 - 2016년 07월 file 험프리 2016.06.30 2038
897 QueryPerformanceCounter 사용 시 주의사항(x86, 64bit) Humphery 2014.05.07 2035
896 이 달의 기술자료 - 2014년 5월 file 험프리 2014.05.19 2006
895 [10.3 리오][업데이트 1] What's NEW! 신기능 자세히 보기 험프리 2019.02.18 1997
894 [Step UP! 마이그레이션] RAD 업그레이드 마이그레이션 기술 브리핑 자료(2014.8.21) 관리자 2014.08.22 1995
893 [오픈소스] Python for Delphi(P4D) [5] file 험프리 2017.09.01 1983
892 [로드맵] RAD 스튜디오 로드맵(2016년 8월) file 험프리 2016.08.12 1983
891 부산가톨릭대학교 특강 발표자료 Humphery 2014.03.13 1983
890 엔터프라이즈 커넥터 - 엠바카데로의 새로운 솔루션 [1] file 관리자 2017.07.12 1975
889 [XE8] Android 단말기 연결안될때 SDK 확인 및 설치 Humphery 2015.04.11 1966
888 Quality central Windows Client 이용방법 file Humphery 2014.04.30 1965
887 델파이로 국제화된 다국어 애플리케이션 만들기 Humphery 2014.12.10 1956
886 안드로이드 각종 설정값 제어 예제. c2design 2014.08.14 1945
885 [기술문서] 델파이와 유니코드 관리자 2014.09.16 1938
884 [발표자료] 20160830 나만의 C++애플리케이션 완성하기 with C++빌더 험프리 2016.08.26 1921