검색어 입력폼

지우링의 정리노트(ASP.NET MVC 시작하기)

저작시기 2014.06 |등록일 2014.06.30 워드파일MS 워드 (docx) | 43페이지 | 가격 1,900원

소개글

처음 ASP.NET MVC 4의 개념을 파악하기 위해 활용했던 자료를 정리했습니다.
중요한 내용은 빨간색으로 표시했고 MSDN의 어려운 번역은 이해하기 쉽게 풀었습니다.
Visual Studio 2010만 사용하신 경험만 있으시면
쭉 따라하시면서 기본적인 개념과 개발방법을 자연스럽게 익히실 수 있습니다.

목차

1. ASP.NET MVC 4
1.1. ASP.NET MVC 4 시작하기
1.1.1. 컨트롤러 이해하기
1.1.2. 컨트롤러 액션 이해하기
1.1.3. 액션 리절트 이해하기
1.1.4. 뷰 추가하기
1.1.5. 뷰와 레이아웃 페이지 변경
1.1.6. 컨트롤러에서 뷰로 데이터 전달하기
1.1.7. 모델 추가하기
1.1.8. 연결 문자열 생성하기 및 SQL 서버 LocalDB 작업하기
1.1.9. 컨트롤러에서 모델 데이터에 접근하기
1.1.10. Data 저장하기
1.1.11. 강력한 형식 모델과 @model 키워드
1.1.12. SQL 서버 LocalDB를 사용해서 작업하기
1.1.13. Edit 메서드 및 Edit 뷰 살펴보기
1.1.14. POST 요청 처리하기
1.1.15. Search 메서드 및 Search 뷰 추가하기
1.1.16. 장르 검색 추가하기
1.1.17. Movie 모델에 속성 추가하기
1.1.18. 모델과 DB 스키마 간의 차이점 관리하기
1.1.19. 변경된 모델에 따라 자동으로 DB 재생성하기
1.1.20. 모델에 유효성 검사 추가하기
1.1.21. Create 뷰와 Create 액션 메서드에서 유효성 검사가 수행되는 방식
1.1.22. Movie 모델에 포멧팅 추가하기
1.1.23. Details 메서드 및 Delete 메서드 살펴보기
1.1.24. Reference

본문내용

ASP.NET MVC는 MVC(Model-View-Controller) 개발 지원을 위한 프레임워크이다. ASP.NET도 공식적으로 MVC 패턴을 지원하기 시작하는 것이며 ASP.NET 기반의 개발에서도 다양한 개발 방법을 개발자가 선택해서 사용할 수 있다는 것을 의미하므로 개발환경이 더욱 풍부해지는 느낌을 갖게 한다.
MVC는 애플리케이션의 구조를 Model(모델), Controller(컨트롤러) 그리고 View(뷰)라는 3가지 컴포넌트로 분리하여 보다 효율적인 개발을 가능하게 하는 개발 패턴이다. 이는 각 컴포넌트 간의 종속성을 줄이고, 각 모듈의 역할을 명확히 분리하여 TDD(Test-Driven Development)를 가능하게 함과 동시에, 병행적인 개발을 원활하게 하는 기반을 제공한다. 이미 웹 애플리케이션 개발에 있어 폭넓게 사용되고 있는 패턴이며, 몇몇 소프트웨어 벤더들은 개발에 쉽게 적용할 수 있도록 다양한 프레임워크들을 제공하고 있다.
그 동안의 ASP.NET 기술은 MVC 모델보다는 개별 페이지 단위로 기능을 소화하는 Page 컨트롤러 패턴을 사용해 왔다. Web-Form(웹폼) 프로그래밍 방식이 그 대표적인 예로 페이지의 상태 정보를 쉽게 유지하고 이벤트 중심으로 편리하게 개발할 수 있었다. MVC 패턴이나 Page 컨트롤러 패턴이나 나름대로의 장단점을 가지고 있기 때문에 주어진 시나리오나 개발 환경 및 웹 사이트의 설계 기반에 따라 다르다. 즉, ASP.NET이 MVC 프레임워크를 지원하는 것은 개발자 혹은 설계자가 선택할 수 있는 프레임워크의 폭이 넓어지는 것을 의미하는 것이다.

참고 자료

ASP.NET Deployment Content Map
Enabling IIS 7.x
Web Application Projects Deployment
Creating an Entity Framework Data Model for an ASP.NET MVC Application
MVC Music Store
다운로드 맨위로