ASP.NET Core프로젝트에 Client-Side를 담당할 Vue App을 추가하는 방법을 소개합니다. 개발도구 여기에서는 VisualStudio 2022, Vue3, ASP.NET Core 6, npm 9.5.1, @vue/cli 5.0.8을 기준으로 작성하였습니다. 프로젝트 구조 Vue Project를 관리하는 방법은 크게 2가지로 나뉩니다. 구조1. ASP.NET Core 프로젝트와 Vue 프로젝트를 분리 구조 2. ASP.NET Core 프로젝트의 ClientApp 폴더에 Vue 프로젝트를 포함 여기에서는 구조2를 기준으로 설명합니다. 진행방법 1단계. vue-cli로 Vue 프로젝트를 생성합니다. vue create projectname 2 단계. 생성된 Vue 프로젝트를 ASP.NET Co..
ASP.NET 웹사이트를 간편하게 서버에 배포할 때 Web Deploy (MS Deploy) 도구를 주로 사용합니다. 여기에서는 Web Deploy도구를 사용할 때 사용할 수 있는 배포 프로파일(Publish Profile)에 대해 살펴봅니다. VisualStudio 2019와 ASP.NET Core 웹사이트를 기준으로 작성되었습니다. Publish Profile 생성 Visual Sutido에서 웹사이트 배포를 위해서는 Publish Profile(배포 프로파일)을 생성해야합니다. Solution Explorer에서 웹사이트를 마우스 우클릭 하신 후 Publish를 클릭하시면 Publish Profile을 생성하실 수 있는 창이 나타납니다. 배포대상과 배포위치, 인증정보 등 웹사이트 배포에 필요한 정보..
ASP.NET 웹사이트 전역에서 사용할 값을 저장하는 방법은 여러 가지가 있습니다. 대표적으로 Application State에 저장하는 방법과 전역 Static 변수에 담는 방법, DB나 파일로 저장하는 방법 등이 있습니다. 이러한 방법들의 특징과 장단점을 파악하여 적절하게 사용하는 것이 필요합니다. Application(혹은 Session) State에 값을 저장 저장위치: Application State에 값을 저장하면 기본적으로 메모리에 저장됩니다. 따라서 파일로 저장하거나 DB에 쓰는 것보다는 빠른 속도를 보장합니다. 하지만 방대한 데이터를 Application State로 저장할 경우 서버의 메모리가 부족해질 수 도 있습니다. 이 경우 서버는 자주 메모리의 데이터를 디스크에 페이징하려고 할 것..
.NET Core 인증을 구현했을 때 에러메시지가 다음과 같이 영어로 나타날 때 한글화 하는 방법을 소개합니다. Passwords must have at least one non alphanumeric character. Passwords must have at least one lowercase ('a'-'z'). Passwords must have at least one uppercase ('A'-'Z'). 방법1: IdentityErrorDescriber 재정의하기 직접 원하는 오류 메시지를 작성하고 싶다면 IdentityErrorDescriber Class를 Override해야 합니다. IdentityErrorDescriber를 상속하여 원하는 에러메시지로 Override합니다. 아래는 영문으로 ..
- StringComparison
- MS SQL
- React
- Vue
- WPF
- ASP.NET Core
- TypeScript
- Xamarin
- VisualStudio
- Xamarin.iOS
- Android
- flutter
- Xamarin.Forms 요약
- npm
- c#
- material-ui
- Xamarin.Forms eBook
- Xamarin.Forms
- .NET Standard
- ios
- Total
- Today
- Yesterday