728x90
반응형

Development Tip 39

C# Application에 DLL 포함하여 Single File로 Build 하기

안녕하세요, MoonLight입니다.​Application을 만들다 보면 필연적으로 DLL이 필요하게 되는데요, 결과물을 배포할 때 여러 개의 DLL을 같이 배포하는 경우도 있지만,​깔끔하지 못하게 보이는 것을 싫어하는 분들도 있을 수 있습니다.​개인적으로, Application 제작 후, Release 하는 경우에 이런저런 의존성 때문에 실행에 필요한 파일들이 많아져서 보내는 사람이나 받는 사람이나 모두 조금 귀찮아지는 경우가 생기는 것이 좋게 보이지는 않았습니다.​​아래의 예와 같이, 하나의 실행 파일 이외에 실행에 필요한 다양한 DLL 파일들이 생기는 것을 볼 수 있습니다.​​이번 Post에서는 DLL을 실행파일에 포함하는 여러 가지 방법에 대해서 알아보도록 하겠습니다.​​​  1. Single F..

Development Tip 2025.01.17

.Net Framework / .Net Core / .Net 통합의 역사

안녕하세요, MoonLight입니다.​지난번 .Net Framework / .Net Core 와의 관계에 대해서 알아본 후에 이번 Post에서는 .Net Framework / .Net Core의 역사와 .Net으로 통합된 이야기를 다루어 보겠습니다.​.Net Framework / .Net Core / .Net Standard의 소개에 관한 글은 아래 Post를 참고해 주세요. https://moonlight314.tistory.com/entry/NET-Framework-NET-Core-NET-Standard .NET Framework / .NET Core / .NET Standard ?안녕하세요, MoonLight입니다.​이번 Post에서는 MS에서 .Net이라는 이름을 달고 출시한 다양한 소프트웨어 개..

Development Tip 2025.01.17

.NET Framework / .NET Core / .NET Standard ?

