본문 바로가기

728x90
728x90

전체 글

(42)
ASP.NET Core MVC 게시판 만들기_4 / 로그인 기능 1. 로그인 입력 뷰 페이지 작성 Login.cshtml - 회원가입이 정상적으로 완료된 회원이 로그인 시도 시 입력할 뷰 페이지 작성 @model LoginViewModel @{ ViewData["Title"] = "로그인"; } 사용자 ID 비밀번호 로그인 2. 액션 메서드 작성 AccountController.cs > Login(LoginViewModel model) 뷰 페이지의 폴더명과 컨트롤러 명이 동일해야 합니다. 또한 폴더 안의 파일명이 액션 메서드가 동일해야 합니다! 로그인 성공 시 - 뷰 페이지를 통해 입력 받은 사용자 정보의 유효성을 확인 > Data Annotations 사용 - 입력 데이터와 DB에 동일한 데이터가 있는지 검색 > LINQ 사용 로그인 불가능 시 - 다시 뷰 페이지로..
ASP.NET Core MVC 게시판 만들기_3 / 회원가입 기능 1. 회원가입 입력 뷰 페이지 작성 Register.cshtml - 사용자 정보를 입력 받을 수 있는 페이지 구현 - 모델 클래스인 User.cs 에 정의해 놓은 개체 속성에 맞게 뷰 페이지를 작성 @model User @{ ViewData["Title"] = "회원가입"; } 사용자 ID 사용자 비밀번호 사용자 이름 회원가입 취소 태그 도우미 태그 도우미를 사용하면 Razor 파일에서 HTML 요소를 만들고 렌더링하는 데 서버 쪽 코드를 사용 가능 Form : MVC 컨트롤러 작업 또는 명명된 경로에 대한 HTML action 특성 값을 생성 Input : 입력 태그 도우미는 HTML 요소를 Razor 뷰의 모델 식에 바인딩 https://docs.microsoft.com/ko-kr/aspnet/cor..
ASP.NET Core MVC 게시판 만들기_2 / DB 연결 1. 엔티티 프레임워크 설치 SQL Server 설치 > SSMS 설치 > 관리자 계정 생성 SA > Entity Framework core 설치 💥 EF Core는 .NET Core 및 standard .NET framework의 일부 아니기 때문에 NuGet 패키지로 제공. (제 개발 버전이 Core 2.2 이기 때문에 EF Core 버전도 그에 맞춰 설치했습니다. 버전에 맞게 설치하시면 됩니다! https://docs.microsoft.com/ko-kr/ef/efcore-and-ef6/support ) 1. EF Core 설치 EntityFrameworkCore 2.2.0 2. EF Core DB provider 설치 EntityFrameworkCore.SqlServer 2.2.0 3. EF Cor..
ASP.NET Core MVC 게시판 만들기_1 회원가입 기능 만들기 1. 회원가입 입력 뷰 페이지와 모델 작성 - 사용자 정보를 입력 받을 수 있는 페이지 구현 - 모델 클래스인 User.cs 에 정의해 놓은 개체 속성에 맞게 뷰 페이지 작성 더보기 태그 도우미 태그 도우미를 사용하면 Razor 파일에서 HTML 요소를 만들고 렌더링하는 데 서버 쪽 코드를 사용 가능 Form : MVC 컨트롤러 작업 또는 명명된 경로에 대한 HTML action 특성 값을 생성 Input : 입력 태그 도우미는 HTML 요소를 Razor 뷰의 모델 식에 바인딩 asp-for 특성에 지정된 식 이름에 대해 id 및 name HTML 특성을 만듭니다. 모델 형식 및 모델 속성에 적용된 데이터 주석 특성에 따라 HTML type 특성 값을 설정합니다. HTML type ..
ASP.NET Core MVC 레이아웃 _Layout 언더바 _ 가 접미사로 붙는 파일은 혼자 작동하는 것이 아닌 다른 파일에 포함되어 실행되는 페이지 _Layout.cshtml 전체 웹 페이지의 공통 레이아웃 담당 반복되는 페이지 기본 구성 요소 구현, 특정 뷰 페이지에서 레이아웃을 사용하지 않으려면 @{Layout=null;} _ViewStart.cshtml 모든 뷰가 렌더링되기 전에 제일 먼저 호출되는 페이지, 모든 페이지에 적용될 레이아웃 설정에 사용 각각의 뷰 페이지에서 매번 Layout 속성에 값을 지정하는 대신 한 번만 지정해 레이아웃 적용 Views 폴더에 위치해 _ViewStart 파일에 설정한 내용은 Shared, Home 등의 폴더에 모두 적용됩니다. ASP.NET Core MVC 기본 템플릿으로 적용되어 나오는 페이지이며..
ASP.NET Core MVC URL 라우팅 URL 라우팅 기본 생성 MVC 웹 프로젝트의 규칙 - 규칙은 /Home/Index 형식이면 HomeController 클래스의 Index 메서드가 실행되고이에 해당하는 /Views/Home/Index.cshtml 페이지 실행 - 특정 컨트롤러에 있는 액션 메서드를 가리키는 방식인 “URL 라우팅” URL 경로 : http://www.example.com/Home/Index Template : {controller=Home}/{action=Index}/{id?} => HomeController.cs → Index() => Index.cshtml 클래식 ASP를 포함한 ASP.NET 웹 폼은 URL 요청 자체가 디스크에 있는 파일을 나타냈습니다. MVC 에서는 특정 컨트롤러에 있는 액션 메서드를 가리키는 ..
2023 준비 선언! 그리고 긍정확언! 뭐든 시작해야 한다는 이지영 대표님의 말씀처럼! 블로그든, 유튜브든 켜서 끝장나게 숨쉬기처럼 할 수 있는 것을 하면 된다는 머리를 쾅! 🧨💥 하고 때렸다. 웰씽킹의 저자이자 켈리델리의 CEO이신 켈리 최 회장님의 말씀이나 다른 많은 유튜브의 성공하신 분들의 가장 큰 공통된 말씀은 바로 이것이었다. 말하는 대로, 생각하는 대로. 1. 내가 현재 어떤 상황인지 인지하고 2. 내가 목표로 하는 것들은 무엇인지 정확하게 설정한 다음 (수치화) 3. 데드라인을 정한다. 2022년을 감사히 보내고 2023년을 기쁨과 감격으로 맞이하기 위해 나는 다음과 같이 선언하기로 한다! 1. 몸을 망치는 다이어트가 아닌 즐거운 운동을 주 3회 꾸준히 한다. 2. 개발 전문 서적을 체계적으로 읽어나가기로 약속한다. 스프링 입문을..
ASP.NET Core MVC 프로젝트 생성 ASP.NET Core 2.2는 .NET Core 2.x 버전과 .NET Framework에서 실행 가능합니다. 새 프로젝트 만들기 > 웹 >ASP.NET Core 웹 응용 프로그램 더보기 Visual Studio 2015 - ASP.NET Core MVC 1.0 구조 아래 사진에서 확인 할 수 있듯이 웹 폼 형식과 Core 형식이 혼재되어 있음을 볼 수 있습니다. (ASP.NET Core 2.2는 .NET Core 2. 버전과 .NET Framework에서 실행됩니다.) Program.cs : 프로그램 시작 시 CLR이 찾는 메인 함수가 있는 파일입니다. Startup.cs : 웹 브라우저에서의 요청을 파라미터로 구분하여 Controller로 매핑합니다. bundleconfig.json : 번들링 기능..

728x90
728x90