본문 바로가기

C#

[Nancy] 에러 핸들링, 핸들러 등록하기

라우터가 요청을 처리중에 발생한 익셉션을 전역적으로 한군데서 받아서 처리할 수 있다.

IApplicationStartup을 구현한 클래스가 public으로 존재할 경우, 별도의 초기화/등록 코드 없이도 Nancy가 알아서 해당 클래스를 파이프라인에 등록한다.


이러한 구조는 각각의 라우터가 각각의 에러 처리 루틴을 가지지 않고도, 로직 자체에 집중할 수 있기 되기 때문에 훨씬 깔끔한 코드를 만들 수 있다.


'C#' 카테고리의 다른 글

[C#] 콜스택 가져오기  (0) 2016.02.02
[C#] Action과 Func의 차이점  (0) 2016.02.01
[C#] NUnitLite, Jenkins CI 연동하기  (0) 2016.01.04
[C#] Code Contracts 사용하기  (0) 2015.12.11
[C#] NUnit, NUnitLite 사용하기  (0) 2015.12.10