'RECOGNIZE/기본지식'에 해당되는 글 2건

  1. 2018.08.02 [지식] 닷넷 컴팩트 프레임워크 (.NET Compact Framework)
  2. 2018.08.02 [지식] DLL (Dynamic Link Library)

 

닷넷 컴팩트 프레임워크(.NET Compact Framework)는 윈도 CE 기반 PDA, 모바일 폰, 셋톱박스와 같은 모바일 또는 임베디드 디바이스에서 사용가능하도록 설계된 닷넷 프레임워크의 하위집합(subset)이다.

 

특징

닷넷 컴팩트 프레임워크는 관리되는 코드와 XML 웹 서비스의 세계를 스마트 장치로 옮겨주어 PDA, 휴대폰 및 셋톱박스와 같은 장치에서 다운로드 가능한 안전한 응용 프로그램을 실행할 수 있도록 만들어 준다. 닷넷 컴팩트 프레임워크는 데스크톱 닷넷 프레임워크의 하위 집합이므로 개발자는 그 장치와 데스크톱 및 서버 환경에서 기존 프로그래밍 기술과 기존 코드를 어렵지 않게 다시 사용할 수 있다. 이 외에도 닷넷 컴팩트 프레임워크는 모든 닷넷 프레임워크의 도구 및 프로그래밍 모델을 공유하므로 스마트 장치용 응응 프로그램 개발 비용을 줄일 수 있으며 이에 따라 효율적인 리소스 활용이 가능하다는 장점이 있다.

 

 

 

 

위치

C:\Windows\Microsoft.NET

C:\Windows\Microsoft.NET\Framework\

C:\Windows\Microsoft.NET\Framework\v3.5

 

C:\Windows\Microsoft.NET\Framework64\

'RECOGNIZE > 기본지식' 카테고리의 다른 글

[지식] DLL (Dynamic Link Library)  (0) 2018.08.02
Posted by 안낭우훗

DLL이란?

 

동적 링크 라이브러리  (Dynamic Link Library) 라는 말로

여러 프로그램에서 동시에 사용할 수 있는 코드와 데이터를 포함하는 라이브러리입니다. 예를 들어 Windows 운영 체제에서 Comdlg32 DLL은 일반적인 대화 상자 관련 기능을 수행합니다.

즉 여러 프로그램은 이(Comdlg32) DLL에 포함된 기능을 사용해 열기 대화 상자를 구현할 수 있습니다. 이를 통해 코드를 쉽게 재사용할 수 있으며 메모리 사용 효율성을 높일 수 있습니다.

 

DLL을 사용하면 프로그램을 여러 개별 구성 요소로 모듈화할 수 있습니다. 회계 프로그램이 모듈 단위로 판매되는 경우를 예로 들 수 있습니다. 각 모듈은 설치되어 있는 경우 런타임에 주 프로그램으로 로드할 수 있습니다. 모듈은 서로 분리되어 있으므로 프로그램의 로드 시간이 빨라지며 해당 기능을 요청할 때만 모듈이 로드됩니다.

또한 프로그램의 다른 부분에 영향을 주지 않고 업데이트를 각 모듈에 더 쉽게 적용할 수 있습니다. 급여 프로그램을 사용하고 있는데 세율이 매년 변경되는 경우를 예로 들어 보겠습니다. 이러한 변경 내용이 DLL 하나에만 적용되는 경우 전체 프로그램을 다시 빌드하거나 설치할 필요 없이 업데이트를 적용할 수 있습니다.

 

 

DLL의 이점

 

더 적은 리소스 사용
여러 프로그램이 같은 함수 라이브러리를 사용하는 경우 DLL을 사용하면 디스크와 실제 메모리에서 로드되는 중복 코드를 줄일 수 있습니다. 그러면 포그라운드에서 실행되는 프로그램의 성능뿐 아니라 Windows 운영 체제에서 실행되는 다른 프로그램의 성능도 크게 향상될 수 있습니다.

  • 모듈식 아키텍처 활용
    DLL을 사용하면 모듈식 프로그램을 효율적으로 개발할 수 있습니다. 즉, 여러 언어 버전이 필요한 큰 프로그램이나 모듈식 아키텍처가 필요한 프로그램을 개발할 수 있습니다. 모듈식 프로그램의 예로는 런타임에 동적으로 로드할 수 있는 여러 모듈이 포함된 회계 프로그램이 있습니다.
  • 손쉬운 배포와 설치
    DLL 내의 함수를 업데이트하거나 수정해야 하는 경우 DLL을 배포하고 설치할 때 프로그램을 DLL과 다시 연결하지 않아도 됩니다. 또한 여러 프로그램이 같은 DLL을 사용하는 경우에는 모든 프로그램에 업데이트나 수정 내용이 적용됩니다. 이 문제는 정기적으로 업데이트되거나 수정되는 타사 DLL을 사용할 때 보다 자주 발생할 수 있습니다.
  •  

    프로그램 에서 DLL 오류가 뜨는 경우

     1. 해당경로에 DLL 파일이 없거나

     2. DLL 호출하는 부분은 있지만 필요하지 않는경우

     3. 제어판 → 관리도구 → 작업 스케줄러 라이브러리 →  필요 없는것 삭제

     

    자세한 내용은 Microsoft

    https://support.microsoft.com/ko-kr/help/815065/what-is-a-dll

     

    DLL 파일 여는법

    https://ko.wikihow.com/DLL-%ED%8C%8C%EC%9D%BC-%EC%97%AC%EB%8A%94-%EB%B2%95

     

     

     

    Posted by 안낭우훗
    이전버튼 1 이전버튼

    블로그 이미지
    좋은싸이트 공유, 재해석 , 공부 정리, 틀린거 알려 주세요~
    안낭우훗

    태그목록

    공지사항

    Yesterday
    Today
    Total

    달력

     « |  » 2025.7
    1 2 3 4 5
    6 7 8 9 10 11 12
    13 14 15 16 17 18 19
    20 21 22 23 24 25 26
    27 28 29 30 31

    최근에 올라온 글

    최근에 달린 댓글

    글 보관함