2 posts in total

Http Context-base

Posts tagged

ASP.NET MVC 콘트롤러에 HttpContextBase 의존성 주입하기

by Justin Yoo · 2 min read

ASP.NET MVC 프로젝트를 이용하여 웹 개발을 하고 있으면 반드시 최소한 한 번은 사용하게 되는 HttpContext 인스턴스가 있다. 이 인스턴스는 보통 HttpContext.Current 형태의 싱글톤으로 호출하여 사용할 수 있으며 MVC 패턴에서는 Controller.HttpContext 속성이 이를 대신하고 있다. 하지만, 여기서 이 HttpContext 속성이 갖는 가장 큰 문제는 오로지 get만 지원하고 있어서, 임의의 HttpContext 값을 설정하는 의존성 주입을 할 수 없다 ...

유연한 코드를 위해 HttpContext 대신 HttpContextBase 사용하기

by Justin Yoo · 1 min read

닷넷 기반 웹사이트 개발시 항상 쓰는 객체는 HttpContext 객체이다. 서버 요청, 서버 응답, 현재 사용자, 세션, 쿠키 등등… 이 HttpContext 객체가 담당하는 일은 무궁무진하다. 하지만, 이 객체는 HttpContext.Current의 싱글톤 인스턴스로만 사용이 가능한데, 이것은 구상 클라스(Concrete Class)여서 단위 테스트를 할 때에는 사용을 할 수가 없다. 이 문제를 해결하고자 닷넷 프레임웍 3.5부터 새롭게 나타난 것이 바로 HttpContextBase라는 추상 ...