Loading...

c# 총 7명의 심사자, 1 명의 지원자에 4명의 심사자가 할당되어 균등 배치하기

총 7명의 심사자가 존재하며, 1 명의 지원자에 4명의 심사자가 할당되어 균등하게 배치하는 구문입니다.//Rextester.Program.Main is the entry point for your code. Don't change it.//Compiler version 4.0.30319.17929 for Microsoft (R) .NET Framework 4.5using System;using System.Collections.Generic;usin..

c# LINQ 의 EXCEPT 함수로 object 두 개 간의 차이값을 구하는 방법

c# LINQ 의 EXCEPT 함수로 object 두 개 간의 차이값을 구하는 방법https://stackoverflow.com/a/433031 var exceptionList = myEntities.MyOtherEntity .Select(e => e.Name); var query = myEntities.MyEntity .Select(e ..

2018.04.27 16:45

dotless.Core.LessCssHttpHandler, dotless.Core 의 web.config 오류시 대응방안

<system.web><httpHandlers>      <add path="*.less" verb="GET" type="dotless.Core.LessCssHttpHandler, dotless.Core" />    </httpHandlers></system.web><validation validateIntegratedModeConfiguratio..

web.config 에서 브라우저 캐싱 browser caching 비활성화 하기

https://blog.krusen.dk/disable-browser-caching-specific-files-folders/웹 사이트 또는 웹 응용 프로그램에서 특정 파일이나 전체 폴더의 브라우저 캐싱을 비활성화해야하는 경우는 드뭅니다. 때로는 특정 파일을 캐시하지 않고 항상 서버에서 검색하려고 시도 할 때 사용자의 브라우저가 필요합니다. 이것을 달성하기위한 두 가지 방법이 있습니다.해결 방법 1 : 각 폴더에 대해 별도의 Web..

2018.04.12 15:11

c# 의 shallow copy 와 deep copy 알아보기

c# 의 shallow copy 와 deep copy 알아보기 Object.MemberwiseClone 은 shallow copy 를 생성하며, ICloneable interface 와 함께 사용하면 deep copy 을 얻을 수 있습니다. MemberwiseClone 는 새로운 객체를 생성 한 다음, 새로운 객체는 현재 오브젝트의 필드를 copy 하여 단순 복사본을 생성합니다. 그리고 필드가 value  type  이면&nbs..

2018.04.10 14:55

ASP.NET Core Blazor 를 알아보고 TODO 도 만들어보자.

ASP.NET Core Blazor 를 알아보고 TODO 도 만들어보자. ASP.NET Core 2.1 preview 버전에서 작동되는 Blazor 는 c# 과 razor 그리고 html 형태로 구성되며 이는 브라우저나 WebAssembly 에서 가동이 되는 web ui framework 로 보시면 됩니다. Blazor 는 매우 심플하고 빌드도 빠르며, single page application 에서 어떤 브라우저 든 잘 작동이 ..

2018.04.05 11:16

asp.net core 2.0 identity 사용해보기

visual studio 2017 community 로 ASP.NET CORE 2.0 으로 선택하고 인증부분을 체크해서 identity 를 사용하게끔 하였습니다.이 상태로 f5 눌러서 실행해 보죠. 가입 화면에서 개인정보를 기재합니다. 아직 데이터베이스의 테이블이 생성되지 않은 상태 일거라 오류가 발생됩니다. 아래 내용은 identity 를 사용하기 위한 테이블들이 생성되지 않아 발생된 오류 입니다. apply migration 버튼을 선택하던..

ASP.NET MVC 의 Layout.cshtml 에서 model 전달하기

ASP.NET MVC 의 Layout.cshtml 에서 model 전달하기asp.net mvc 에서는 view 의 shared 폴더에 _layout.cshtml 이 존재합니다. 이는 이전의 webform 의 master 와 비슷한 기능을 구성하고 있죠.하지만 _layout.cshtml 에 model 을 넘기는 방법을 별로 추천하지는 않지만, controller 에서 _layout.cshtml 에 모델을 할당하여 컨트롤 하고자 할때 ..

2018.03.29 13:37

Bonobo git server 와 visual studio code 연계해서 사용하기

Bonobo git server 와 visual studio code 연계해서 사용하기 Bonobo git server 에서 신규 repository 를 생성합니다. 이름은 HRPRO-PB 이라고 만들었습니다. 우선 루트 폴더를 git-bonobo 라고 생성하고 나서 그 하위에 HRPRO-PB 이라는 소스를 관리 하고 자 합니다.   visual studio code 를 열고, 상단 메뉴의 보기 > 통합 터미널을 선택..

2018.03.29 13:35

Bonobo Git Server 와 Visual Studio 2017 연동하기

팀 탐색기 메뉴에서 로컬 git 리포지토리의 "복제" 메뉴를 선택합니다. 복제는 외부의 원격지 git 서버로 부터 데이터를 가져오기 위해 연결하는 방법입니다. bonobo server 에서 새로 생성한 repository 의 url 주소를 기재합니다.  폴더 경로는 원격지서버로 부터 가져온 데이터를 나의 pc 폴더 위치에 저장해 줍니다. 복제버튼을 선택하면 실행되어 원격지 서버로 부터 데이터를 제공 받습니다. 해당 폴더에 저장된..

