Loading...

c#7 의 비동기 Async Main 함수 적용해 보기

c#7 의 비동기 Async Main 함수 적용해 보기https://blogs.msdn.microsoft.com/mazhou/2017/05/30/c-7-series-part-2-async-main/C # 언어로 작성할 수있는 프로그램에는 두 가지 종류가 있습니다. 하나는 엔트리 포인트가 있는 프로그램으로, 운영 체제가 프로그램을 로드하고 엔트리 포인트에서 실행할 수 있습니다. 또 하나는 진입 점이 없는 프로그램입니다. 운영..

c# thumnail 썸네일 코드

    c# thumnaili 썸네일 코드   해당 소스로 밴치마킹 테스트 사이트는 아래 참고하시길...   http://richorama.github.io/2016/08/10/image-interpolation-benchmarks/    using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; cla..

c# 7.0 중, 지역 함수 local functions 에 대해 알아보죠.

c# 7.0 중, 지역 함수 local functions 에 대해 알아보죠.http://www.c-sharpcorner.com/article/local-functions-in-c-sharp7/>> 아래 결과값은 전부 동일한 값이 출력됩니다.My Name Is Omar Maher1. 메소드 안에 메소드를 기술이 가능하다. static void Main(string[] args) { // Method calling G..

asp.net mvc web api 압축 처리하자

asp.net mvc web api 성능을 높이기 위해 압축 기능을 사용해 보자. 이를 사용하면 데이터량이 축소된다. http://www.c-sharpcorner.com/article/compressing-web-api-response-to-using-dotnetzip/A fork of the DotNetZip project without signing with a solution that compiles cleanly. This proje..

2017.05.12 14:08

