ALL FREEPASS | C# | ASP.NET | ASP.NET Core | MVC Framework | WPF | JAVA | I/O Thread | JSP | MVC JSP | Spring / SpringBoot
Python | Data Analysis | Android / Kotlin | Android Pro | Unity | C / C++ | Algorithm | Data Structure | Design Pattern | Console Game | ASP/PHP | Git / IDE
HTML5 / CSS3 | JavaScript | jQuery | JSON / Ajax / DOM | Node.js / React / Vue.js | Angular | Server | SQL | Linux | Oracle | Notion | FREE ( 무료 강좌 )

Streaming

Blazor Server 풀스택 웹개발자 과정 Part 2

과정명: Blazor(블레이저) 게시판 프로젝트

과정 소개:
본 과정에서는 Blazor와 C#을 활용하여 다양한 유형의 게시판을 제작하는 방법을 학습합니다.

학습 목표:
- Blazor와 C#을 사용하여 공지사항, 자료실, 답변형 게시판을 구현하는 방법을 익힙니다.
- 기본형 게시판을 제작하며 웹앱 개발에 필수적인 CRUD 데이터베이스 프로그래밍을 학습합니다.
- 공지사항 게시판을 제작하며 페이지 이동 및 팝업을 활용한 데이터베이스 입출력 기능을 구현합니다.
- 자료실 게시판을 제작하며 파일 업로드 및 다운로드 기능을 익히고, 이를 엑셀 파일 처리 기능으로 확장하는 방법을 학습합니다.

교육 대상:
최신 Blazor(블레이저)를 활용하여 웹 애플리케이션 및 게시판을 개발하고자 하는 학생 및 개발자

Table Of Content



1강.   00_00_Blazor 게시판 프로젝트 강의 소개 (15:07)

2강.   01_01_ArticleApp_게시판 프로젝트 시작 (12:07)

3강.   01_02_ArticleApp_솔루션 및 프로젝트 생성 그리고 GitHub에 공개 (24:48)

4강.   01_03_최소 크기의 모델과 테이블 생성 그리고 로컬 데이터베이스 게시 (19:07)

5강.   01_04 Blazor 게시판 프로젝트 - 리포지토리 패턴과 리포지토리 인터페이스 (12:37)

6강.   01_05_Entity Framework Core 참조 및 데이터베이스 컨텍스트 클래스 생성 (13:15)

7강.   01_06_리포지토리 클래스의 주요 비동기 메서드 기능 구현 (19:23)

8강.   01_07_테스트 프로젝트에서 리포지토리 클래스의 모든 비동기 메서드 테스트 (42:17)

9강.   01_08_Blazor 프로젝트 생성 및 게시판 관련 기본 페이지 생성 (14:57)

10강.   01_09_공통 클래스에 대한 의존성 주입 관련 코드를 Startup 파일에 추가 (13:44)

11강.   01_10_게시판 리스트 페이지 작성 (22:22)

12강.   01_11_게시판 글쓰기 페이지 작성 (19:00)

13강.   01_12_게시판 상세보기 페이지 작성 (12:51)

14강.   01_13_게시판 수정 페이지 작성 및 Content 열 추가 후 관련 코드 수정 (18:20)

15강.   01_14_게시판 삭제 페이지 작성 및 확인 관련 기능을 IJSRuntime으로 구현 (23:46)

16강.   01_15_게시판 리스트에 페이저 컴포넌트 적용 및 기본 페이징 구현 (29:17)

17강.   01_16_페이저 컴포넌트 UI 만들기 (43:12)

18강.   01_17_IsPinned 속성 추가 및 공지글로 설정하는 기능을 모달 폼으로 구현하기 (33:53)

19강.   01_18_부트스트랩 모달 폼을 사용하여 관리자 전용 데이터 삭제 모달 다이얼로그 구현 (12:27)

20강.   01_19_부트스트랩 모달 폼을 사용하여 관리자 전용 데이터 입력 및 수정 모달 폼 구현 (26:44)

21강.   01_20_상세보기 내용의 줄바꿈 등을 추가 및 게시판의 UI를 개선하기 (15:35)

22강.   01_21_인라인 코드 방식을 코드 비하인드 방식으로 변경 (14:38)

23강.   01_22_DulPager_페이저 컴포넌트를 Razor 클래스 라이브러리로 만들어 NuGet 갤러리에 공개 (15:32)

24강.   01_23_게시판의 페이저 컴포넌트를 NuGet 갤러리의 DulPager로 대체 (14:17)

