본문 바로가기
728x90
반응형

전체 글303

ASP.NET Core MVC 6] UserManager, SignInManager을 이용한 회원가입, 로그인 https://github.com/BigExecution/CoreMVC_Login GitHub - BigExecution/CoreMVC_Login Contribute to BigExecution/CoreMVC_Login development by creating an account on GitHub. github.com IdentityUser를 사용하기 위한 준비는 다음 글을 참고해주세요 https://bigexecution.tistory.com/94 ASP.NET Core MVC 6] Identity ASP.NET Core Identity는 로그인 기능을 지원하는 API이다. 사용자, 암호, 프로필 데이터, 역할, 클레임, 토큰, 메일 확인 등을 관리한다. Facebook, Google, Microso.. 2022. 1. 12.
ASP.NET Core MVC 6] Identity 소스 : https://github.com/BigExecution/CoreMVC_Login ASP.NET Core Identity는 로그인 기능을 지원하는 API이다. 사용자, 암호, 프로필 데이터, 역할, 클레임, 토큰, 메일 확인 등을 관리한다. Facebook, Google, Microsoft, Twitter 같은 외부 로그인도 사용할 수 있다. ASP.NET Core Identity를 사용하기 위한 설정 1. IdentityDbContext class 상속받는 ApplicationDbContext 클래스 추가 ApplicationDbContext class는 반드시 IdentityDbContext를 상속받아야 한다. Nuget Package 설치 : Microsoft.AspNetCore.Ident.. 2022. 1. 12.
ASP.NET Core MVC] Routing 라우팅 Controller는 Routing middleware를 사용하여 url을 actions에 매핑한다. Program.cs 또는 attributes로 정의한다. conventional routing 설정 app.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); MapControllerRoute는 default route를 만든다. 위의 소스를 아래와 같이 변경할 수도 있다. app.MapDefaultControllerRoute(); Multiple conventional routes app.MapControllerRoute(name: "blog", pattern: "blog/{*article}", .. 2022. 1. 11.
ASP.NET Core MVC] ViewData, [ViewData] attribute, ViewBag View로 데이터를 전달하는 몇가지 방법이 있다. Strongly typed data: 데이터 type을 명확하게 지정할 수 있음 viewmodel Weakly typed data: 데이터 type을 명확하게 정하지 않음, 적은 양의 데이터를 전달하기 위해 사용 ViewData (ViewDataAttribute) ViewBag ViewData string keys를 통해 접근하는 ViewDataDictionary object이다. string을 제외하고, 특정 형식을 cast해야 view에서 사용할 수 있다. public IActionResult SomeAction() { ViewData["Greeting"] = "Hello"; ViewData["Address"] = new Address() { Name.. 2022. 1. 10.
ASP.NET Core]Partial Views VS View Components View Components는 ASP.NET Core MVC에서 새롭게 소개된 feature다. partial view와 비슷하지만, 더 강력하다. View Components는 model binding을 사용하지 않고, 호출 시 제공받은 data만 사용한다. partial view를 사용하기에 로직이 너무 복잡할 때 사용한다. 가장 중요한 것은, dependency injection을 사용한다는 것이다. SOC(Separation Of Concerns)를 지원한다. parameter와 고유 business logic을 가진다. Layer Page에서 실행된다. chunk만 렌더링 한다. filters는 사용할 수 없다. request로 호출할 수 없다. 보통 view에서 호출된다. View Compon.. 2022. 1. 7.
ASP.NET MVC] MVC에서 Vue .js 사용하기 Installing the Node 우선 Node를 설치한다. 설치파일 다운로드 경로 : https://nodejs.org/en/ vue 설치에 필요한 npm package manager가 포함되어 있다. npm으로 cli tools을 설치할 때, globally 하게 설치하여 어디서든 접근 가능하도록 할 수도 있고, locally 하게 설치하여 현재 프로젝트 directory에만 적용할 수도 있다. globally하게 설치하는 것에는 장단점이 있으니, 상황에 맞게 설치해야 한다. cmd창에서 node 설치 확인 C:\Users\admin> node -v v16.13.1 기본 vue 개발 환경을 설정해주는 Vue CLI(Command line interface)를 설치해보자. C:\Users\admin>.. 2022. 1. 7.
728x90
반응형