ASP.NET MVC 의 SSL 환경에서 웹폰트 WEB FONT 적용 안될 경우

  ASP.NET MVC 의 SSL 환경에서 웹폰트 WEB FONT 적용 안될 경우 ASP.NET MVC 에서 SSL 로 웹폰트 WEB FONT 를 적용하다보면, 크롬에서는 잘되는데 IE 11 에서는 가끔 차단당하는 것을 볼 수 있는데요.(주소창에서 주소를 직접 입력하여 호출할때만 발생함, 단 화면의 메뉴에서 누르면 잘됨 ㅡㅡ;) 차단 당하면 폰트가 적용이 되지 않아 이슈가 발생합니다. (IE 에서만 유독 ㅡㅡ; 크롬에선 작동 잘됨..

ASP - GetRows() 함수로 Recordset (레코드셋) 데이터 가져와서 출력하기

ASP - GetRows() 함수로 Recordset (레코드셋) 데이터 가져와서 출력하기 http://forums.aspfree.com/code-bank-54/getting-away-from-recordsets-use-getrows-230953.html https://www.globalgraphics.co.uk/blog/classic-asp--recordsets-vs-getrows.html Classic ASP/VBScript - Getting..

ASP.NET MVC 에서 AWS 의 S3 에 파일 다운로드 처리

ASP.NET MVC 에서 AWS 의 S3 에 파일을 다운로드 처리고자 할때, S3 는 URL 을 전달해 주기 때문에 이를 BYTE 나 Stream 으로 변환하여 변환받아 controller 에서 처리 할 수 있는데요. 간단하게 Copyto 함수로 복사하는 방법이 존재하며, 복사한 stream 에 postion 을 0 으로 갱신하는 부분이 제일 중요 합니다. 읽기 전용이기 때문에 copyto 할때 파일을 읽어 position 을 마지막 위치에 존재하..

json 문자열 array 형태 담아 parse 파싱하기

Newtonsoft.Json.Linq.JArray 를 통해 json 문자열을 array 형태로 담아 이를 parse 파싱도 할 수 있습니다.http://www.newtonsoft.com/json/help/html/T_Newtonsoft_Json_Linq_JArray.htm private static void Main(string[] args) { var json = "[\".Net\", \"Core\", \"ASP.NET\",\"홍길동\",\..

2017.04.22 23:25

MAC 환경에서 .net core sdk 설치 및 Hello World! 실행해 보기

MAC 환경에서 .net core sdk 설치 및 Hello World! 실행해 보기 brew (https://brew.sh/index_ko.html) 를 설치합니다. 터미널 열어서 아래의 구문을 복사해서 실행시킵니다./usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"설치 완료 이후, 아래 구문을 하나씩 실행시킵니다...

Visual Studio 2017 으로 github 연동하기

Setting up and using GitHub in Visual Studio 2017Visual Studio 2017 으로 github 연동하기https://blogs.msdn.microsoft.com/benjaminperkins/2017/04/04/setting-up-and-using-github-in-visual-studio-2017/1. github extention for visual studio 를 먼저 설치합니다.github 계정 인증..

asp.net mvc 의 zip 압축파일 및 다운로드 처리방법

먼저 아래 블로그를 숙지 한다음에 아래 강좌를 읽으면 좀 더 수월할거라 생각듭니다.http://aspdotnet.tistory.com/16101. zip 파일을 올려서 압축 풀어 서버에 저장하는 방법을 알아보죠. @using (Html.BeginForm("Index", "Home", FormMethod.Post, new { enctype = "multipart/form-data" })) { <input type="file" n..

AWS S3 의 ASP.NET MVC 파일 다운로드 처리

asp.net mvc 에서 AWS S3 의 파일을 byte 로 받아 처리하는 방법입니다.출처는 http://stackoverflow.com/a/34159070/2888677 입니다. GetObjectResponse response = client.GetObject(request); using (Stream responseStream = response.ResponseStream) { var bytes = ReadStream..

Amazon S3 로 asp.net mvc 파일 업로드 하기

http://www.venkatbaggu.com/store-files-in-amazon-s3-using-aws-sdk-asp-net-mvc/Whats is Amazon S3Amazon S3 (Simple Storage Service) is an online file storage web service offered by Amazon Web Services. The S3 allows uploading, storage and downl..

ASP.NET MVC 5 의 autofac 설정하기

ASP.NET MVC 5 의 autofac 설정하기https://github.com/MarlabsInc/SocialGoal/blob/master/source/SocialGoal/App_Start/Bootstrapper.cs global.asax 에서 Application_Start() 함수를 통해 autofac 을 등록한다.여기서 클래스가 많은 관계로 일일이 기재하기 보다는, 하늘색으로 표기한 부분인 linq 의 where 조건으로 특정 명..

asp.net mvc 5 web api 를 autofac 통해 사용하기

  asp.net mvc 5 , .net framework 4.5.2, visual studio 2015, 개발환경에서 WEB API 를 개발하기 위함이고, DI 는 AUTOFAC 오픈소스를 가지고 구현하는 샘플 예제입니다. http://www.c-sharpcorner.com/article/using-autofac-with-web-api/ 아래 소스를 보면 알다시피, DI 를 설계하기 위해서는 먼저 interface 를 구현해야 합니다. 그..

asp.net mvc 5 에서 MiniProfiler 사용해보기

http://stackoverflow.com/a/31568406npm 에서 miniprofiler 를 다운로드 받습니다. 그리고 하나 더.. asp.net mvc 5 이면 MiniProfilter.MVC4 도 함께 다운로드 받습니다.PM> Install-Package MiniProfilerPM> Install-Package MiniProfiler.MVC4그 다음에 global.asax 안에 기술합니다.protected v..

c# 공통 함수에 좋은 기능들...

/// <summary>///  이메일 계정 체크/// </summary>/// <param name="email">The email.</param>/// <returns></returns>public static string EnsureSubscriberEmailOrThrow(string email){    string output = EnsureNotNul..

ASP.NET MVC 의 br 엔터값 html 태그 문자열 처리방법

 script 태그나 <> 이용한 글자들을 사용자가 입력한 내용을 그대로 보여줍니다.   참고한 사이트 http://stackoverflow.com/a/7602751 <span style="white-space: pre-line">@shortInfo.Contents</span> 간단하게 style 로 지정이 가능하다.   style 에 대한 좀더 자세한 내용은... http://quirksm..

c# HtmlAgilityPack 로 img 태그의 속성 삭제하기

var doc = new HtmlAgilityPack.HtmlDocument(); doc.LoadHtml(contents); foreach (var img in doc.DocumentNode.Descendants("img")) { img.Attributes.Remove("width"); img.Attribu..

2017.03.10 15:23

visual studio 2017 로 asp.net core 1.1 배포 및 iis 실행하기

visual studio 2017 로 asp.net core 1.1 을 생성해 봤습니다.구성도는 wwwroot 내부에는 css, image, javascript 등을 넣는 곳이며, 정작 개발을 하는 mvc 는 controllers, views 에서 진행하면 됩니다.처음에는 web.config 가 존재하지 않는데요. 파일로 생성은 직접 생성 가능합니다.배포는 프로젝트에서 우클릭 하면 게시가 있습니다. 게시를 할때 특정 배포 폴더를 만들어서 지정하시면 ..

jQuery 로 ajax 을 통해 post 로 파일 전송 (asp.net mvc)

jQuery 로 ajax 을 통해 post 로 input type 을 file , 즉 파일을 전송하는 방법입니다. 여기서 FormData() 객체 함수를 통해 이를 담아 전송하는 방법이 중요 합니다.HTML Code<input type="file" id="uploadEditorImage" />Javascript Code$("#uploadEditorImage").change(function () { var data = n..

asp.net mvc 와 autofac 간의 환경설정 구성하기

Convention over Configuration with MVC and AutofacOne of the key things to wrap your head around when doing good software development using frameworks like ASP.NET MVC is the idea of convention over configuration (or coding by convention).The ..

asp.net mvc 의 AntiForgeryToken 자동 랜더링 helper 만들기

asp.net mvc 의 form 태그를 자동적으로 AntiForgeryToken 사용하도록 하기 위해 핼퍼를 만든 부분임 // BeginForm replacement for HtmlHelper public static MvcForm BeginSecureForm (this HtmlHelper htmlHelper, string actionName, string controllerName) { var form = htmlHelper.Be..

web.config 에서 항상 HTTPS 로 연결하길 원할 경우

항상 HTTPS 로 연결하길 원할 경우 web.config 파일을 수정하여 HTTPS 로 리다이렉션이 되도록 설정할 수 있습니다.아래 내용을 추가하면 HTTP로 접근을 해도 URL Rewrite rule을 통해 HTTPS로 리다이렉션됩니다.web.config<configuration>    <system.webServer>    <rewrite>&..

2017.02.19 23:51

Autofac 활용해 보기

DI(dependency injection, 의존성 주입) 기능이 ASP.NET Core 의 주요기능으로 주목받고 있습니다. 이와 관련하여 ASP.NET 컨테이너의 결합을 느슨하게 유지하면서 개발하는 기술이 아주 중요해졌습니다. ASP.NET 은 최소한의 컨테이너만 제공하며, 기본으로 제공되는 컨테이너를 전혀 다른 컨테이너 타입으로 교체할 수도 있습니다. Autofac 는 기본 컨테이너를 대체할수있는 .NET Core 용 ..

Jsp 에서 닷넷 web service 호출

Jsp 에서 닷넷 web service 호출하여 데이터를 가져오는 방법Calling a .NET C# Web Service with a Java/JSP Client링크​

json api 의 서비스를 WebClient 로 가져오기

http://blog.anthonybaker.me/2013/05/how-to-consume-json-rest-api-in-net.htmlhttps://github.com/anthonybaker/JsonAPIClientjson 형태의 api 를 동기 및 비동기로 가져오는 방법입니다. /// Author: Anthony Baker /// Date: May 4th, 2013 /// Description: JsonAPI..

ASP.NET: Sharing OWIN Authentication Cookie across IIS Applications

asp.net mvc 에서 owin 으로 인증할 경우, 로드밸런싱을 할때 쿠키가 가끔 빨리 끊어지는 현상이 생기곤 합니다.이를 위해 컴퓨터 키 machine key 를 양 서버간에 동일하게 맞춰서 구현하시면 되겠습니다.ASP.NET: Sharing OWIN Authentication Cookie across IIS Applicationshttp://www.dotnetexpertguide.com/2016/11/sharing-owin-authentica..

VISUAL STUDIO 로 AWS 배포 방법 사이트

VISUAL STUDIO 로 AWS 배포 방법이 여러가지 있네요. ASP.NET CORE 개발자 아니면, Deploy an ASP.NET App (Traditional) 방법을 추천 드립니다. https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/deployment-beanstalk.htmlDeploying to Elastic BeanstalkAWS Ela..

Cross-site Scripting (XSS) Attack

https://www.acunetix.com/websitesecurity/cross-site-scripting/Cross-site Scripting (XSS) AttackCross-site Scripting (XSS) refers to client-side code injection attack wherein an attacker can execute malicious scripts (also commonly referred to as a malic..