Tag Archives: C#

25장 ASP.NET Core 1.0 MVC 프레임워크

      25장 ASP.NET Core 1.0 MVC 프레임워크에 댓글 없음

25.1. ASP.NET Core MVC ASP.NET Core 웹 응용 프로그램 템플릿으로 프로젝트를 생성하면 MVC를 사용하는데 필요한 모든 구성요소가 갖추어져있다. Empty 템플릿으로 프로젝트를 생성한 경우, NuGet 을 이용하여 Microsoft.AspNetCore.Mvc 패키지를 추가하면 된다. 그 이후 Startup.cs파일에 AddMvc()메서드와 UseMvc() 메서드를 호출하고, UseMvc() 메서드에서 라우팅 경로를 설정하면 모든 준비가 끝난다. app.UseMvc(routes => { routes.mapRoute( name: “default”, template: “{controller=Home}/{action=Index}/{id?}”); }); 25.2. 라우팅 WebForm – 디스크상의 파일… Read more »

24장 ASP.NET Core 1.0 웹 응용 프로그램 프로젝트

24.1. 새로운 프로젝트 시스템 (더 새로워 져서…1.1 =_=) 로즐린(Roslyn)에 의하여 동적 컴파일이 가능하다. 수정 즉시 반영된다. global.json – Core 1.1에서 변경됨 project.json – Core 1.1에서 변경됨 wwwroot – 웹 사이트의 root 폴더. 외부에서는 wwwroot에 올려진 파일들만 서비스가 된다. Startup.cs – 응용프로그램의 시작점 appsettings.json – ASP.NET의 Web.config 파일과 동일한 기능으로, 환경 설정 파일. 주로 Startup.cs 에서 ConfigureServices() 메서드에서 사용되어 진다. bundleconfig.json… Read more »

23장 ASP.NET Core 시작하기

      23장 ASP.NET Core 시작하기에 댓글 없음

23.1. 크로스 플랫폼을 위한 ASP.NET Core 1.0 ASP.NET Core는 Windows, Linux, OS X 등의 크로스플랫폼을 지원하는, 최신 웹 응용프로그램을 제작할 수 있는 오픈 소스 웹 프레임워크다. ASP.NET Core는 .NET Core 런타임 및 Full .NET Framework 기반으로 실행된다. (프로젝트 생성시, 템플릿 선택) 23.2. ASP.NET Core 1.0 특징 오픈소스 (https://github.com/aspnet/home) 크로스 플랫폼 최신 웹 기술 도입 클라우드 친화적 빠름 (?) 하나의 웹… Read more »

Localization in WPF : Support Multi-Language

      Localization in WPF : Support Multi-Language에 댓글 없음
솔루션탐색기

WPF에서 지역화 하는 방법에는 여러가지가 있다. 첫번째로, WPF 프로젝트에서 기본으로 제공되는 Resources.resx 파일에 문자열들을 추가하여 사용하는 방법. 두번째는 별도의 .resx파일을 추가로 생성하여 사용하는 방법. 세번째는 ResourceDictionary에 문자열을 추가하여 사용하는 방법. 그 외에도 별도의 csv 파일을 사용하는 방법 등 다양하다. 그 중에서 가장 기본인 Resources.resx 파일을 이용한 지역화 방법에 대해 소개하고자 한다. 1. Edit Resources.resx Visual Studio 에서 WPF 프로젝트를 생성하여 솔루션탐색기를 확인해보자…. Read more »

Task에는 항상 CancellationToken을 함께 쓰자.

      Task에는 항상 CancellationToken을 함께 쓰자.에 댓글 없음

비동기 메서드를 사용할때, 취소를 항상 생각해 두자. 간단한 Task 외에는 대부분 취소를 해야하는 경우가 많다. Task를 생성할때부터 CancellationToken을 추가해 놓지 않으면 나중에 손이 많이 간다. … 일단 Task에 대해서 완벽히 이해한 다음에..;;   ref : https://msdn.microsoft.com/library/hh873175.aspx  

확장 메서드 (Extension method)

      확장 메서드 (Extension method)에 댓글 1개

확장 메서드는 C# 3.0부터 추가되었고, 대표적인 예로는 Linq가 있다. Linq의 대부분의(거의 모든) 메서드는 IEnumerable<T> 인터페이스의 확장 메서드로 구현되어 있다. 1. 구현 기본적인 구현방법은 class를 public static으로 선언하고, 메서드 역시 public static으로 선언하며, 확장하고자 하는 class Type 앞에 this 키워드를 붙여서서 선언한다. 구현부는 일반 메서드와 같다. 아래는 String에서 단어의 갯수를 반환해주는 간단한 예제다. using System; namespace ExtensionMethods { public static class… Read more »