개발 · 프로그래밍

/

백엔드

Razor Pages 멤버십 서비스 초급과정(.NET5)

[ASP.NET Core]는 여러 갈래로 나뉘는데, 그 중 MVC와 Razor Pages는 대표주자입니다. 그 둘 중 여기에서는 Razor Pages를 사용해서 멤버십 서비스(Identity)를 구축하는 초급과정을 담았습니다.

(4.5) 수강평 2개

수강생 59명

Thumbnail

초급자를 위해 준비한
[웹 개발, 백엔드] 강의입니다.

이런 걸
배워요!

  • [ASP.NET Core] Razor Pages로 웹사이트 제작하기

  • [ASP.NET Core] Identity Customizing

Razor Pages 멤버십 서비스 초급과정(.NET5)

ASP.NET CORE 3.1에서 ASP.NET 5 버전으로 프로젝트 업그레이드하는 강의를 추가하였습니다.

Razor Pages에 대한 상반된 반응들

혹자는 ASP.NET Core MVC에서 멤버십 서비스(Membership Services)를 구성하기 위해 Identity 기능을 추가해 보았지만, MVC가 아니라 Razor Pages 기반으로 파일들이 작성되어 있는 것을 보고 이에 대해서 두 가지 반응을 내놓을 수 있습니다.

첫 번째는 '나는 Razor Pages를 잘 모르니 기술을 익혀서 나중에 사용해 보자는 쪽'과, 두 번째는 'Razor Pages 방식으로 생성된 Identity 파일들을 자신이 잘 아는 MVC용으로 변형시켜서 사용하려는 쪽'입니다.

Razor Pages에 대한 제 생각은 이렇습니다.

개인적인 소견 크게 두 가지를 언급하겠습니다.

  • 첫째, Razor Pages는 익히는데 오랜 시간이 걸리는 기술이 아닙니다. 단시간 배워도 Razor Pages를 충분히 사용하실 수 있습니다.
  • 둘째, Razor Pages는 MVC와는 또 다른 매력이 있으며, 프로젝트를 구성할 때는 MVC와 Razor Pages 두 가지를 혼용해서 사용하실 수 있습니다. 이 코스에서는 Razor Pages에 대해 다루어 보겠습니다. 

이미 MVC를 안다면,
이번엔 Razor Pages를 배워보세요.

Razor Pages는 Web Forms와 같이 비하인드 코드(Code Behind)를 사용하는데 그것은 과거로 회귀하는 거 아니냐고요? 절대 아닙니다! Razor Pages는 ASP.NET Core를 구현하는 또 다른 기술일 뿐입니다. .NET Framework을 사용하는 Web Forms와는 물리적 연관성이 없습니다.

그렇지만, WebForms의 정신을 그대로 Core에서 이어받았습니다. Web Forms에만 익숙하다가 ASP.NET Core로 넘어오시는 분들이 수월하게 작업하실 수 있습니다.

물론, MVC를 모르셔도
Razor Pages를 배울 수 있어요.

Razor Pages는 MVC보다 더 생산적으로 코딩할 수 있고 더 쉽게 기술을 익힐 수 있다는 장점이 있습니다. 적게 배우고도 MVC와 비슷한 결과물을 낼 수 있는 가성비 좋은 기술입니다.

⭐이 강의의 장점

모든 영상에는 자막(subtitle)이 제공됩니다. 또한, 영상과 관련된 첨부파일들이 풍성하게 제공됩니다. Razor Pages로 만들어진 Identity 기능을 사용해서, 멤버십 서비스를 구성하는 재미를 느껴보세요.

⭐학습 목표

  • ASP.NET Core에서 Razor Pages를 사용합시다.
    이미 Identity Scaffolding이 Razor Pages로 제작되었습니다.
  • Identity를 Customizing해서 활용도를 높입시다.
  • Razor Pages로 예제 페이지를 만들어 봅시다.

📢 수강 전 참고 사항

  • 강의를 위해 준비할 사항이 있습니다.
    (1) Visual Studio 2019 Community Edition 이상 <= 무료
    (2) MS SQL Server 2017 Developer Edition 이상 <= 무료
  • SQL Server는 2016부터 Developer 버전이 무료입니다. 또한, 모든 강의는 순차적으로 진행되오니,직접 프로그래밍하실 때는 순서대로 따라오셔야 합니다.

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • ASP.NET Web Forms를 사용하다가 Core로 넘어오시는 분

  • 멤버십 서비스(Identity)를 단시간에 구현하고 싶으신 분

  • ASP.NET Core에서 Razor Pages를 활용하기 원하는 분

선수 지식,
필요할까요?

  • C# (필수)

  • ASP.NET Core (선택)

  • MS-SQL Server (선택)

  • SQL(Structured Query Language) (선택)

안녕하세요
김정수입니다.

저는 프로그램 개발자로서 ASP와 ASP.NET SI 및 SM 업무를 담당하였습니다.
여러 회사에서 인사 총무 등의 인트라넷 시스템과 포털사이트 시스템 개발 및 운영을 해왔습니다.
프로그래밍 언어는 ASP.NET C#을 실무에서 주로 다루었고, DATABASE는 Oracle과 MSSQL Server를 실무에서 많이 사용하였습니다.

커리큘럼

전체

49개 ∙ (5시간 14분)

수업 자료

가 제공되는 강의입니다.

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!