Streaming
Blazor Server 풀스택 웹개발자 과정 Part 3
이 강의는 다음 링크의 사이트를 직접 구현해보는 과정을 다룹니다:
https://www.hawaso.com
Blazor(블레이저)를 활용하여 회사 홈페이지와 관리자 페이지를 단계적으로 만들어가는 실습 중심의 강의입니다.
ASP.NET Core와 Blazor의 기초 개념을 이미 숙지하고 있다는 전제 하에 진행되며, 실무에서 활용 가능한 다양한 기능을 직접 구현해봅니다.
현재 준비 중인 주요 내용:
- 역할 관리 (ASP.NET Core Identity)
- 고객 관리 (Customers + CRUD)
- 공통 코드 관리
- 거래처 관리 (CRUD + 팝업 연동)
- 공지사항 게시판 (NoticeApp)
- 기타 기능 추가 예정
이 강의를 모두 수강하면,
일반적인 웹 애플리케이션 개발에 필요한 CRUD, 페이징, 정렬, 엑셀 가져오기/내보내기, 차트 등 실무 핵심 기능들을 직접 구현해보며 학습할 수 있습니다.
감사합니다!
Table Of Content
1강. 01_01_Blazor Server 프로젝트 강의 시작 및 강의 소스 로컬과 클라우드에 설치하기 데모 (33:03)
2강. 01_02_회사 홈페이지 만들기 프로젝트를 위한 Azure 주요 설정 (19:31)
3강. 01_03_Blazor 앱으로 Hawaso 프로젝트 생성 및 GitHub에 Hawaso 리포지토리에 푸시 (09:33)
4강. 01_04_Azure DevOps를 사용하여 Hawaso 프로젝트에 대한 자동 빌드 및 자동 릴리스 구현 (18:33)
5강. 01_05_startbootstrap 사이트의 ModernBusiness와 SBAdmin 템플릿을 적용 (36:06)
6강. 01_06_프로젝트 2개 추가 및 UI 업데이트 계속 진행하기 (12:48)
7강. 01_07_게시판 및 회원 관리 기능 적용하기 (17:19)
8강. 01_08_SQL 데이터베이스 프로젝트를 Azure에 게시하고 방화벽 설정 확인 (07:05)
9강. 01_09_미리보기_참고_MVC의 Home 컨트롤러를 루트 페이지로 변경하고 Blazor 루트를 Dashboard로 변경 (05:07)
10강. 01_10_VisualAcademy.Models.Notes 이름의 NuGet 패키지 작성을 위한 GitHub 리포지토리 생성 및 기존 웹사이트 참조 변경 (26:26)
11강. 02_01_새로운 컴퓨터로 GitHub 소스 가져와서 작업하기 (08:37)
12강. 02_02_라이브 코딩_1_CommonValues_작성 시작_Models 프로젝트 구성 완료_기능 미완성 (28:40)
13강. 02_03_로컬 소스를 Azure 웹앱과 SQL 데이터베이스에 게시하기 (43:05)
14강. 02_04_HawasoDbContext 이름으로 DbContext 클래스 추가 및 Startup 클래스에 등록 (13:05)
15강. 02_05_미리보기_Hawaso 프로젝트에 global using 적용하기 (03:00)
16강. 03_01_Administrations_Roles_RoleCreate_ASP.NET Core Identity RoleManager를 사용하여 Role 생성하기 (35:23)
17강. 03_02_Administrations_Roles_RoleList_ASP.NET Core Identity RoleManager를 사용하여 Role 리스트 출력하기 (17:27)
18강. 03_03_Administrations_Roles_RoleDetails_ASP.NET Core Identity RoleManager를 사용하여 Role 상세보기 (14:00)
19강. 03_04_Roles_RoleDetails_잘못된 매개 변수 요청에 대한 에러를 JavaScript Interop을 사용하여 경고 상자 출력하기 (10:07)
20강. 03_05_Administrations_Roles_RoleEdit_ASP.NET Core Identity RoleManager를 사용 (17:31)
21강. 03_06_Roles_RoleEdit_ASP.NET Core Identity RoleManager를 사용하여 Role 삭제하기 (27:05)
22강. 03_07_미리보기_참고_역할 관리 기능을 Hawaso 프로젝트로 가져오기 (15:51)
23강. 04_00_Hawaso 프로젝트에 Customers 기능을 적용하기 강좌 미리보기 데모 (07:53)
24강. 04_01_DotNetSaleCore_닷넷세일코어 솔루션 생성 및 관련 프로젝트 추가 그리고 깃헙에 게시 (10:10)
25강. 04_02_DotNetSaleCore_고객 관리를 위한 Customers 테이블 생성 및 모델 그리고 리포지토리 클래스까지 생성 후 테스트 (35:47)
26강. 04_03_Customers에 대한 Get, Post, Put, Delete Web API 컨트롤러 작성 (30:04)
27강. 04_04_DotNetSaleCore_Customers_CustomersController의 Web API를 POSTMAN으로 CRUD 테스트 (06:47)
28강. 04_05_DotNetSaleCore_Customers_고객 관리 관련 블레이저 모든 페이지 미리 작성 (16:28)
29강. 04_06_Customers_고객 리스트 페이지 구현 완료 (16:37)
30강. 04_07_Customers_고객 등록 페이지 구현 (19:23)
31강. 04_08_Customers_고객 상세보기 페이지 구현 (06:41)
32강. 04_09_Customers_고객 정보 수정 및 삭제 기능 구현 (13:30)
33강. 04_10_Customers_팝업 창으로 고객 등록 페이지 구현 (34:15)
34강. 04_11_Customers_모달 팝업 창으로 고객 정보 삭제 및 토글 기능 구현 (24:17)
35강. 04_12_Customers 모듈의 모든 기능을 Hawaso 프로젝트에 추가하기 (38:27)
36강. 05_00_01_카테고리, 상품, 고객 관련 SQL 스크립트 정리 (07:50)
37강. 05_00_02_카테고리와 제품 관련 리포지토리 클래스 구현 코드 적용 (10:17)
38강. 05_00_03_웹 프로젝트에 카테고리, 상품 관련 Blazor 컴포넌트 적용 (18:02)
39강. 05_01_Categories_카테고리 관리를 위한 테이블과 모델 그리고 리포지토리 클래스 구현 (25:45)
40강. 05_02_Categories_카테고리 관련 테스트 클래스 생성 (04:31)
41강. 05_03_Categories_Category 관련 Web API 생성 및 테스트 (18:29)
42강. 05_04_Categories_Category 관련 Blazor 기본 관리 페이지 생성 완료 (20:23)
43강. 06_01_Products_상품 관련 테이블 및 모델 그리고 리포지토리 클래스 구현 (18:57)
44강. 06_02_Products_ProductRepository 클래스에 대한 테스트 클래스 생성 (07:41)
45강. 06_03_Products_Customers 관련 페이지를 바탕으로 Products 페이지 구성하기 (21:11)
46강. 06_04_DbContext에 ServiceLifetime.Transient 옵션 주고 팝업으로 상품 등록 페이지 구현 (17:40)
47강. 06_05_Products_Customers를 바탕으로 Categories를 포함한 Products의 모든 기능 구현 완료 (18:05)
48강. 06_06_참고_상품 관리 페이지의 UI 조금 꾸미기 (08:28)
49강. 06_07_CategoriesProducts_카테고리에 따른 상품 리스트 (29:27)
50강. 07_01_인증된 사용자만 특정 컴포넌트에 접근할 수 있도록 attribute 지시문으로 권한 설정하기 (13:36)
51강. 07_02_ChangePassword_ASP.NET Core Identity의 로그인한 사용자의 암호를 변경할 수 있는 기능 적용하기 (25:23)
52강. 07_03_Hawaso_Blazor 라우팅 요청시 인증되지 않았으면 Login 페이지로 강제 이동 (04:27)
53강. 08_01_LoginApp_로그인 사용자 관리를 위한 테이블과 저장 프로시저 만들기 (12:36)
54강. 08_02_LoginApp_Logins Model, Interface, Repository 관련 클래스 라이브러리 프로젝트 코드 작성 (18:20)
55강. 08_03_LoginApp_Add 메서드 추가 및 로그인 폼에서 로그인했을 때 로그인 히스토리 기록 코드 구현 (17:17)
56강. 08_04_로그인 사용자에 대한 히스토리 정보 남기기 및 관리자 페이지에 리스트 표시하기 (30:53)
57강. 09_01_참고_Blazor Server에서 쿠키 인증을 사용하여 로그인 처리하기 (25:42)
58강. 09_02_Blazor Server에서 쿠키 인증을 사용하여 로그아웃 처리하기 (12:15)
59강. 09_03_Blazor Server에서 쿠키 인증으로 인증된 사용자 이름 표시 및 인증된 사용자만 접근 가능한 페이지 만들기 (14:13)
60강. 09_04_Blazor Server의 쿠키 인증에서 AuthenticationState 개체를 통해서 코드 레벨에서 인증된 사용자 정보 얻기 (07:55)
61강. 09_05_Claim 개체에 저장된 데이터를 ASP.NET Core와 Blazor에서 사용 (10:47)
62강. 09_06_AuthenticationStateProvider_ASP.NET Core Identity와 쿠키 인증에서 현재 접속자 정보 얻기 코드 (10:24)
63강. 10_01_공지사항 게시판 기능을 적용하기 위한 Notices 테이블을 SQL Server 데이터베이스 프로젝트에 추가 (03:25)
64강. 10_02_Startup 파일에 공지사항 관련 종속성 주입 관련 코드 추가 및 appsettings 파일에 연결 문자열 하나 더 추가 (05:10)
65강. 10_03_ChartJs_MatBlazor_DulPager 등의 NuGet 패키지를 사용 가능하도록 _Host 페이지에 리소스 적용 (03:55)
66강. 10_04_공지사항 관련 Blazor 컴포넌트를 가져다가 Hawaso 프로젝트에 네임스페이스 변경해서 적용하기 (08:36)
67강. 10_05_NoticesController를 Hawaso 프로젝트에 적용 및 CORS 적용 관련 코드 조각 추가 (05:11)
68강. 10_06_최고 관리자 그룹인 Administrators 역할에 포함된 사용자만 공지사항 컴포넌트에 접근하도록 제한 설정 (10:39)
69강. 10_07_공지사항 글쓰기와 글수정 폼의 Content 영역을 일반 텍스트박스에서 위지윅 에디터인 CKEditor로 변경하기 (18:36)
70강. 10_08_공개강의_Blazor Server에 CKEditor 적용하기 데모 (11:58)
71강. 10_09_참고_공지사항 API를 담고 있는 NuGet 패키지를 Dul.NoticeApp.Models로 변경 후 Startup 코드 수정하기 (06:12)
72강. 11_01_MachineTypeApp_장비 종류를 관리하는 앱을 위한 프로젝트 및 테이블 등 구성 (11:56)
73강. 11_02_데이터베이스 처리를 위한 모델 클래스와 리포지토리 인터페이스 설계 (06:50)
74강. 11_03_MachineTypeDbContext 클래스의 주요 코드 작성하기 (14:00)
75강. 11_04_리포지토리 클래스에 대한 테스트를 MSTest 테스트 프로젝트에서 진행 (23:17)
76강. 11_05_EF Core 프로젝트 테스트를 위한 MachineTypeApp.Apis 이름의 REST 프로젝트 생성 (15:35)
77강. 11_06_MachineTypeApp Blazor Components_블레이저 프로젝트에서 머신 타입에 대한 CRUD 구현 (28:07)
78강. 11_07_MachineTypeApp의 모든 기능을 Hawaso 프로젝트로 가져오기 (19:07)
79강. 12_01_참고_Manufacturer_고객사 리스트 관리 앱 적용하기 시작_데이터베이스_모델_테스트 (05:27)
80강. 13_01_자료실(Upload) 게시판과 답변형(Reply) 게시판 소스를 Hawaso 솔루션으로 가져오기 (29:22)
81강. 13_02_Blazor Server 파일 업로드 로직에 파일명 중복 처리 기능 적용하기 (11:22)
82강. 14_01_고객사앱(ManufacturerApp) 관련 의존성(종속성) 주입 관련 코드만 따로 모아서 관리 (09:30)
83강. 14_02_Manufacturers 모듈의 모든 기능을 Hawaso 프로젝트에 적용하기_CRUD_Toast_Excel (24:02)
84강. 15_01_업무 일지 작성을 위한 Zero 프로젝트 추가 및 스캐폴딩 기능으로 5개의 컨트롤러 생성 (32:37)
85강. 16_00_완성형(Memos) 게시판 기본 실행 짧은 데모_기본형_자료실_답변형 (04:22)
86강. 16_01_Blazor Server 기반의 완성형 게시판 프로젝트 만들기 시작 (04:27)
87강. 16_02_계층형 답변형 게시판 구현 로직 설명 (19:02)
88강. 16_03_MemoApp_MemoApp 프로젝트 생성 및 SQL Server 데이터베이스 프로젝트 생성 및 Memos 테이블 설계 (19:10)
89강. 16_04_MemoApp_Memo 모델 클래스 및 MemoBase 모델 클래스 생성 (20:52)
90강. 16_05_AnswerNum와 ParentNum를 추가한 형식의 답변 관련 AddAsync 메서드 추가 (16:13)
91강. 16_06_답변 로직 적용 확인을 위한 입력과 출력 페이지 미리 작성 및 테스트 완료 (20:48)
92강. 16_07_메모앱 관련 종속성 주입(DI) 관련 코드를 따로 확장 메서드로 분리 후 Startup 파일에 서비스로 등록하기 (13:00)
93강. 16_08_Web API를 위한 MemoApp.Apis 프로젝트 생성 및 종속성 주입 관련 기본 코드 작성 (07:56)
94강. 16_09_참고_NuGet 업데이트 및 파일 번호 및 폴더 다시 정리 (07:57)
95강. 16_10_소스 변경 내용 소개_MemosController 이름의 Web API에 대한 기본 CRUD 코드 작성 완성 (02:37)
96강. 16_11_완성형 게시판의 모든 소스를 Hawaso 솔루션으로 옮겨오기 (12:27)
97강. 16_12_완성형 게시판 소스 로컬 실행 및 테스트 (06:01)
98강. 16_13_Memos_게시판의 날짜 형식인 DateTime 형식을 DateTimeOffset으로 변경하기 (09:12)
99강. 16_14_Memos 게시판의 Created 컬럼에 정렬(Sorting) 기능 추가하기 (10:07)
100강. 17_01_Memos 게시판을 바탕으로 Archives 게시판을 빠르게 만들고 사용하기 (20:47)
101강. 17_02_Archives 프로젝트 생성 및 NuGet 갤러리에 업로드 및 Hawaso 프로젝트에서 참조 (22:22)
102강. 17_03_Blazor Server 6.0 인증 포함된 기본 템플릿 프로젝트에 Memos 이름의 완성형 게시판 소스 적용하기 (46:17)
103강. 17_04_Blazor Server 6.0 완성형 게시판 소스를 모방 복제해서 새로운 기능 만들기_Inquiry 모듈 만들기 (57:07)
104강. 18_01_Projects_Projects 테이블과 Project 클래스 그리고 관련 리포지토리 클래스 구현하기 (11:11)
105강. 18_02_ProjectRepository 클래스의 코드 살펴보기 및 GetArticlesSync 이름의 동기 메서드 추가 - 강의 완료 (13:39)
106강. 19_01_Blazor Server 강의 데모 소스인 Hawaso 프로젝트를 닷넷코어 3.1에서 닷넷 5로 업그레이드 (23:02)
107강. 19_02_Blazor Server 5.0 강의 소스인 Hawaso 솔루션을 닷넷 6로 업그레이드하기 (06:00)
108강. 20_01_Departments 관련 모든 기능을 NuGet 패키지로 만들고 Hawaso 프로젝트에서 참조하기 (33:30)
109강. 21_01 Hawaso 멀티 테넌트 Contact 페이지 관리 시스템 구현하기 1 (21:50)
110강. 21_02 Hawaso 멀티 테넌트 Contact 페이지 관리 시스템 구현하기 2 CKEditor (09:37)
111강. 부록_답변형 게시판 클래스 라이브러리 VisualAcademy.Models.Replys NuGet 패키지 생성 (06:57)

첨부파일 다운로드 ( Null )