Loading...
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.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.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.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 ..

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..

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 를 이용하여 실시간적으로 웹브라우저에 변경 내용을 보여주는 기술입니다. 웹개발은 ..

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>() ..

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 를 기재..

Windows 10 에서 리눅스 설치하여 ASP.NET Core 실행하기

기사 : http://gunnarpeipman.com/2017/11/linux-on-windows-aspnet-core/Running ASP.NET Core applications on Windows Subsystem for LinuxWindows 10에는 Linux 용 Windows Subsystem 이라는 것이 있습니다.이 제품을 사용하면 Hyper-V 또는 기타 가상 시스템없이 Linux를 사용하여 Windows 10에서 Li..

2017.10.12 11:09

asp.net mvc 의 dapper 로 join 구문 model 에 담아보기

발췌 : http://jsm85.github.io/tutorial/2016/04/13/map-multi-join-sql-query-using-dapper/ string query = @"SELECT m.*, g.* FROM Movie m INNER JOIN MovieGenre mg on mg.MovieId = m.Id ..

ASP.NET Core 에서 Sql Server Session State 를 설정하는 방법

http://www.c-sharpcorner.com/article/configure-sql-server-session-state-in-asp-net-core/ASP.NET Core 에서 Sql Server Session State 를 설정하는 방법 소개 세션 은 ASP.NET core 의 기능으로 사용자 데이터를 저장 / 저장할 수 있습니다. 세션은 서버의 dictionary 에 데이터를 저장하고 SessionId..

모바일 디바이스 체크하는 C# 코드 (MOBILE DEVICE CHECK)

아래 사이트 들어가면 모바일 디바이스 체크하는 C# 코드가 존재합니다. 이를 선택하면 아래와 같은 코드를 제공해 줍니다.http://detectmobilebrowsers.com/<%@ Page Language="C#" %> <%@ Import Namespace="System.Text.RegularExpressions" %><%    string u = Request.ServerVariables["..

Swagger 및 ASP.NET Web API - 1 부 : Web API 프로젝트에 Swagger 추가

원문 : http://wmpratt.com/swagger-and-asp-net-web-api-part-1/Swagger 및 ASP.NET Web API - 1 부 : Web API 프로젝트에 Swagger 추가이것은 ASP.NET Web API 에서 Swagger를 사용하는 시리즈 중 하나입니다.이 시리즈의 모든 소스 코드는 여기 에서 찾을 수 있습니다 .ASP.NET Web API 프로..

asp.net core 에 SPA Templates 설치

asp.net core 에 SPA Templates 설치해보기. http://vsixgallery.com/extension/4336beed-a389-4f86-9138-40d258e78ccf/ASP.NET Core SPA TemplatesA template pack containing ASP.NET Core SPA templates for Angular, React, Knockout and Vue.js.Author: Mads Kris..

asp.net identity 를 dapper.net 적용한 github 소스

asp.net identity 가 기본적으로 entity framework 와 함께 샘플로 마소에서 제공해 줍니다.이를 entity framework 를 제외하고 dapper.net 으로 도입시 치환해야 할 사항을 기재한 라이브러리 입니다.해당 소스의 dapper 버전이 1.34 버전인데, 현재는 1.50 버전까지 나온 상태이므로 변경해 사용해 보면 좋을 듯 싶다.https://github.com/whisperdancer/AspNet.Ide..

asp.net identity 의 System.Security.Claims.Claim..ctor 오류 관련

https://stackoverflow.com/a/23354148위의 사이트에서 아래의 오류에 대해 이야기를 하고 있는데요. 사실 Microsoft.AspNet.Identity.ClaimsIdentityFactory 에서 오류가 발생되는 현상에 대해서는 상세히 알수가 없습니다. 아래 로그는 System.Security.Claims.Claim..ctor 에서 두번째 파라미터의 value 값이 null 로 인해 오류가 발생된 사항입니다.FATA..

ClickJacking 방지를 위한 X-Frame-Options 완전 해제 방법

https://msdn.microsoft.com/en-us/library/system.web.helpers.antiforgeryconfig.suppressxframeoptionsheader(v=vs.111).aspxClickJacking을 방지하는 데 사용되는 X-Frame-Options 헤더 생성을 억제할지 여부를 지정합니다. 기본적으로 X-Frame-Options 헤더는 SAMEORIGIN 값으로 생성됩니다. 이 설정이 'tru..

asp.net mvc 에서 owin 으로 트위터 twitter 인증 오류 (SSL/TLS secure)

asp.net mvc 에서 owin 으로 트위터 twitter 인증을 할 때, 아래와 같이 구현하여, app.UseTwitterAuthentication( consumerKey: "XXXX", consumerSecret: "XXX" );아래와 같이 인증서 관련하여 오류 상황이 아래와 같다면. 제일 좋은 방법은 nuget 을 통해 최신버전 3.1.0 을 받아 처리하면 위와 같이 다시 사용이 가능합니다. 하지만 이전 버전은&nbs..

ASP.NET MVC 보안 설정 (커스텀 header 로 조치)

https://blog.elmah.io/improving-security-in-asp-net-mvc-using-custom-headers/이것은 ASP.NET 보안에 대한 시리즈의 첫 번째 게시물입니다.1 부 : ASP.NET MVC에서 사용자 정의 헤더를 사용하여 보안 향상2 부 : ASP.NET MVC의 콘텐츠 보안 정책3 부 : elmah.io에서 컨텐트 보안 정책 보고서 저장최근에 생산적인 Scott Helme가 제..