25강.   02_00_참고_미리보기_NoticeApp 이름으로 만들게 될 공지사항 앱을 미리 소스 다운로드 후 실행하기 데모 (14:47)

26강.   02_01_NoticeApp 솔루션 생성 및 NoticeApp.SqlServer 이름의 SQL Server 데이터베이스 프로젝트 생성 후 GitHub에 게시 (18:07)

27강.   02_02_Notices 테이블과 일대일로 매핑되는 Notice 모델 클래스 생성 (16:07)

28강.   02_03_리포지토리 인터페이스 및 클래스 기본 모양 구현하기 (10:30)

29강.   02_04_Repository 클래스에 생성자로 DbContext 주입 후 AddAsync 메서드의 기본 코드 작성 (15:47)

30강.   02_05_NoticeRepositoryAsyncTest_MSTest 프로젝트 생성 및 AddAsync 메서드 테스트 (23:21)

31강.   02_06_GetAll 메서드 코드 구현 및 테스트 코드 생성 후 테스트 완료 (13:05)

32강.   02_07_고정된 레코드 개수와 전체 레코드 개수를 함께 반환하는 GetStatus 메서드 생성 및 테스트 (14:10)

33강.   02_08_NoticeRepositoryAsync 클래스의 모든 메서드 코드 본문 구현 완료 (16:27)

34강.   02_09_NoticeRepositoryAsyncTest에서 주요 API 테스트 완료 (27:37)

35강.   02_10_NoticesController_공지사항 관련 Web API 생성 및 메서드 구현 (52:13)

36강.   02_11_Blazor 프로젝트인 NoticeApp 프로젝트 생성 및 리스트 페이지 구현 (42:08)

37강.   02_12_Notices_입력부터 삭제까지 CRUD 기능 구현 완료 (33:33)

38강.   02_13_Manage 페이지와 EditorForm 컴포넌트 작성하기 (50:20)

39강.   02_14_DeleteDialog_모달 폼으로 삭제하는 기능 구현 (15:27)

40강.   02_15_Manage 컴포넌트에 인라인 폼 기능 적용 및 ParentId 매개 변수 추가 (25:56)

41강.   02_16_SearchBox_공지사항 리스트와 관리 페이지에 검색 기능 구현하기 (32:12)

42강.   02_17_Notices_Report_Bar Chart로 1년동안의 글 작성 개수 출력하기 (51:35)

43강.   02_18_참고_NoticeApp.Models 이름으로 닷넷 스탠다드 프로젝트를 NuGet 갤러리에 공개 후 공지사항 프로젝트 종료 (09:27)

44강.   03_00_UploadApp 이름으로 자료실 게시판 만들기 프로젝트 진행하기 (11:15)

45강.   03_01_UploadApp_NoticeApp 솔루션을 그대로 UploadApp 솔루션으로 복제 후 자료실 프로젝트 기본 코드 생성 (52:37)

46강.   03_02_BlazorInputFIle 컴포넌트를 사용하여 파일 업로드 (33:05)

47강.   03_03_IFileStorageManager 인터페이스 및 파일 업로드 다운로드 삭제 기본 코드 작성 (21:17)

48강.   03_04_파일 다운로드 기능 추가 (34:04)

49강.   03_05_자료실 게시판 파일 업로드 및 다운로드 그리고 삭제 기능 구현 완료 (17:59)

50강.   03_06_ParentKey 열을 추가하고 GUID에 해당하는 데이터만 리스트로 표시 (32:17)

51강.   03_07_EPPlus 패키지를 사용하여 엑셀 파일을 업로드 후 해당 데이터를 한꺼번에 데이터베이스에 입력하기 (22:35)

52강.   03_08_엑셀 다운로드 기능 구현 추가 (33:50)

53강.   03_09_Sorting_리스트 페이지의 Name과 Title 제목에 대한 소팅(정렬) 기능 추가 (31:26)

54강.   04_01_UploadApp 솔루션을 ReplyApp 솔루션으로 그대로 복제 후 자료실 게시판을 Qna 게시판으로 변경 시작 (61:40)

55강.   04_02_자료실 게시판 소스를 바탕으로 답변형 게시판 기능을 적용하기 (52:08)

56강.   04_03_답변형 게시판 UI 업데이트 및 ReadCount 열 추가 (27:17)

57강.   05_01_부록_참고_활용강좌_ReplyApp 솔루션을 바탕으로 공통 코드를 관리하는 CommonValueApp 솔루션 만들기 데모 (47:06)

  

첨부파일 다운로드 ( Null )