MVC 내부적인 파이프라인

이 사이에 개발자가 삽입가능

OnActionExecuting : 컨트롤러에서 해당 액션이 호출되기 전에 호출되는 이벤트이다. 해당 이벤트에서는 사용자가 브라우저를 통해서 호출하는 명령값을 확인할수 있고, 원하지 않는 코드가 삽입되었을때에 올바른 처리를 할수 있다. 이곳에서 주로 처리가 이루어지는 부분은 , 사용자 권한 감시등이 이루어 질수 있다.



OnActionExecuted : 해당 이벤트는 Action 메서드가 처리된 이후에 호출되는 이벤트이다. 이 이후에는 View 를 렌더링 하기전에 해야할 일들을 처리할수 있다. Action 이 처리된 후 , 결과값에 대한 캐싱값을 만들거나 ACtion에서의 Error 핸들링 등을 할수 있다.



OnResultExcuting : 해당 이벤트는 View가 렌더링 되면서 발생하는 이벤트이다.



OnResultExecuted : 해당 이벤트는 View가 렌더링 되고 난 후에 발생되는 이벤트이다. 만약 에러처리나 권한 검사등을 이곳에서 실행하게 된다고 하더라도 , 이미 결과 값이 만들어 졌기 때문에 해당 페이지가 사용자에게 노출될수 있다.





'기술(MS,Web,Windows,AWS) > Web개발' 카테고리의 다른 글

FCK 에디터 기본 설정  (0) 2016.04.05
interface 인터페이스 정리  (0) 2016.03.27
`MVC의 ActionResult  (0) 2016.03.16
MVC 강의 정리 2일차  (0) 2016.03.14
[MVC] Model State, Validation도우미  (0) 2016.03.14

MVC의 ActionResult


 MVC에서 보내질 View의 형태를 결정하는 것

ActionResult 를 상속받는 구현 객체들에 대한 이야기

ActionResult 의 원형

public abstract class ActionResult {

public abstract void ExecuteResult(ControllerContext context);

}

단지 ExecuteResult를 호출하는 아주 간단한 추상 클래스

컨트롤러 컨텍스트를 전달 받는데 , 이는 모든 http 서버측 객체에 접근할수 있다는 것을 의미하며 , 또한 해당 컨트롤러를 참조할수 있다는 것을 의미한다.


1. System.Web.Mvc.ContentResult

ASP.NET 의 Response.Write와 같은 기능을 한다. Content(); 에 전달되는 인자를 그대로 출력한다.


2. System.Web.Mvc.EmptyResult

메서드명과 같이 아무것도 반환하지 않는다.


3. System.Web.Mvc.FileResult

Stream 형태로 해당 뷰를 반환한다.


4. System.Web.Mvc.HttpUnauthorizedResult

권한이 없는 http 오류코드(401) 를 리턴한다


5. System.Web.Mvc.HttpStatusCodeResult

각종 http 상태코드를 반환한다


6.System.Web.Mvc.JavaScriptResult

자바스크립트 형태의 Stream 을 리턴한다.


7.System.Web.Mvc.JsonResult

Json 형태의 Stream을 리턴한다 ContextType 은 (text/json)이다.


8.System.Web.Mvc.RedirectResult

해당 페이지로 리다이렉트 한다 ASP.NET Classic 의 Response.Redirect 


9. System.Web.Mvc.RedirectToRouteResult

해당 MVC안의 라우팅 되는 페이지로 리다이렉트 한다.


10. System.Web.Mvc.ViewResultBase

해당 뷰를 렌더링.

 때에 따라 View로 Model 을 보내거나 , View로 사용할 페이지를 지정할수 있다.





'기술(MS,Web,Windows,AWS) > Web개발' 카테고리의 다른 글

interface 인터페이스 정리  (0) 2016.03.27
MVC 내부 파이프라인  (0) 2016.03.16
MVC 강의 정리 2일차  (0) 2016.03.14
[MVC] Model State, Validation도우미  (0) 2016.03.14
MVC 강의 정리  (0) 2016.03.13

   

   

   

   

1. 추납

소득이 없어 보험료 납부 예외를 신청했다가, 나중에 여유가 생겼을 때 한꺼번에 안 낸 돈을 내는 경우

국민연금이 납부한 돈 대비 받을 수 있는 돈이 줄어들고 있으므로, 역시 하루라도 빨리하는 것이 이득

   

2. 반납

직장퇴직 시 일시금을 받아갔던 연금을 지난 기간만큼 이자를 붙여서 다시 반납하는 경우 (단, 퇴직 시 일시금 방식은 99년 이전까지만 시행)

늦게 할 수록 이자가 늘어나므로 하루라도 빨리 하는 게 이득

2014년 8만 건 신청, 2015년 10만 건 신청

   

3. 수급연기

수급연령인 61세가 되어도 연금을 받지 않고, 유예하는 것

연금 1년 이자율이 7.2%

2014년 8천명 신청, 2015년 2만여명 신청

   

   

   

   

예시)

국민연금에 15년 3개월 가입하고 작년 말 퇴직한 박모(61)씨

올 5월부터 받을 예상 연금액이 월 81만5000원

국민연금 상담원은 "그동안 소득이 없다고 '납부예외' 신청을 하고 안 냈던 돈(보험료)을

지금이라도 소득(월 100만원)을 신고해 내면 예상 연금액이 월 90만1000원으로 8만6000원이 올라간다"고 말했다.

그는 퇴직 후 새 직장을 얻기까지 6년간 소득이 없다며 보험료를 내지 않았었다.

박씨는 "6년치 보험료 695만원을 한꺼번에 더 내면 한 해 103만원을 연금액으로 더 받게 된다" 월 8만 5천원 상승

   

직장에서 정년퇴직한 김모(58)씨

17년간 직장에서 연금에 가입하고 현재 무직인 그가 탈 예상연금액은 월 70만원

상담원은 "예전에 퇴직하면서 일시금으로 받은 연금보험금(정기예금 이자를 붙인 422만원)을 반납하라"고 권했다.

김씨는 1993년 퇴직하면서 5년간 냈던 연금 보험료(140만원)를 되돌려 받았었다.

이 돈을 반납하면 가입 기간이 22년으로 늘어 연금액이 월 70만원에서 월 89만원으로 늘어난다.

   

   

   

   

   




+ Recent posts