ASP .NET에서 쓰는 용어
2014-10-17출처 - Getting Started with ASP.NET MVC 6
- 컨트롤러(controller)는 HTTP 요청을 받아서 어플리케이션 로직을 실행한다.
- 액션(Action)은 컨트롤러에 있는 메소드를 말하는데, HTTP 요청을 처리하기 위해서 실행된다. 액션의 반환값은 HTTP 응답을 만들기 위해서 사용된다.
- 라우팅(Routing)은 특정 HTTP 요청에 어떤 액션을 실행해야 할지를 선택하는 메커니즘이다. 주로 URL과 HTTP 행동에 의해 결정된다.
- 뷰(view)는 HTML을 만들어내는 부품이다. 컨트롤러는 HTTP 응답이 HTML을 포함하는 경우 사용할 수 있다.
- 모델(model)은 어플리케이션에서 사용하는 도메인 데이터이다. 보통 JSON등으로 직렬화하거나 HTML으로 만든다.
- 레이저(Razor) 문법은 서버측에 포함된 웹페이지에 들어가는 간단한 프로그래밍 문법이다.