본문 바로가기

반응형

좋은 글

DLL이란? (Dynamic Link Library) 라이브러리 (Library) (Dynamic Link Library을 알아보기 전 라이브러리가 무엇인지 먼저 집고 넘어가자.) ▶ 소프트웨어 개발에서 자주 쓰고 기초적인 함수들을 중복 개발하는 것을 피하기 위해 표준화된 함수 및 데이터 타입을 만들어서 모아 놓은 것. 즉, 자주 사용되는 표준적인 함수를 매번 직접 작성해서 사용하는 것은 지나치게 시간 소모적이므로 표준화할 수 있는 함수를 미리 만들어서 모아 놓은 것. ▶ 라이브러리를 한 번 구축해 놓기만 하면 다시 만들 필요없이 불러서 사용할 수 있으므로 개발 속도도 빨라지고 신뢰성도 확보할 수 있다. ▶ 이런 라이브러리는 언제 메인 프로그램에 연결하느냐에 따라서 Static Link와 Dynamic Link로 나뉘며, DLL은 이 중 후자를 뜻한다. 스.. 더보기
[WPF] UI Thread 연동을 위한 팁 이번 포스트 에서는 WPF에서 UI 변경 작업을 하기 위해 유용한 팁에 대해서 소개 하고자 한다. 먼저 WinForm 이나 WPF나 첫 시작은 STA 라는걸 이해해야 한다. Main 메서드위에 [STAThread]라는 어트리뷰트를 본적이 있을것이다. Single-Threaded Apartment 라는것으로 프로그램의 UI나 대부분의 메서드, 프로퍼티들이 활동하는 Thread 이다. [* STA라는 용어는 COM에서 사용된 것인데, STA 객체는 하나의 Thread(보통 그 객체를 생성한 Thread) 에서만 엑세스 할 수 있도록 하는 규칙 과 제한을 뜻 한다. ] 일반적인 UI 관련 객체는 해당 UI 개체를 생성한 Thread 에서만 접근하도록 되어 있다. WinForm에서도 한 Thread 에서 생성한.. 더보기