2018.03.28 15:24

ASP.NET Core 의 AddScoped AddTransient AddSingleton 생명주기 알아보기

ASP.NET Core 의 AddScoped AddTransient AddSingleton 생명주기 알아보기TransientTransient  의 Lifetime services  는 매번 인터페이스가 요청될 때마다 새로운 객체를 생성합니다.이는 비유지(stateless)  서비스에 가장 적합합니다.ScopedScoped 의 Lifetime services 경우,&nbs..

2018.03.23 11:26

C# 합집합 교집합 LINQ 로 구현하기

c# 으로 두 개의 배열 값을 가지고 합집합과 교집합을 LINQ 구문으로 구현해 보겠습니다. 아래 그림 처럼 좌측 차집합과 우측 차집합 그리고 가운데 교집합의 값을 추출해 보겠습니다.  저는 VISUAL STUDIO CODE 의 툴을 이용해서 기술해 보겠습니다. 설치하지 않으신 분은 https://code.visualstudio.com/download 사이트에서 다운받아 설치하시면 됩니다. 설치 한 후, c# ..

2018.03.11 20:02

ASP.NET MVC 에서 이미지 image 로 워터마크 watermark 만들기

ASP.NET MVC 에서 이미지 image 로 워터마크 watermark 만들기워터마크를 회사 로고의 이미지를 사용 하거나 저작권 정보를 위해 워터마크를 이미지로 사용 합니다. ImageWatermark.cshtml 의 뷰를 생성합니다.이미지에 추가할 이미지  로고의 이미지의 이름은 MyCompanyLogo.jpg 입니다. 이미지 크기는 80 픽셀 너비 및 높이 20 픽셀&nb..

2018.03.09 14:34

ASP.NET MVC 에서 AWS SES 의 BOUNCE 응답값 HEADERS 안의 BODY 파싱하기

ASP.NET MVC 에서 AWS SES 의 BOUNCE 응답값 HEADERS 안의 BODY 파싱하기POST / HTTP/1.1x-amz-sns-message-type: Notification x-amz-sns-message-id: 22b80b92-fdea-4c2c-8f9d-bdfb0c7bf324 x-amz-sns-topic-arn: arn:aws:sns:us-west-2:123456789012:MyTopic x-amz-sns-subscription..

2018.03.09 14:21

ASP.NET MVC 에서 외부호출 받을때 HEADERS 의 BODY 값을 가져오는 방법

ASP.NET MVC 에서 외부호출 받을때 HEADERS 의 BODY 값을 가져오는 방법입니다.아래 구문은 CONTROLLER 에서 가져온 방법입니다.Request.InputStream.Seek(0, SeekOrigin.Begin);string jsonData = new StreamReader(Request.InputStream).ReadToEnd();보통 하단에 JSON 형태의 HEADER 의 BODY 값을 가져올때 사용하면 됩니다.POST / H..

2018.03.07 10:09

Amazon SES (Simple Email Service) C# Wrapper

http://amazonses.codeplex.com/SourceControl/latest#AmazonSESWrapper.csamazonsesAmazon SES (Simple Email Service) C# WrapperAmazon Simple Email Service (Amazon SES) is a highly scalable and cost-effective bulk and transactional email-sending service for ..

2018.02.26 23:26

.NET용 AWS SDK를 사용하여 이메일 전송

https://docs.aws.amazon.com/ko_kr/ses/latest/DeveloperGuide/send-using-sdk-net.html.NET용 AWS SDK를 사용하여 이메일 전송다음 절차에서는 Visual Studio 및 .NET용 AWS SDK를 사용하여 Amazon SES를 통해 이메일을 보내는 방법을 보여 줍니다.이 솔루션은 다음 구성 요소를 사용하여 테스트되었습니다.Microsoft Visual Studio..

Amazon SES를 통해 이메일을 전송하는 C# 콘솔 애플리케이션

Amazon SES를 통해 이메일을 전송하는 C# 콘솔 애플리케이션https://docs.aws.amazon.com/ko_kr/ses/latest/DeveloperGuide/send-using-smtp-net.htmlC#를 사용하여 SMTP를 통해 이메일 전송다음 절차에서는 Microsoft Visual Studio를 사용해 Amazon SES를 통해 이메일을 전송하는 C# 콘솔 애플리케이션을 만드는 방법을 보여줍니다. 이 단원에서 언급하는..

2018.01.17 17:32

DocPreview C# 함수나 속성에 주석 추출하여 문서만들기 (visual studio 2017용)

DocPreview C# 함수나 속성에 주석 추출하여 문서만들기 (visual studio 2017용) DocPreview 는 visual studio 2017 이상 버전에서 설치가 되여, 용도는 C# 함수나 속성에 주석을 기재할 수 있는데요. 여기에 기재한 주석을 문서화하는데 도움을 줍니다. https://marketplace.visualstudio.com/items?itemName=OlegShilo.DocPreview#overview 예..

