REST API 를 이용해 Id 기준 데이터 조회하기

REST API 를 이용해 Id 기준 데이터 조회하는 방법입니다.ID로 특정 직원을 검색하려고 합니다. REST API URL URI /api/employees 에 대한 GET 요청 은 직원 목록을 반환합니다. URI /api/employees/1 에 대한 GET 요청 은 ID가 1인 Employee를 반환해야 합니다.…

Continue ReadingREST API 를 이용해 Id 기준 데이터 조회하기

REST API 를 이용해 목록 반환하기

REST API 를 이용해 목록 반환하는 방법입니다. ASP.NET Core를 사용하여 REST API 만들기 ASP.NET 코어를 사용하여 REST API를 만들려면 기본 제공 ControllerBase 클래스에서 파생되는 컨트롤러 클래스를 만듭니다. ControllerBase 는 Microsoft.AspNetCore.Mvc 네임스페이스 에 있습니다 . Controller vs…

Continue ReadingREST API 를 이용해 목록 반환하기

Repository Pattern

Repository Pattern이란? Repository Pattern은 데이터 액세스 계층의 추상화입니다. 기본 데이터 원본에서 데이터가 정확히 어떻게 저장되거나 검색되는지에 대한 세부 정보를 숨깁니다. 데이터 저장 및 검색 방법에 대한 세부 정보는 해당 저장소에 있습니다. 예를 들어…

Continue ReadingRepository Pattern

API 만들기

ASP.NET Core MVC를 사용하여 RESTful 서비스를 만드는 방법을 이미 알고 있다면 이 비디오를 건너뛸 수 있습니다. ASP.NET Core REST API 프로젝트 만들기 API 프로젝트 템플릿을 사용하여 REST API 프로젝트를 만듭니다. 여기에선…

Continue ReadingAPI 만들기

RESTful API 란?

REST 라는 단어는 RE Presentational State Transfer 의 약자로 간단히 말해서 API를 생성하기 위한 패턴입니다  . API는 애플리케이션 프로그래밍 인터페이스 를 의미 합니다 . REST API의 용도 REST API를 사용하면 애플리케이션이 서로 상호 작용하고 데이터를 교환할 수 있습니다. 예를 들어 모바일 애플리케이션이나 웹 애플리케이션을 구축한다고 가정해 보겠습니다. 해당…

Continue ReadingRESTful API 란?

Blazor 데이터 액세스 전략

Blazor 애플리케이션에서 서버 측 데이터에 액세스하는 데 필요한 처리에 대해 설명합니다. 데이터 기반 blazor 애플리케이션을 빌드하는 한 가지 방법은 브라우저인 클라이언트가 Blazor 서버 애플리케이션을 호출합니다. Blazor 서버 애플리케이션은 서버에서 실행됩니다.…

Continue ReadingBlazor 데이터 액세스 전략

Blazor loading indicator 표시

아래 그림과 같이 Blazor loading indicator 표시하는 방법입니다. Employee 목록 component EmployeeList 구성 요소와 같은 구성 요소는 서버에서 비동기적으로 데이터를 검색합니다. 일반적으로 비동기 작업인 서버 측 서비스를 호출하여 데이터베이스에서 직원을…

Continue ReadingBlazor loading indicator 표시

Employee 목록 component

아래 그림과 같이 Employee 목록을 표시하는 방법입니다. EmployeeList.razor @page "/" @inherits EmployeeListBase <h3>Employee List</h3> <div class="card-deck"> @foreach (var employee in Employees) { <div class="card m-3" style="min-width: 18rem; max-width:30.5%;"> <div class="card-header">…

Continue ReadingEmployee 목록 component

Blazor Model Class

이 과정을 진행하면서 직원을 생성, 읽기, 업데이트 및 삭제할 수 있는 직원 관리 시스템을 구축하게 됩니다. 다음은 필요한 모델 클래스입니다. Employee Department Gender // Employee class public class Employee {…

Continue ReadingBlazor Model Class