안녕하세요, MoonLight입니다.​이번 Post에서는 MS에서 .Net이라는 이름을 달고 출시한 다양한 소프트웨어 개발 플랫폼들을 알아보도록 하겠습니다. 한 번씩은 이름을 다 들어보셨을 것 같은데, 각 항목들을 발전과정과 차이점을 알고 있으면 도움이 될 것 같습니다.추가로, 장단점과 선택 기준에 대해서도 알아보고 마무리 하겠습니다.​​   1. .NET Framework ​.NET Framework는 마이크로소프트가 2002년에 출시한 소프트웨어 프레임워크로, 주로 윈도우 플랫폼에서 애플리케이션을 개발하고 실행하는 데 사용됩니다. ​이 프레임워크는 CLR(Common Language Runtime)이라는 런타임 환경을 제공하여, 다양한 프로그래밍 언어(C#, VB.NET 등)로 작성된 코드가 공통된 ..

Development Tip 2025.01.17

Naver Cloud Platform의 API 인증키 발행방법

안녕하세요, MoonLight입니다.​이번 Post에서는 Naver Cloud Platform에서 제공하는 API를 사용하기 위한 API 인증키 발행방법에 대해서 알아보고자 합니다.​​   0. 네이버 클라우드 서비스? ​네이버 클라우드 서비스(Naver Cloud Platform)는 네이버가 제공하는 클라우드 컴퓨팅 플랫폼으로, 다양한 클라우드 기반 서비스와 솔루션을 제공합니다. 네이버 클라우드는 데이터 센터 인프라부터 AI, 빅데이터, 개발 도구, 보안 솔루션까지 포괄적인 서비스를 제공하여 기업의 디지털 전환을 지원하고 있습니다.​아래 Link에서 네이버 클라우드 서비스가 지원하는 다양한 서비스를 확인할 수 있습니다.https://www.gov-ncloud.com/intro/feature 네이버 클라..

Development Tip 2025.01.17

Naver Cloud Platform의 API 인증키 발행방법

안녕하세요, MoonLight입니다.​이번 Post에서는 Naver Cloud Platform에서 제공하는 API를 사용하기 위한 API 인증키 발행방법에 대해서 알아보고자 합니다.​​  0. 네이버 클라우드 서비스?​네이버 클라우드 서비스(Naver Cloud Platform)는 네이버가 제공하는 클라우드 컴퓨팅 플랫폼으로, 다양한 클라우드 기반 서비스와 솔루션을 제공합니다. 네이버 클라우드는 데이터 센터 인프라부터 AI, 빅데이터, 개발 도구, 보안 솔루션까지 포괄적인 서비스를 제공하여 기업의 디지털 전환을 지원하고 있습니다.​아래 Link에서 네이버 클라우드 서비스가 지원하는 다양한 서비스를 확인할 수 있습니다.https://www.ncloud.com/product​ NAVER CLOUD PLATF..

Development Tip 2025.01.06

Python 강좌 12 - File & Exception

안녕하세요, MoonLight입니다.​이번 Post에서는 Python의 파일 입출력과 예외처리에 대해서 알아보도록 하겠습니다.​​   1. 기본 사항    1.1. 파일 입출력 Python의 파일 입출력(I/O)은 파일을 읽고 쓰는 작업을 처리하기 위한 강력하고 간단한 방법을 제공합니다. 아래에서 파일 입출력의 전반적인 개념, 다양한 파일 모드, 파일 작업의 주요 메서드, 그리고 예제를 자세히 설명합니다.​​1.1.1. 파일 열기 (open() 메서드)Python에서 파일 작업을 시작하려면 open() 함수를 사용합니다. 이 함수는 파일을 열고 파일 객체를 반환합니다.​기본 구문file = open('filename', mode)filename : 파일 이름 (경로 포함 가능).mode : 파일 열기 모..

Development Tip 2024.12.23

Python 강좌 11 - Class

안녕하세요, MoonLight입니다.​이번 Post에서는 Python의 Class에 대해서 알아보도록 하겠습니다.​​​ 1. 기본 사항 Python의 Class(class)는 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 개념으로, 데이터(속성)와 이를 처리하는 Method(함수)를 함께 묶는 사용자 정의 데이터 구조입니다. Class는 객체를 생성하기 위한 템플릿(또는 청사진) 역할을 합니다.​    1.1. Class 정의 기본 구조class ClassName: # 생성자 Method def __init__(self, attribute1, attribute2): self.attribute1 = attribute1 self...

Development Tip 2024.12.23

Python 강좌 10 - Module

안녕하세요, MoonLight입니다.​이번 Post에서는 Python의 Module에 대해서 알아보도록 하겠습니다.​​​ 1. 기본사항 Python의 Module은 코드 재사용성을 높이고 유지보수를 쉽게 하기 위해 사용되는 중요한 개념입니다. Module은 Python 코드 파일(확장자 .py)이며, 변수, 함수, 클래스 등을 정의하여 다른 Python 프로그램에서 사용할 수 있도록 구성됩니다.​   1.1. Module의 정의와 역할 1.1.1. Module이란?Python에서 Module은 하나의 Python 파일입니다. Module에는 변수, 함수, 클래스 정의가 포함될 수 있습니다.프로그램을 여러 개의 파일로 나눠 조직적으로 관리할 수 있게 합니다.​​1.1.2. Module의 역할코드 재사용 :..

Development Tip 2024.12.23

Python 강좌 09 - 함수

안녕하세요, MoonLight입니다.​이번 Post에서는 Python의 함수에 대해서 알아보도록 하겠습니다.​​​  1. 기본사항 Python의 함수는 코드를 재사용하고, 가독성을 높이며, 유지보수를 쉽게 하기 위해 사용되는 핵심적인 구성 요소입니다. 함수는 특정 작업을 수행하는 코드의 블록으로, 필요할 때 호출하여 실행합니다.​   1.1. 함수의 기본 구조 Python에서 함수는 def 키워드로 정의되며, 다음 구조를 따릅니다:def 함수이름(매개변수1, 매개변수2, ...): """ 함수의 설명 (선택 사항) """ # 실행할 코드 return 반환값 # 선택 사항​​예제def greet(name): """ 이 함수는 이름을 받아서 환영 메시지를 반환합니다. ..

Development Tip 2024.12.23

Python 강좌 08 - 반복문

안녕하세요, MoonLight입니다.​이번 Post에서는 Python의 반복문에 대해서 알아보도록 하겠습니다.​​   1. 기본 사항 Python에서 반복문은 프로그램 흐름을 제어하고, 특정 작업을 여러 번 실행하는 데 사용됩니다. Python은 주로 for문과 while문, 두 가지 반복문 구조를 제공합니다.또한, 반복문을 제어하는 여러 기능도 함께 제공됩니다. ​​  1.1. for 문 for 문은 시퀀스(List, Tuple, 문자열, range 등)나 반복 가능한 객체(iterable)를 순회하면서 반복 작업을 실행하는 데 사용됩니다.​1.1.1. 기본 사용법# List 순회fruits = ["apple", "banana", "cherry"]for fruit in fruits: print(f..

Development Tip 2024.12.23
728x90
반응형