2018.01.08 09:48

.NET Application Architecture

https://www.microsoft.com/net/learn/architecture.NET Application ArchitectureMicroservices & DockerMicroservices are small, modular, and independently deployable services. Docker containers (for Linux and Windows) simplify deployment and testing by ..

c# 의 web service 개발 발전 흐름

C#으로 웹서비스 개발...C#으로 웹사이트를 개발하기 위해서는 주로 ASP.NET WebForm이나 MVC를 사용한다. 웹사이트는 기본적으로 HTML 페이지를 클라이언트에 제공하고 브라우져는 이 HTML을 랜더링해서 UI 화면을 만들어 낸다. 이러한 웹사이트와 달리, 웹서비스는 UI가 아닌 API를 통해 주로 서버에 어떤 동작을 실행하거나 혹은 서버의 데이타를 (HTML이 아닌) "데이타 형태"로 가져오는 기능을 제공한다.이러한 웹서비스로서 초창기..

2017.12.15 15:09

TFS 에 nuget 의 packages 폴더 제외 처리하기

TFS 즉 VISUAL STUDIO TEAM FOUNDATION SERVER 와 VISUAL STUDIO 툴과 함께 소스관리를 진행할 때, NUGET 를 통해 받은 DLL 파일은 PACKAGES 라는 폴더에 저장해 놓습니다. 그런데 추가했던 PACKAGES 폴더까지 Team Foundation Server Version control 에 체크인 할 경우 업로드가 됩니다.이를 차단하기 위한 방법이 여러가지 있는데요.1. 블로그 :&n..

c# ip 정보를 * 별표로 표기

c# 코드로 ip 정보를 * 별표로 표기하는 방법입니다. 개인정보 보안 때문에 필요하게 되더군요.https://stackoverflow.com/a/11972520/// <summary>/// Ips the masking./// luckshim/// </summary>/// <param name="html">The HTML.</param>/// <param name="s">The s.</par..

2017.12.11 13:08

SQL Dependency 와 SignalR 로 Database 변경시 웹페이지 자동갱신하기

SignalR Database update notifications in ASP.NET MVC using SQL DependencySQL Dependency 와 SignalR 로 Database 변경시 웹페이지 자동갱신하기여기 강좌는 SQL SERVER 에서 테이블에 INSERT, UPDATE, DELETE 가 발생할 경우, SignalR 와 SQL Dependency 를 이용하여 실시간적으로 웹브라우저에 변경 내용을 보여주는 기술입니다. 웹개발은 ..

C# 7.2 in 파라미터 read-only 용도

In one of our recent post, we discussed about – What is the difference between Ref and Out Keyword in C#?  We have seen both the out and ref are used to returning values and both passes variables by reference ..

2017.12.07 11:38

asp.net identity 의 oauth 기능을 활용하여 dropbox 로 인증하기

asp.net identity 의 oauth 기능을 활용하여 dropbox 로 인증하기 http://www.learnmvctutorial.com/aspnet-mvc-identity-with-dropbox-account.php Owin.Security.Providers.Dropbox 검색하기 dropbox 에서 dropbox api 를 선택한 다음 full dropbox 접근 권한을 선택한다. App 이름은 회사명이나 프로젝트 ..

2017.11.24 17:14

Connector/Net 및 MySql.Data.MySqlClient .Net Core Class Library 로 asp.net mvc 연결하기

이를 사용하기 위해서는 visual studio 에서 nuget 을 통해 mysql.data 를 검색하여 MySql.Data.MySqlClient .Net Core Class Library 를 설치 합니다. https://dev.mysql.com/doc/connector-net/en/connector-net-connection-options.htmlMySqlConnection객체는 연결 문자열을 사용하여 구성됩니다. 연결 ..

AutoMapper 의 6.2.0 에서 오류 Mapper already initialized 대처방안

공식사이트https://github.com/AutoMapper/AutoMapper사용법은 현재 2017.11.23 기준, 아직도 6.1.1 버전 이하 가이드로 설명이 되어 있네요. AutoMapper 가 6.1.1 까지는 아래와 같은 구문이 적용이 가능 했습니다. Mapper.Initialize(cfg => cfg.CreateMap<ContactModel, ContactModel>() ..

class asp 의 Parameterized queries 알아보기

https://www.experts-exchange.com/articles/3626/ASP-Classic-Using-Parameterized-Queries.htmlI have helped a lot of people on EE with their coding sources and have enjoyed near about every minute of it. Sometimes it can get a little tedious but it is alwa..

2017.11.08 18:21

Visual Studio 2015 소스 난독화 PreEmptive Protection - Dotfuscator 사용해 보기

visual studio 2015 툴에 보면 도구에 PreEmptive Protection - Dotfuscator 기능을 제공해 주는데요.우선 이를 선택하면 해당 사이트로 이동이 됩니다. 이는 외부 컴포넌트 제품이므로 간단한 회원가입을 하고 나서 기재한 메일로 serial number 와 confirmation number 를 제공해 줍니다.다운로드 받고 나서, 위의 serial number 와 confirmation number 를 기재..