제네릭(Generic)을 알아봅시다

제네릭(Generic)을 알아봅시다

제네릭 재네릭은 코드의 재사용, 알고리즘의 재사용을 촉진하기 위해서 사용하는 기능이다. 제네릭은 기존의 클레스를 디자인 할 때가 아닌 클래스를 사용할 때 타입을 지정해 주는 기술이다. 간단하게 설명하면 하나의 클래스나 인스턴스에서 자신이 원하는 형식으로 선언하여 클래스나 인스턴스를 …

Read more

람다식과 LINQ 기초

람다식과 LINQ 기초

람다식과 LINQ 기초 람다식은 C# 3.0에서 도입된 개념입니다. 람다식을 통해 C#은 프로그래밍 언어로써 표현력이 크게 진화되었습니다.  람다식은 생소하지만 익숙해 진다면 생산성과 코드 이해도 면에서 큰 발전을 경험할 수 있습니다. 람다식이란? 람다식은 delegate 키워드에서 발전된 형태로 …

Read more

.NET Core와 .NET Framework 비교 분석

.NET Core와 .NET Framework 비교 분석

.Net Framework과 .Net Core 중 어떤 .Net을 사용해야 할까? 현재 .Net 진영에는 두 가지 .Net 프레임워크가 존재합니다. MS에서는 현재 서로 간의 호환되게 개발할 계획이 없으며, 둘 중 하나를 선택해서 사용해야 합니다. 두 프레임워크 중 하나를 …

Read more

.NET 5 발표에 따른 변화들

.NET 5가 지원하는 것들

20년 11월 마이크로소프트는 .NET 5을 발표했다. 아래 그림과 같은 Platform으로 구성되었으며, 통합을 위한 시작으로 보인다. Tool은 오른쪽과 같이 4개를 사용하며 Core와 .NET Framework가 통합된 것이 특징이다. Core가 사라지고 .NET 5로 명칭을 정리했다. 이름을 통합하면서 혼동될 …

Read more

코루틴(Coroutine) – [C# 시리즈 1]

코루틴(Coroutine)

오늘 진행할 내용은 코루틴이라는 개념이다. 우리가 Coroutine을 사용해야하는 이유는 Coroutine을 사용하면 비동기 처리가 너무나도 쉽게 이루어 질 수 있기 때문이라고 생각한다 Coroutine은 다양한 언어에서 지원하며, 언어마다 각자의 특색을 가지고 있다. 기본적인 특징이 있는데 아래와 같다. …

Read more

C#으로 본 MVVM 패턴 정리 및 활용

C#으로 본 MVVM 패턴 정리 및 활용

MVVM 패턴은 Model과 View Model, View로 이루어진 패턴입니다. Model은 개념을 나타내는 Entity 입니다. 데이터를 나타내는 기본 단위가 됩니다. View는 유저가 보는 그래픽 컨트롤들의 집합입니다. WPF의 윈도우나 Web 페이지가 될 수 있습니다. VIewModel은 View와 Model를 연결하는 …

Read more