본문 바로가기

닷넷관련/CSharp

LiteDB - A .NET NoSQL 문서 정보 LiteDB 은 mongodb 구문과 흡사하게 .net 으로 만들어져 있으며, 모바일 기기에도 사용이 가능합니다. 한마디로 빠른 NoSql 데이터베이스 형식으로 구성이 되어 있습니다. https://www.litedb.org LiteDB - A .NET NoSQL Document StoreWelcome to LiteDB documentation Wiki pages. Here you will find all information you need to know better LiteDB and how you can work.This documentation is for v4.x version.Table of ContentGetting StartedData ModelingData StructureBsonDocu..
dll 참조할때, HRESULT 예외 : 0x8007007E 에러 로그 알아보기 dll 참조할때, HRESULT 예외 : 0x8007007E 에러 로그는 대부분 해당 dll 에서 사용하는 의존하는 dll 이 존재하지 않을 경우 발생합니다.https://stackoverflow.com/a/25685000 그래서 Windows에서는 dll에 대한 검색 순서는 다음과 같습니다. 1. 현재 디렉토리2. 시스템 폴더 C:\windows\system32 or c:\windows\SysWOW64(64 비트 상자의 32 비트 프로세스 용).3. Path환경 변수 읽기 의존성 dll 파일이 체크하기 위해서는 dumpbin 도구를 사용하여 필요한 DLL 종속성을 찾을 수 있습니다. dumpbin /DEPENDENTS my.dll 예를 들어 INIcrypto.dll 이 의존하는 dll 이 어떤게 있는지..
c# 숫자1이상, 영문자1이상, 특수문자 1이상, 최대글자수 9자리 이상 정규화로 c# 숫자1이상, 영문자1이상, 특수문자 1이상, 최대글자수 9자리 이상를 만들어 봤습니다.영대문자는 제외했습니다. /// /// 패스워드 정책/// 숫자1이상, 영문자1이상, 특수문자 1이상, 최대글자수 9자리 이상/// luckshim/// /// The password./// /// true if [is password validation] [the specified password]; otherwise, false./// public static bool IsPwdValidation(string pwd){ //9자리 이상 패스워드입력 요청함. if (pwd.ToNull().Length < 9) return false; Regex rxPassword = new Regex(@"^(?=.*?[..
c# 총 7명의 심사자, 1 명의 지원자에 4명의 심사자가 할당되어 균등 배치하기 총 7명의 심사자가 존재하며, 1 명의 지원자에 4명의 심사자가 할당되어 균등하게 배치하는 구문입니다. //Rextester.Program.Main is the entry point for your code. Don't change it.//Compiler version 4.0.30319.17929 for Microsoft (R) .NET Framework 4.5 using System;using System.Collections.Generic;using System.Linq;using System.Text.RegularExpressions; namespace Rextester{ public class Program { public static void Main(string[] args) { int k ..
c# LINQ 의 EXCEPT 함수로 object 두 개 간의 차이값을 구하는 방법 c# LINQ 의 EXCEPT 함수로 object 두 개 간의 차이값을 구하는 방법 https://stackoverflow.com/a/433031 var exceptionList = myEntities.MyOtherEntity .Select(e => e.Name); var query = myEntities.MyEntity .Select(e => e.Name) .Except(exceptionList);
c# 의 shallow copy 와 deep copy 알아보기 c# 의 shallow copy 와 deep copy 알아보기 Object.MemberwiseClone 은 shallow copy 를 생성하며, ICloneable interface 와 함께 사용하면 deep copy 을 얻을 수 있습니다. MemberwiseClone 는 새로운 객체를 생성 한 다음, 새로운 객체는 현재 오브젝트의 필드를 copy 하여 단순 복사본을 생성합니다. 그리고 필드가 value type 이면 bit-by-bit copy (bit 별 복사)가 수행됩니다. 필드가 reference type 인 경우 reference 가 복사되지만 reference 된 객체는 복사되지 않습니다. 이로인해 원본 객체와 새로운 개체의 복제본은 동일한 객체를 참조하게 됩니다. 아래 그림 처럼 shallo..
Amazon SES (Simple Email Service) C# Wrapper http://amazonses.codeplex.com/SourceControl/latest#AmazonSESWrapper.cs amazonsesAmazon SES (Simple Email Service) C# Wrapper Amazon Simple Email Service (Amazon SES) is a highly scalable and cost-effective bulk and transactional email-sending service for businesses and developers. This project is a wrapper class that uses Amazon C# SDK aims to send emails in an easier way with Amazon SES. homeis..
.NET용 AWS SDK를 사용하여 이메일 전송 https://docs.aws.amazon.com/ko_kr/ses/latest/DeveloperGuide/send-using-sdk-net.html .NET용 AWS SDK를 사용하여 이메일 전송다음 절차에서는 Visual Studio 및 .NET용 AWS SDK를 사용하여 Amazon SES를 통해 이메일을 보내는 방법을 보여 줍니다.이 솔루션은 다음 구성 요소를 사용하여 테스트되었습니다.Microsoft Visual Studio Community 2017, 버전 15.4.0Microsoft .NET Framework 버전 4.6.1NuGet을 사용하여 설치된 AWSSDK.Core 패키지(버전 3.3.18.1)NuGet을 사용하여 설치된 AWSSDK.SimpleEmail 패키지(버전 3.3.4)참고이..