백엔드/닷넷 (29) 썸네일형 리스트형 지네릭 레포지토리 스페시피케이션 패턴 - 페이지네이션 추가하기 스페시피케이션 패턴의 단점 중 하나는 콘텍스트에서 기본제공하는 기능의 일부를 사용할 수 없다는 점입니다. 스페시피케이션 패턴에 페이지네이션 기능을 추가하는 방법을 보겠습니다. 지네릭 레포지토리 패턴 설정하기 관계형 데이터 불러오기 (참조 데이터 포함) - 지네릭 레포지토리 패턴 엔티티프레임워크를 사용하여 관계형 테이블에서 참조하는 데이터를 포함하여 데이터를 불러오는 방법을 보겠습니다. 구현하기 애플리케이션 생성 .NET web-API 생성하기 개발도구 설치하기 .NET jin-co.tistory.com 스페시피케이션 인터페이스에 정렬을 위한 메서드를 추가 int Take { get; } int Skip { get; } bool IsPagingEnabled { get; } 스페시피케이션 클래스로 이동하여 .. 지네릭 레포지토리 스페시피케이션 패턴 - 필터링기능 추가하기 스페시피케이션 패턴의 단점 중 하나는 콘텍스트에서 기보제공하는 기능의 일부를 사용할 수 없다는 점입니다. 스페시피케이션 패턴에 필터링기능을 추가하는 방법을 보겠습니다. 지네릭 레포지토리 패턴 설정하기 관계형 데이터 불러오기 (참조 데이터 포함) - 지네릭 레포지토리 패턴 엔티티프레임워크를 사용하여 관계형 테이블에서 참조하는 데이터를 포함하여 데이터를 불러오는 방법을 보겠습니다. 구현하기 애플리케이션 생성 .NET web-API 생성하기 개발도구 설치하기 .NET jin-co.tistory.com 코어 프로젝트에 아이템 리스트를 가져오는 메서드에 필터링에 사용될 매개변수 (보기에서 'targetId'와 'typeId')를 옵션을 추가하고 베이스 스페시피케이션의 Where구문을 활용하는 베이스를 추가합니다 .. 지네릭 레포지토리 스페시피케이션 패턴 - 정렬기능 추가하기 스페시피케이션 패턴의 단점 중 하나는 콘텍스트에서 기본제공하는 기능의 일부를 사용할 수 없다는 점입니다. 스페시피케이션 패턴에 정렬기능을 추가하는 방법을 보겠습니다. 지네릭 레포지토리 패턴 설정하기 관계형 데이터 불러오기 (참조 데이터 포함) - 지네릭 레포지토리 패턴 엔티티프레임워크를 사용하여 관계형 테이블에서 참조하는 데이터를 포함하여 데이터를 불러오는 방법을 보겠습니다. 구현하기 애플리케이션 생성 .NET web-API 생성하기 개발도구 설치하기 .NET jin-co.tistory.com 스페시피케이션 인터페이스에 정렬을 위한 메서드를 추가 Expression OrderBy { get; } Expression OrderByDesc { get; } 스페시피케이션 클래스로 이동하여 추가한 메서드를 구현.. 에이피아이 - 에러응답 형식 통일하기 각 에러의 종류마다 반환되는 에러 메시지에 포함된 내용과 형식이 다릅니다. 이 글에서는 반환되는 에러 메시지의 형식을 통일하여 프론트엔드 개발자가 보다 쉽게 활용가능하도록 하는 방법을 보겠습니다 먼저 몇몇 에러메시지의 응답 형식을 보겠습니다 구현하기 1) .NET MVC 컨트롤러 베이스 에러코드 MVC 컨트롤러의 에러코드 반환 메서드의 경우 매개변수를 통해 원하는 형식의 에러 메시지를 반환가능합니다. 에이피아이 프로젝트 안에 에러를 처리하는 폴더를 만들고 공통된 형식으로 에러메시지를 반환해 줄 클래스를 생성합니다 생성된 클래스에 아래와 같이 컨스트럭터, 속성, 메서드를 추가하고 // constructor public ErrorRes(int statusCode, string massage = null) {.. 스웨거 웹에이피아이 프로젝트를 생성하면 자동으로 스웨거라는 패키지가 추가됩니다. 스웨거는 에이피아이 다큐먼트를 제공하는 기능을 하는 패키지 (포스트 맨과 비슷한 기능)로 앱 실행과 함께 자동으로 실행됩니다. HTML 삽입 미리보기할 수 없는 소스 스태틱 파일 사용하기 스태틱 파일은 이미지 등 프로젝트에 사용되는 에셋파일을 의미합니다. .NET에서 스태틱 에셋들을 사용하기 위해 필요한 설정을 살펴볼까요? 프로젝트 구성 관계형 데이터 불러오기 (참조 데이터 포함) - 지네릭 레포지토리 패턴 엔티티프레임워크를 사용하여 관계형 테이블에서 참조하는 데이터를 포함하여 데이터를 불러오는 방법을 보겠습니다. 구현하기 애플리케이션 생성 .NET web-API 생성하기 개발도구 설치하기 .NET jin-co.tistory.com 이미지 경로 설정하기 데이터 트랜스퍼 옵젝트 (DTO) 디티오는 각 레이어 사이에 데이터를 운반하는 컨테이너로 반환되는 에이피아이 정보를 가공하는 기능을 합니다. 디티오를 사용하여 옵젝트 구조를 변경하거나 특정 데이터를 제외 또는 수정 jin-co.tistor.. 데이터 트랜스퍼 옵젝트 (DTO) 디티오는 각 레이어 사이에 데이터를 운반하는 컨테이너로 반환되는 에이피아이 정보를 가공하는 기능을 합니다. 디티오를 사용하여 옵젝트 구조를 변경하거나 특정 데이터를 제외 또는 수정이 가능한데요. 디티오를 생성하는 방법을 보겠습니다. 프로젝트 구성 관계형 데이터 불러오기 (참조 데이터 포함) - 지네릭 레포지토리 패턴 엔티티프레임워크를 사용하여 관계형 테이블에서 참조하는 데이터를 포함하여 데이터를 불러오는 방법을 보겠습니다. 구현하기 애플리케이션 생성 .NET web-API 생성하기 개발도구 설치하기 .NET jin-co.tistory.com 객체구조 바꾸기 에이피아이 폴더에 디티오폴더를 생성하고 디티오 클래스를 생성합니다 가공할 엔티티 속성들을 추가합니다. 컨트롤러로 이동하여 개별아이템을 가져오는 메서드.. 관계형 데이터 불러오기 - 비동기 방식 엔티티프레임워크에서 데이터 요청 시 비동기 방식을 사용하는 방법을 보겠습니다. 프로젝트 구성하기 애플리케이션 생성 .NET web-API 생성하기 개발도구 설치하기 .NET을 이용하여 웹애플리케이션을 만들기 위해서는 .NET에서 제공하는 개발도구가 필요합니다. 개발도구 다운로드는 아래 링크에서 가능합니다. .NET | Free. Cross-platform. Open Sour jin-co.tistory.com 데이터베이스 관계추가하기 데이터베이스 관계 추가하기 엔티티프레임워크를 사용하여 테이블간에 관계를 추가 해 보겠습니다. 애플리케이션 생성 먼저 .NET 애플리케이션을 생성합니다. 생성하기 .NET web-API 생성하기 개발도구 설치하기 .NET을 이용하 jin-co.tistory.com 해당 보기에서.. 이전 1 2 3 4 다음