Streaming
ASP.NET Core 10.0 Web API 미니 프로젝트
이 강의는 ASP.NET Core 기반의 Web API를 처음부터 구축하는 과정부터 시작하여, Swagger(OpenAPI)를 통한 API 문서화, MVC 패턴 적용, 다양한 방식의 HTTP 요청 처리 및 CORS 설정까지 실무적인 흐름으로 단계별 학습을 제공합니다. 이후 Employee와 Photo 도메인 모델 설계, Entity Framework Core를 활용한 데이터베이스 연동, 의존성 주입 구성 등을 통해 백엔드 구조를 체계적으로 완성하고, ViewModel 레코드와 Mapster를 활용한 개체 매핑 기법까지 확장합니다. 또한 CRUD(Create, Read, Update, Delete) 전 과정을 실제 API로 구현하며 동시성 처리와 안전한 데이터 삭제 방법을 익히고, 마지막으로 Basic 인증을 적용하여 보안까지 고려한 실전형 Web API 개발 역량을 종합적으로 학습할 수 있도록 구성되어 있습니다.
Table Of Content
1강. 01-01 ASP.NET Core Web API 프로젝트 생성 (04:15)
2강. 01-02 OpenAPI 메타 데이터 확인 및 Web API 프로젝트에 Swagger UI 통합 (07:53)
3강. 01-03 ApiService 프로젝트에 MVC 사용 설정 후 Employee API 기본 생성 및 테스트 (06:35)
4강. 01-04 여러가지 방법으로 GET 메서드 테스트 및 CORS 설정 후 JavaScript로 조회 (10:41)
5강. 01-05 UseStaticFiles 확장 메서드로 변경 (00:55)
6강. 01-06 Weatherforecast 관련 AP 삭제 후 Employee API 테스트 (01:20)
7강. 02-01 Employee 모델 클래스 파일 추가 (01:21)
8강. 02-02 Photo 모델 클래스 파일 추가 (01:43)
9강. 02-03 EmployeePhotoDbContext 클래스 파일 추가 (03:30)
10강. 02-04 데이터베이스 연결 문자열을 appsettings.json 파일에 넣기 (02:10)
11강. 02-05 의존성 주입 설정 및 데이터베이스와 두 테이블 생성.mp4 (09:12)
12강. 02-06 레코드 사용 연습 - EmployeeViewModel and PhotoViewModel 뷰 모델 레코드 만들기 (02:31)
13강. 02-07 필수는 아니지만 Mapster NuGet 패키지 설치해서 사용해보기 (01:10)
14강. 02-08 Employee와 Photo 클래스에 탐색(Navigation) 속성 추가하기 - Include 메서드로 조인 가능 (02:27)
15강. 03-01 launchSettings 파일에서 launchBrowser와 launchUrl 설정 후 Web API 기본 실행 웹페이지 지정 (01:12)
16강. 03-02 HttpGet 특성을 갖는 GetAll 액션 만들기 - ProducesResponseType, ProjectToType 사용 데모 (10:28)
17강. 03-03 HttpGet 특성을 갖는 GetById 형태의 액션 메서드 - Adapt 메서드 사용 (08:17)
18강. 03-04 POST 메서드 구현과 개체 매핑 간소화 (09:37)
19강. 03-05 PUT 메서드로 직원 데이터 수정 - EntityState.Modified와 DbUpdateConcurrencyException 사용 (07:12)
20강. 03-06 DELETE 메서드로 직원과 관련 사진 데이터를 안전하게 삭제하는 방법 (05:30)
21강. 04-01 BasicAuthenticationHandler 클래스 만들고 Basic 인증 기능 적용하기 (16:05)
22강. 04-02 인증된 사용자의 이메일을 출력하는 Web API 액션 메서드 추가 (04:42)
첨부파일 다운로드 ( Null )

