사이드 프로젝트/SportsStore (ASP.NET MVC5) (3) 썸네일형 리스트형 [ASP.NET Project] 도메인 모델 작성하기 도메인 모델부터 시작하기 MVC 프레임워크를 활용한 응용프로그램의 핵심은 도메인 모델이다.응용프로그램의 모든 부분이 도메인 모델을 중심으로 구성되기 때문에, 가장 먼저 작성해야 한다. 1. 도메인 모델 작성하기프로젝트의 도메인 모델을 정의하기 위해 Entities라는 폴더를 만들고, 여기에 Product 클래스를 추가했다.Product 클래스는 상품 정보를 담는 도메인 모델이다.namespace SportsStore.Domain.Entities{ public class Product { public int ProductID { get; set; } public string Name { get; set; } public string Description {.. [ASP.NET Project] DI 컨테이너 설정하기 DependencyResolver 설정우선, DI 컨테이너를 연결하기 위해 DependencyResolver를 설정해야 한다. 이를 위해 프로젝트에 DependencyResolver.cs라는 파일을 생성하자.namespace SportsStore.WebUI.Infrastructure{ public class NinjectDependencyResolver : IDependencyResolver { private IKernel kernel; public NinjectDependencyResolver(IKernel kernel) { this.kernel = kernel; AddBindings(); } .. [ASP.NET Project] ASP.NET MVC5를 이용한 SportsStore 응용 프로그램 생성하기 ASP.NET MVC5를 사용하여 SportsStore 응용 프로그램을 생성한다.하나의 솔루션을 만들고, 그 안에 3개의 프로젝트를 추가하여 역할을 나눌 예정이다.각각의 프로젝트는 다음과 같은 역할을 수행한다. 프로젝트 구성 Domain데이터 저장 및 불러오기를 담당하는 핵심 역할을 한다.Entity Framework를 사용하여 리파지토리를 작성할 계획이다.WebUI사용자 인터페이스(UI)를 구현하며, 컨트롤러와 뷰가 포함된다.애플리케이션의 주요 동작을 처리하는 프로젝트다.UnitTestsDomain과 WebUI에서 작성한 로직에 대해 단위 테스트를 작성한다.Mocking 라이브러리를 사용해 테스트 환경을 구성할 예정이다. 도구 및 패키지 설치 프로젝트가 제대로 동작하도록 필요한 도구와 패키지를 설치.. 이전 1 다음