ASP.NET: Microsoft의 웹 개발 Framework이다MVC: Model - View - Controller의 약자이며 오랫동안 사용되어온 디자인 패턴이다ASP.NET MVC: MVC 디자인 패턴을 웹 프로그래밍에서 활용할 수 있게한 웹 프레임워크이다Mode
MVC에서 Controller는 사용자의 요청을 받아들여 처리하는 첫 관문이다웹 Request로부터 Get paramerter나 POST data를 사용해 Models에서 데이터를 조회하거나 저장할 수 있으며 해당 결과를 사용자에게 반환한다일반적으로 HTML을 반환하는
MVC의 Model은 데이터 엑세스 / 비즈니스 로직과 관련된 부분외부 데이터 소스에 엑세스하기 위한 ADO.NET 클래스Entity Framework비즈니스 로직유틸리티 클래스Model 파일을 생성하기 위해선 /Models 폴더에서 우클릭 Add → New Item
MVC의 View는 UI를 표현하는 역할을 하며 View 파일을 랜더링해 HTML 파일을 생성해 리턴한다View는 기본적으로 HTML, CSS로 UI를 구성하지만, MVC에서 View Engine을 통해 특별한 구문 및 Helper 함수들을 제공하기도 한다MVC에서 가
Razor는 HTML 안에 C간단한 inline 표현식은 @ 뒤에 변수명 혹은 함수명을 기재한다하나 이상의 Cif/switch 앞에 @를 붙이고 블록 안에 HTML문을 그대로 사용하면 Razor 엔진이 알아서 랜더링한다for/foreach/while 앞에 @를 붙이고
Solution Explorer -> App_Data 우클릭 -> New Item Data -> SQL Server DatabaseServer Explorer -> Data Connections -> 위에서 생성한 데이터베이스 -> Tables 우클릭 -> Add Ne
Entity Framework는 CORM은 OOP의 객체(Obejct)와 관계형(Relational) 데이터베이스의 테이블을 매핑(Mapping)하여 별도의 SQL 쿼리를 작성하지 않아도 쉽게 데이터에 엑세스할 수 있게 해준다Microsoft가 직접 구현한 ORM 기술
MVC의 View에서 HTML을 쉽게 생성하기 위해 Html Helper를 제공하고 있다Html Helper는 모두 @Html로 시작하는데, @는 Razor 문법이며 View 클래스의 Html 속성을 호출한다는 의미이다Html Helper는 확장메서드 형태로 HTML을
MVC에서 자주 사용하는 코드를 템플릿으로부터 자동으로 생성해주는 기능을 Scaffold라고 한다Controller를 생성 시, MVC Scaffold 화면이 나온다MVC Controller with read/write actionsController 안에 Index,