ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 기본 MVC 프로젝트 구조
    Programing/Web 2009. 12. 7. 15:48

    1. /App_Data
     - 데이터베이스(.mdf, .mdb, .xml)를 두기 알맞은 곳이다.
     - 실무에선 자주 사용되어지지 않는 폴더이다.


    2. /bin
     - 기존의 ASP.NET 웹폼 응용 프로그램과 마찬가지로 컴파일된 .NET 어셈블리 및 그가 참조하고 있는 모든 다른 어셈블리들을 갖는다.
     - IIS는 dll들을 여기에서 찾는다. 컴파일 동안에 VS는 모든 참조된 dll들을 이 폴더에 복사한다.


    3. /Content
     -  .css파일및 이미지들을 주로 두는 곳이다.


    4. /Controllers
     - 컨트롤러 클래스들 혹인 그로부터 파생된 녀석들을 저장한다.


    5. /Model
     - 여기는 도메인 모델을 표현하는 클래스들을 두기 위한 장소이다.


    6. /Scripts
     - 공개적으로 제공되는 파일들을 위한 장소이다. 자바스크립트 또는 Ajax등의 파일들이 들어가기에 적합하다.


    7. /View
     - .aspx파일과 .ascx파일등이 오기에 적합한 폴더이다.


    8. /View/Shared
     - 마스터페이지와 공유되는 뷰, 혹은 파샬 뷰들이 모이기에 적합한 곳이다.


    9. /View/Web.config
     - 응용 프로그램이 올바르게 컴파일되고 실행되도록 한다.
     - 응용 프로그램의 메인 Web.Config 파일이 아니다.


    10. /Default.aspx
     - IIS 6.0과의 호환성을 위해서 필요하다.


    11. /Global.asax
     - ASP.NET 응용 프로그램 개체를 정의한다.
     - 응용 프로그램의 초기화 시나 종료 시, 혹은 처리되지 않는 예외가 발생하는 경우에 실행 할 모든 코드들을 설정하는 장소이기도 하다.


    12. /Web.config
     - 응용 프로그램 구성 설정을 정의한다.

    'Programing > Web' 카테고리의 다른 글

    쿠키를 이용한 아이디 저장  (10) 2009.12.23
    MVC 아키텍처의 이해  (0) 2009.12.07
    ABCUpload 업로드 파일 지우기  (0) 2009.11.27
    asp.net 2.0 SMTP 메일 보내기  (0) 2008.07.15
    데이터 바인딩 컨트롤  (0) 2008.07.14
    PHP 간략 정리  (0) 2008.06.10
    ASP.NET으로 게시판 만들기 3부  (0) 2008.06.03
    SqlDataReader 객체 사용하기  (0) 2008.05.20
    FileUpload 컨트롤  (0) 2008.05.14
    Server.MapPath  (0) 2008.05.14
Designed by Tistory.