5 posts in total

Csharp

Posts tagged

Amazon 리눅스에 Mono 설치하기

by Justin Yoo · 2 min read

C# 코드를 리눅스 운영체제에서 실행시키기 위한 방법은 여러 가지가 있다. 그중에서 Mono(이하 모노)는 .NET Core를 제외하고는 거의 유일한 방법이라고 할 수 있다. 모노는 리눅스는 배포판별로 다른 설치 방법을 제공하는데, 이 포스트에서는 Amazon Linux(이하 아마존 리눅스)에 이 모노를 설치하는 방법에 대해 메모 차원에서 정리해 보고자 한다. 참고: 이 포스트에서는 아마존 리눅스 2016.03.1 버전을 사용한다. 아마존 리눅스는 RHEL/CentOS 계열이므로 모노를 설치 ...

SpecFlow와 FluentAssertions를 이용하여 BDD 적용하기 #1

by Justin Yoo · 4 min read

알림: 이 포스트는 BDD 연작 시리즈 중 두번째입니다. BDD와 TDD의 차이 SpecFlow와 FluentAssertions를 이용하여 BDD적용하기 #1 SpecFlow와 FluentAssertions를 이용하여 BDD적용하기 #2 앞서의 글에서 BDD와 TDD의 차이를 간략하게 알아보았다. 더욱 자세한 내용은 인터넷을 뒤져보면 더 많이 나오니 생략하기로 하고, 이 글에서는 그렇다면 닷넷 애플리케이션을 개발하는 데 있어서 어떻게 BDD를 적용시킬 수 있을까에 대해 논의해 보도록 한다. ...

SpecFlow와 FluentAssertions를 이용하여 BDD 적용하기 #2

by Justin Yoo · 2 min read

알림: 이 포스트는 BDD 연작 시리즈 중 세번째입니다. BDD와 TDD의 차이 SpecFlow와 FluentAssertions를 이용하여 BDD적용하기 #1 SpecFlow와 FluentAssertions를 이용하여 BDD적용하기 #2 앞서의 글에서 SpecFlow를 이용하여 BDD를 적용시켜 실패한 테스트 케이스를 작성하였다. 여기서는 FluentAssertions를 이용하여 이 테스트 케이스를 모두 통과시키도록 하자. Login 액션은 HomeController에 이미 구현되어 있다 ...

C# Coding Guidelines

by Justin Yoo · 4 min read

About the Guidelines The guidelines provide a practical way of developing .NET applications using C# 3.0 or later depending on versions that applications are using. The existing coding guidelines that Aliencube have been using were originally written in 2003 by Mike Kruger. Many ...

Enumerable.FirstOrDefault() 메소드가 반환하는 기본 값

by Justin Yoo · 1 min read

Enumerable.FirstOrDefault<Tsource>() 메서드 또는 Enumerable.SingleOrDefault<Tsource>() 메서드는 시퀀스에서 찾는 값이 없을 경우 Tsource 타입의 기본 값을 리턴한다. 대부분의 경우 이 Tsource 타입은 클라스와 같은 레퍼런스 타입이거나 nullable 타입이어서 그냥 간단하게 null 값을 리턴한다. 위의 예제 코드를 보자. 4번 라인에 보면 item == null을 통해 바로 위 FirstOrDefault ...