프레듀 원격평생교육원

과목정보

[HD]Microsoft 최신의 웹기술 - Blazor(블레이저) 프로그래밍 (게시판 프로젝트) Part.3

강사명 차시 학습시간 샘플
박용준 14 8 시간
모두보기
과정소개
학습대상
학습목표
학습내용

과정소개

본 과정은 Blazor와 C#을 사용하여 여러 종류의 게시판을 만드는 방법을 학습합니다.

학습대상

최신의 Blazor(블레이저)를 사용하여 웹앱 및 게시판을 만들고자하는 학생 또는 개발자

학습목표

Blazor와 C#을 사용하여 공지사항, 자료실, 답변형 게시판을 만드는 방법을 살펴봅니다.
기본형 게시판을 만들면서 웹앱 작성시 필수가되는 CRUD 데이터베이스 프로그래밍을 학습합니다.
공지사항 게시판을 만들면서 페이지 이동 또는 팝업을 통한 데이터베이스 입출력 기능을 구현합니다.
자료실 게시판을 만들면서 파일을 업로드하고 다운로드하는 방법을 배우고 엑셀 파일을 업로드하거나 다운로드하는 방식으로 확장하는 기능을 소개합니다.

학습목표

1. UploadApp 이름으로 자료실 게시판 만들기 프로젝트 진행하기
2. UploadApp_NoticeApp 솔루션을 그대로 UploadApp 솔루션으로 복제 후 자료실 프로젝트 기본 코드 생성
3. BlazorInputFIle 컴포넌트를 사용하여 파일 업로드
4. IFileStorageManager 인터페이스 및 파일 업로드 다운로드 삭제 기본 코드 작성
5. 파일 다운로드 기능 추가
6. 자료실 게시판 파일 업로드 및 다운로드 그리고 삭제 기능 구현 완료
7. ParentKey 열을 추가하고 GUID에 해당하는 데이터만 리스트로 표시
8. EPPlus 패키지를 사용하여 엑셀 파일을 업로드 후 해당 데이터를 한꺼번에 데이터베이스에 입력하기
9. 엑셀 다운로드 기능 구현 추가
10. Sorting_리스트 페이지의 Name과 Title 제목에 대한 소팅(정렬) 기능 추가
11. UploadApp 솔루션을 ReplyApp 솔루션으로 그대로 복제 후 자료실 게시판을 Qna 게시판으로 변경 시작
12. 자료실 게시판 소스를 바탕으로 답변형 게시판 기능을 적용하기
13. 답변형 게시판 UI 업데이트 및 ReadCount 열 추가
14. 부록_참고_활용강좌_ReplyApp 솔루션을 바탕으로 공통 코드를 관리하는 CommonValueApp 솔루션 만들기 데모