Web/ASP.NET
[ASP.NET] ASP.NET MVC2 Site 만들기 (2)
WooGong Peter
2010. 6. 5. 10:01
[.NET/ASP.NET] - [ASP.NET] ASP.NET MVC2 Site 만들기 (1)
먼저 프로젝트를 구성하는 각 폴더에 대해서 살펴보려 합니다.
먼저 프로젝트를 구성하는 각 폴더에 대해서 살펴보려 합니다.
- App_Data : Data file 을 담아 놓는 폴더입니다.
- Content : CSS 파일이나 image 같은 정적인 파일들을 저장하는 폴더죠.
- Controllers : 폴더 명을 보면 알 수 있죠? Controller Class들을 담아 놓는 폴덥니다.
잠시후에 다시 설명을 하겠지만 Controller 는 MVC 기반의 application 에서 사용자 상호작용을 처리한다거나 데이터를 조작한다거나, UI를 표시할 View 를 선택하는데 사용되는 component 라고 할 수 있습니다.
MVC Framework 에서는 모든 컨트롤로의 접미사로 Controller 를 붙여야 한다는거... 잊지마셔요. - Models : MVC Web application 에서 사용하는 application model 들을 담아 놓는 폴더입니다. 주로 Object를 정의하고 데이터 저장소 작업을 위한 로직을 정의한 코드를 포함하고 있습니다.
- Scripts : 말그대로 JavaScript 파일을 저장합니다.
- Views : View 파일을 담는 걸 추천하죠. View 는 application의 User interface를 표시하는 component 라고 할 수 있습니다. View 로는 .aspx, .ascx 와 .master 파일과 View 를 만들어 내는 기타 파일들이라 하겠습니다. View 폴더는 각 Controller 를 위한 폴더를 포함하고 있는데 폴더명은 Controller의 접두어를 사용합니다. 위 그림에서 보시면 Views 폴더내에 Account, Home 폴더가 있는 것을 보실 수 있습니다.
그리고 그 내부에는 기본적으로 Shared 폴더가 생성되는데 여러 controller 에서 공통적으로 사용하는 .master 파일과 같은 View 가 포함되어있습니다. - Global.asax : MVC Web application 이 사용하는 기본적인 URL Routing을 포함한 전역적인(global 한) 항목들에 대한 코드가 담겨 있습니다.
- Web.config : application 설정 정보를 담고 있습니다.
여기까지는 MVC Web Application 을 구성하는 폴더에 대한 설명이었습니다.
다음은 Controller, Model, View 에 대한 사항들을 하나하나 설명하기로 하겠습니다.
행복한 고수되셔요.
woojja ))*
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
반응형