728x90 프로그래밍31 c# 키워드(keywords) 변수명 선언 방법 C# 키워드(keywords) 란? 컴파일러에 대해 특별한 의미를 갖는, 미리 정의되어 있는 예약된 식별자 예로 break, case, catch, bool 등등 여러 종류가 있다. - 참조 -https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/ C# 키워드 docs.microsoft.com 예시) 아래 예시처럼 default나 operator 같은 경우 비교적 많이 사용되는 식별자가 아니기 때문에변수명으로 사용하려다가 당황하는 경우가 있을 수 있다. 대부분 식별자를 변수명으로 하지 않는 경우가 많지만필요에 따라 c# 키워드에 포함되어있는 식별자를 변수명으로 사용해야 되는 경우가 있기 때문에 변환해 줘야 하는데이럴때는 아주.. 2021. 4. 1. [c# json .net] NewtonSoft JsonProperty 이용해 dash(-) 속성 이름 변환 간혹 Json Model 속성 중 " - " 대쉬를 사용하여 속성 이름을 지정해 줘야 할때가 있다. 하지만 소스코드 내에서는 위와같이 사용하면 구문오류가 발생한다. 이럴때는 Newtonsoft.JSON 패키지를 참조하여 JsonProperty 속성을 이용하여 속성이름을 변환할 수 있다. public class TEST { public string test { get; set; } [JsonProperty("ko-KR")] public string ko_KR { get; set; } } 다음과 같이 지정해 주면되는데 오류가 나는 ko-KR을 koKR 혹은 ko_KR 이런식으로 자신이 원하는 오류가 나지않는 구문으로 변경해준뒤 윗쪽에 JsonProperty를 사용해 원하는 속성이름으로 변환해 줄 수 있다. .. 2021. 4. 1. c# JsonCovert.SerializeObject json 변환시 null 값 제거 하기 상황에 따라 생성해 놓은 모델에 null 값이 들어간 부분을 제외하고 변환해야 할때가 있다. ex) API POST 호출시 예를 들어 아래처럼 testModel.cs public class TEST { public int count { get; set; } public int start { get; set; } public string expand { get; set; } public string select { get; set; } } var test = new TEST() { count = 5, start = 0, select = "(**)" }; string data = JsonConvert.SerializeObject(test); jsonConvert로 변환할 경우 모델에 expand 값을 넣지 .. 2021. 4. 1. ASP.NET C# Web API Identity Oauth 인증 샘플 코드 안녕하세요. 오늘 소개해드릴 내용은 ASP.NET에서 Web API Idnetity 를 구성하는 샘플코드를 작성해 볼건데요. 코드는 C#으로 작성해보겠습니다. Ouath 형식으로 구성하였는데요. Ouath란 웹, 앱 서비스에서 제한적으로 권한을 요청해 사용 할 수 있는 키를 발급해주는 것 간단히 API 접근을 위해 보안적인 측면으로 인증 방법을 설정한다고 생각하시면됩니다. 이제 구성을 시작해볼까요? 먼저, 저는 Visual Studio 2017을 이용해서 작성하였는데요. 프로젝트 한개 생성 해주겠습니다. 웹 - ASP.NET 웹 응용 프로그램 (.NET Framework) - 확인 Web API 선택 - 인증변경 선택 개별 사용자 계정 선택 후 프로젝트 생성 먼저, 시작에 앞서 큰 프로세스로는 사용자등록.. 2021. 3. 19. Microsoft Azure SQL 데이터베이스 생성/연결 하기 안녕하세요. 오늘 소개할 내용은 Azure SQL 데이터 베이스를 생성하고 연결해보는 방법에 대해 소개해볼게요 Azure Portal에서 진행해 볼건데요. https://portal.azure.com/App/Download Azure Portal app download portal.azure.com 위 링크에서 AzurePortal을 설치하시거나 혹은 https://portal.azure.com/ Microsoft Azure portal.azure.com 설치 없이 웹에서 접속하려면 위 링크로 접속하시면되요 SQL 데이터베이스를 생성할 계정으로 로그인 한 후 진행하시면되는데요. 왼쪽에 있는 SQL 데이터베이스를 클릭해 줍니다. 추가 선택 다음과 같은 창이 나오는데요 생성할 구독 및 리소스그룹은 선택하시면.. 2021. 3. 4. [C#] Nlog를 이용하여 Azure Storage에 로그 저장 하기 - Nlog.Extensions.AzureStorage 안녕하세요 오늘 소개할 내용은 Nlog를 이용해 Microsoft Azure storage에 로그 저장하기 인데요. 먼저, Visual Studio에서 Nlog.Extensions.AzureStorage Nuget 패키지를 설치해줍니다. NuGet 패키지 관리 선택 Nlog.Extensions.AzureStorage를 설치해주시면되요 Nlog.AzureStorage 같은 비슷한이름의 다양한 패키지가 있으니 유의하셔서 설치하시면 되요. 이제 설치하셨으면 nlog.config 파일이 생성되셨을꺼고 nlog.config 수정을 통해 azure 스토리지에 저장해볼껀데요. 가장 중요한 부분은 target 과 rule 부분이에요! **nlog.config에 작성하셔야해요** nlog.config target은 ty.. 2021. 3. 3. 이전 1 2 3 4 5 6 다음 반응형