34 posts in total

Dotnet

Posts tagged

앱에서도 Server.MapPath() 메소드 사용하기

by Justin Yoo · 2 min read

HttpServerUtility.MapPath() 메소드는 닷넷 웹 애플리케이션을 개발할 때 가장 자주 쓰이는 메소드들 중 하나이다. 특히나 파일 입출력 관련해서는 없어서는 안될 메소드들 중 하나인데, 웹 상의 주소를 실제 서버의 물리적인 주소로 바꿔주는 역할을 하기 때문이다. 하지만, 이 메소드는 클라스명을 보면 알 수 있겠지만, 웹 애플리케이션에서만 사용할 수 있다. 일반적인 콘솔 앱이나 윈도우 앱에서는 이를 사용할 수 없는데, 이런 앱에서도 파일 입출력과 관련해서 비슷한 경우를 자주 접할 수 ...

AutoMapper 소개

by Justin Yoo · 3 min read

어플리케이션 개발을 하다 보면 수시로 마주치는 문제 아닌 문제가 바로 객체간 형 변환이다. 특히나 데이터 수송 객체 (Data Transfer Object, DTO) 패턴을 쓰다보면 항상 만날 수 있다. 여러 개의 DTO를 하나의 DTO로 합친다거나, 반대로 하나의 DTO를 여러개로 쪼갠다거나, 아니면 비슷하지만 다른 형태의 DTO로 바꾼다거나 하는 등의 작업들이 많은데, 이럴 때 지금 소개하는 AutoMapper는 상당히 유용하게 쓰일 수 있다. AutoMapper 기초 기본적인 사용 방법은 아 ...

Json.NET을 이용한 객체 Serialisation에 쓰이는 소소한 팁들

by Justin Yoo · 4 min read

Json.NET은 닷넷 어플리케이션 개발시 가장 자주 쓰이는 라이브러리들 중 하나이다. 심지어 MS도 ASP.NET MVC 라이브러리를 만들 때 자체 JavaScriptSerializer를 쓰지 않고 Json.NET 라이브러리를 이용할 정도니 말 다 했지. 그런데, JSON 객체는 굉장히 유연해서 어떤 타입을 정의하기가 힘들다. 하려면야 할 수 있겠지만, 보통 동적으로 속성이 생겼다가 없어졌다가 하는 경우가 많아서 C#과 같은 정적언어에서 직렬화(serialisation)하기에는 굉장히 껄끄러운 ...

Entity Context Library (ECL) 소개

by Justin Yoo · 5 min read

Entity Context Library (ECL)은 엔티티 프레임워크를 이용하여 어플리케이션을 개발하다 보면 자주 쓰게 되는 인터페이스들을 제공한다. 엔티티 프레임워크를 사용하는 많은 어플리케이션들은 보통 아래와 같은 문제를 안고 있는 편인데: 리포지토리 패턴을 좀 더 쉽게 적용시킬 수 있을까? 작업단위 패턴을 좀 더 쉽게 적용시킬 수 있을까? 여러개의 데이터페이스를 한 번에 쉽게 관리할 수 있을까? 물론 많은 개발자들은 저마다의 방법을 갖고 있긴 하지만, 그것들을 한 어플리케이션에 쓰고 ...

초간단 병렬처리 Parallel ForEach 문

by Justin Yoo · 1 min read

배치작업을 할 때 쓰일 수 있는 상당히 간단하고 유용한 코드 스니펫입니다. 위의 익스텐션 메소드는 아래와 같은 상황에서 쓰일 수 있습니다:

Text Encoding Converter

by Justin Yoo · 2 min read

Text Encoding Converter converts text files encoding from one to another, mainly ks_c_5601-1987 to UTF-8. Getting Started Installation For the console application, there is no need to install. Instead, download the zip file and unzip to your preferred location. Repository: https ...