별온 기록소
일상에서 발견한 이야기

Small moments.
Lasting stories.

개발 및 IT, 사진, 여행과 관련된 관련 정보를 담는 블로그. 간단하게 말하면 명확한 주제 없는 블로그입니다. ^^;;

EDITOR’S NOTE

빠르게 지나간 하루에서, 다시 꺼내 보고 싶은 장면을 기록합니다.

JOURNAL

오래 남기고 싶은 순간들

한 편씩 쌓아 가는 나의 기록.

최근 이야기 읽기 ↗
JOURNAL일상과 공간, 여행에 관한 기록RSS 구독 ↗
반응형

DLL #Windows #동적연결라이브러리 #visualstduio

8개의 글

Windows/DLL,MFC2022.10.12

[DLL 만들기] 2. 프로젝트 생성 및 구조 설명.

DLL을 만들기 위한 프로젝트를 생성해보도록 하겠습니다. Visual Studio 2019를 기준으로 설명합니다. 다른 버전도 크게 다르지는 않을거에요. 1. Visual Studio를 실행하면 아래와 같은 창이 뜨는데, "새 프로젝트 만들기"를 클릭합니다. 2. c++과 Windows를 선택하고 아래로 스크롤 하면 "DLL(동적 연결 라이브러리)"가 있습니다. 그것을 선택하고 다음을 누릅니다. 3. 프로젝트 이름과 위치, 솔루션 이름을 입력하고, 만들기를 클릭하여 프로젝트를 생성합니다. 4. 아래와 같이 프로젝트가 생성됩니다. DLL 프로젝트 생성이 완료되었습니다. 생성되는 dllmain.cpp에 대한 설명은 마이크로소프트 홈페이지에 설명이 되어있습니다. https://learn.microsoft.co..

Windows/DLL,MFC2022.10.12

[DLL 만들기] 1. DLL이란

DLL이란 동적 연결 라이브러리입니다. 반대로 lib라는 정적 라이브러리도 있습니다. 윈도우 운영체제를 사용하다보면 많이 접하는 확장자이죠. DLL의 장점은 여러가지가 있지만, 개인적으로 생각하는 DLL의 장점은 실행프로그램과 소스코드가 분리되어 있어서 프로그램을 관리하기가 편해진다는것입니다. 고객사에게 전달할때 버전관리도 쉬운편이고요. 만약, 실행프로그램 내부에 추후 업데이트가 필요한 기능적인 소스코드를 프로그램에 넣는다고 칩니다. 나중에 업데이트를 진행할시에 프로그램 전체를 새로 빌드하여 업데이트 해야하고, 사용자는 프로그램을 다시 설치해야할것입니다. 하지만, DLL을 사용하여 실행프로그램과 별도로 모듈화를 했다면, 업데이트가 필요할때 업데이트를 진행한 DLL만 업데이트하여 사용자에게 제공하면 됩니다..

Windows/DLL,MFC2022. 10. 12.

[DLL 만들기] 2. 프로젝트 생성 및 구조 설명.

DLL을 만들기 위한 프로젝트를 생성해보도록 하겠습니다. Visual Studio 2019를 기준으로 설명합니다. 다른 버전도 크게 다르지는 않을거에요. 1. Visual Studio를 실행하면 아래와 같은 창이 뜨는데, "새 프로젝트 만들기"를 클릭합니다. 2. c++과 Windows를 선택하고 아래로 스크롤 하면 "DLL(동적 연결 라이브러리)"가 있습니다. 그것을 선택하고 다음을 누릅니다. 3. 프로젝트 이름과 위치, 솔루션 이름을 입력하고, 만들기를 클릭하여 프로젝트를 생성합니다. 4. 아래와 같이 프로젝트가 생성됩니다. DLL 프로젝트 생성이 완료되었습니다. 생성되는 dllmain.cpp에 대한 설명은 마이크로소프트 홈페이지에 설명이 되어있습니다. https://learn.microsoft.co..

Windows/DLL,MFC2022. 10. 12.

[DLL 만들기] 1. DLL이란

DLL이란 동적 연결 라이브러리입니다. 반대로 lib라는 정적 라이브러리도 있습니다. 윈도우 운영체제를 사용하다보면 많이 접하는 확장자이죠. DLL의 장점은 여러가지가 있지만, 개인적으로 생각하는 DLL의 장점은 실행프로그램과 소스코드가 분리되어 있어서 프로그램을 관리하기가 편해진다는것입니다. 고객사에게 전달할때 버전관리도 쉬운편이고요. 만약, 실행프로그램 내부에 추후 업데이트가 필요한 기능적인 소스코드를 프로그램에 넣는다고 칩니다. 나중에 업데이트를 진행할시에 프로그램 전체를 새로 빌드하여 업데이트 해야하고, 사용자는 프로그램을 다시 설치해야할것입니다. 하지만, DLL을 사용하여 실행프로그램과 별도로 모듈화를 했다면, 업데이트가 필요할때 업데이트를 진행한 DLL만 업데이트하여 사용자에게 제공하면 됩니다..

반응형