강의

멘토링

로드맵

개발 · 프로그래밍

/

백엔드

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

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

(4.5) 수강평 2개

수강생 60명

  • 김정수

이런 걸 배울 수 있어요

  • [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) (선택)

안녕하세요
입니다.

642

수강생

24

수강평

57

답변

4.3

강의 평점

2

강의

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

커리큘럼

전체

49개 ∙ (5시간 14분)

해당 강의에서 제공:

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

수강평

전체

2개

4.5

2개의 수강평

  • Justin님의 프로필 이미지
    Justin

    수강평 2

    평균 평점 4.5

    4

    92% 수강 후 작성

    매우 차근차근 상세하게 설명해 주시네요. 오랫동안 사용하던 PHP 버리고 .net Core 3.1 Razor 로 갈아타고 새로운 세상을 경험중입니다.

    • 김정수
      지식공유자

      호평해 주셔서 감사합니다. PHP에 못지 않게, .NET Core Razor Pages도 좋은 언어, 프레임워크 입니다. 언어들을 많이 익혀놓으면 각각의 특성에 맞게 사용하는 혜안이 생깁니다. Justin님을 응원하겠습니다. 화이팅!!

  • im fine님의 프로필 이미지
    im fine

    수강평 1

    평균 평점 5.0

    5

    100% 수강 후 작성

    감사합니다. 다만 인덱스에 HasName 은 deprecated 가 되었네요.

    • 김정수
      지식공유자

      im fine님 반갑습니다. 한참 열강중이시군요. 코스 맨 마지막 강의를 보시면 제가 .NET 5로 업그레이드하는 강의를 올려놓았는데요. https://www.inflearn.com/course/%EB%A0%88%EC%9D%B4%EC%A0%80%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%B4%88%EA%B8%89/lecture/62910 이 링크를 따라가시면 설명 중에 다음 내용이 나옵니다. "HasName() 메서드 대신에 HasDatabaseName() 메서드를 사용합니다." P.S. 섹션 13. 프로젝트 업그레이드 (.NET CORE 3.1 ➡ .NET 5) 강의가 추가되어 있습니다. 코스 앞부분에 위치시키면 강의진행 중 혼란이 예상되어 부득이하게 뒤로 위치시켜 놓았습니다. 양해 바랍니다. 섹션 13에서 deprecated 된 항목들을 전부 다루고 있으니 참고해 주세요. 완강을 응원합니다. 감사합니다.

₩33,000

김정수님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!