.NET Core 환경에서 SharpZipLib 를 활용한 멀티 파일 압축 구현
서론
.NET Core 프로젝트에서 여러 파일을 단일 아카이브로 묶어야 하는 경우가 종종 발생합니다. 다양한 라이브러리 중에서 ICSharpCode.SharpZipLib 는 성능과 호환성 측면에서 신뢰할 수 있는 선택지입니다. 본 가이드에서는 해당 라이브러리를 이용하여 로컬 폴더 압축, 원격 파일 통합 압축, 그리고 압축 파일 내부의 폴더 구조 유지 방법을 설명합니다.
1. 패키지 ...
9월 10일 17:26에 게시됨
.NET Core + EF Core를 사용한 데이터베이스 API 컨트롤러 구현 가이드
필요한 모든 코드를 한 번에 제공합니다. 복사하여 바로 사용할 수 있습니다!
필수 패키지 설치 (명령어 실행)
NuGet 패키지 관리자 콘솔에서 다음 명령어를 실행하세요:
bash
Install-Package Microsoft.EntityFrameworkCore
Install-Package Microsoft.EntityFrameworkCore.SqlServer
Install-Package Swashbuckle.AspNetCore
엔터티 클래스 정의 (테이블 구조)
M ...
9월 3일 11:53에 게시됨
CentOS 7 에서 .NET Core SDK 및 런타임 설치 가이드
시스템 요구 사항 및 환경 확인
본 설치 가이드는 CentOS 7.5 64 비트 환경을 기준으로 작성되었습니다. 안정적인 설치를 위해 최소 1 코어 CPU 와 2GB 메모리, 그리고 외부 네트워크 접근이 가능한 상태여야 합니다.
설치를 시작하기 전에 시스템에 기존 .NET 관련 패키지가 존재하는지 확인합니다.
[root@server ~]# dotnet --version
-bash: dotnet: command not found
...
8월 22일 11:32에 게시됨
.NET Core에서 Elasticsearch 연동하기
.NET Core 환경에서 Elasticsearch를 활용하는 방법을 Nest 클라이언트를 통해 살펴보겠습니다.
Nest 클라이언트 설치
.NET Core 프로젝트에서 Elasticsearch를 사용하기 위해 먼저 Nest NuGet 패키지를 설치합니다.
Elasticsearch 연결
단일 노드 연결
로컬 환경에 Elasticsearch가 실행 중이라면, 간단하게 ElasticClient 인스턴스를 생성하여 연결할 수 있습니다. 기 ...
7월 16일 17:00에 게시됨
.NET Core에서 ConfigurationManager 유닛 테스트 문제 해결
.NET Framework 코드를 .NET Core로 마이그레이션하는 과정에서 여러 가지 이슈를 만나게 된다. 오늘은 ConfigurationManager를 사용하면서 발생할 수 있는 유닛 테스트 관련 문제와 그 해결 방법을 정리해보려고 한다.
먼저 마이그레이션 시나리오를 살펴보자:
기존 .NET Framework에서 사용하던 구성 파일(app.config, web.config)을 .NET Core 환경에서도 그대로 사용하 ...
7월 10일 02:45에 게시됨