Loading...

ASP.NET Core 에서 Kestrel 웹 서버 구현 소개

https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrelKestrel은 크로스 플랫폼 비동기 I / O 라이브러리 인 libuv를 기반으로 한 ASP.NET 코어 용 크로스 플랫폼 웹 서버입니다 . Kestrel은 기본적으로 ASP.NET Core 새 프로젝트 템플릿에 포함 된 웹 서버입니다.Ke..

mssql 쿼리, 읽기 쓰기 cpu 체크하기

this query below can be used to find the queries that use the most reads, writes, worker time (CPU), etc.SELECT TOP 10 SUBSTRING(qt.TEXT, (qs.statement_start_offset/2)+1,((CASE qs.statement_end_offsetWHEN -1 THEN DATALENGTH(qt.TEXT)ELSE qs.statement_end..

ASP.NET Core 2 인증쿠키 생성(asp.net identity 미사용)

https://www.meziantou.net/2017/06/22/cookie-authentication-in-asp-net-core-2-without-asp-net-identity​

jQuery 로 파일 업로드 로딩바 구현하기

클라이언트 단에서 파일을 처리하는 로딩 바랄 구현하는 부분이며, 실제 서버에서 처리하는 부분은 없음을 알고 사용해야 합니다. $.ajax({ xhr: function() { var xhr = new window.XMLHttpRequest(); xhr.upload.addEventListener("progress", function(evt) { if (evt.lengthComputable) { var percentCom..

ASP.NET core 에서 Kestrel 웹 서버 구현 소개

https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrelKestrel은 크로스 플랫폼 비동기식 I / O 라이브러리 인 libuv를 기반으로 한 ASP.NET 코어 용 크로스 플랫폼 웹 서버입니다 . Kestrel은 기본적으로 ASP.NET 핵심 새 프로젝트 템플릿에 포함 된 웹 서버입니다.Kestrel은..

Windows Server 2008 R2 환경의 asp.net core mvc 를 iis 에 설치하기

중요한건,,, .NET Core Windows Server Hosting 파일을 꼭 설치하시고, 재부팅 하시면 된다는 점.~ 나머지는 아래와 같이 윈도우에서 설정이 가능합니다.https://docs.microsoft.com/en-us/aspnet/core/publishing/iis지원되는 운영 체제다음 운영 체제가 지원됩니다.Windows 7 이상Windows Server 2008 R2 이상 †† 개념적으로이 문서에서 설명하는 IIS 구성은..

2017.07.10 22:20

Mac 환경에서 asp.net core mvc 프로젝트 생성하기

brew 와 mac 의 .net core sdk 를 설치했다는 가정하게 진행합니다.설치 전이라면 아래 블로그를 참고하시기 바랍니다.http://aspdotnet.tistory.com/1857MAC 에서 터미널을 통해 아래와 같이 간단하게 asp.net core mvc  웹 프로젝트를 하나 생성이 가능합니다.제가 dotnet 이라는 폴더를 하나 만들고 나서 dotnet new -l 을 통해 생성할 수 있는 프로젝트들을 볼 수 있는데요..

javascript 로 로딩바 만들어 보기

javascript 로 로딩바 만들어 보기 <!DOCTYPE html> <html> <style> #myProgress { position: relative; width: 100%; height: 30px; background-color: #ddd; } #myBar { position: absolute; width: 1%; height: 100%..

ASP.NET MVC 의 첨부파일 업로드 파일 로딩 화면 만들기

비동기처럼 로딩화면을 만들어 보기 위해 jquery.form.js 스크립트를 사용해 보죠. <h2>Async File Upload</h2> @using (Ajax.BeginForm("AsyncUpload", "Home", new AjaxOptions() { HttpMethod = "POST" }, new { enctype = "multipart/form-data" })) { @Html.AntiForgeryTok..

Amazon S3 를 javascript 자바스크립트로 upload 업로드 하기

먼저 CORS 환경을 아래와 같이 설정해 줍니다.  그리고 나서 사용이 가능합니다.http://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/s3-example-photo-album.htmlConfiguring CORSBefore the browser script can access the Amazon S3 bucket, you must first set up its ..

html 5 환경에서 파일 사이즈 file size 알아내기

html 5 환경에서 파일 사이즈 file size 알아내기ie 는 10 이상부터 지원이 됩니다.https://developer.mozilla.org/ko/docs/Using_files_from_web_applications <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>File(s) size</title> ..

태풍 '난마돌'은 소형급의 약한 태풍 07월 03일 21시 서귀포 남남서쪽 약 340 km 부근 해상

태풍 '난마돌'은 소형급의 약한 태풍으로 점차 북서진해 내일 밤부터 모레 새벽 사이 제주도 서귀포 남쪽 해상까지 북상한 다음, 이후 태풍은 북동쪽으로 틀어 일본 열도에 상륙할 것으로 보입니다.현재 예상으로는 우리나라 내륙에는 큰 영향은 없을 것으로 전망됩니다. .... 워낙 태풍이 유동적인지라, 경상도 지역에는 다소 피해가 있을 듯 싶네요. 예상경로07월 03일 09시 타이완 타이베이 동북동쪽 약 290 km 부근 해상07..

2017.07.02 22:30

서울시 강서구 사이버 민방위 소집훈련 2017. 7. 10(월) 까지

아래 공지에 따라 강서구청의 민방위 사이버교육에 대한 정보를 얻을 수 있다. 일정은 2017. 7. 10 일까지 pc 나 모바일로 접속하여 교육을 어디서든 들을 수 있다. 교육을 듣기 위해서 아래의 사이트에 접속한다. http://www.cmes.or.kr 접속한 후, 본인의 주민번호 앞자리 6자리와 성명을 기재 후, 휴대폰 인증을 통해 교육을 청취할 수 있다.     01 번 강의를 선택하면 아래 처럼 새창..

c# 코드 개선해 보기

http://www.c-sharpcorner.com/article/code-improvement-techniques-in-c-sharp/적용 주제string.empty 대 큰 따옴표 ( "")string.Equals vs. ==string.InternStrings vs. StringBuilderStringBuilder를 선택해야하는 경우String concatenation vs. string.FormatAdvantages of string.Forma..

asp.net identity 의 중복 인증 해제하는 방법

https://github.com/shaahink/Prevent-Multiple-Login-ASPNETIdentity이 솔루션은 구현하기보다 다소 단순합니다. 그러나 아이디어는 동일합니다 : 사용자가 로그인 할 때마다 보안 스탬프를 변경하십시오. 그러면 다른 모든 로그인 세션이 무효화됩니다. 따라서 사용자가 암호를 공유하지 못하도록합니다.방금 표준 VS2013 템플릿에서 새 MVC5 응용 프로그램을 만들고 성공적으로 수행 ..

ASP.NET MVC 6 에서 사용자 인증 구현하기

이 기사에서는 ASP.NET MVC 6 애플리케이션에서 User Authentication 을 구현할 것입니다. MVC 5와 마찬가지로 MVC 6에 Authentication Action Filter 가 있습니다.다음 다이어그램은 최종 사용자가 MVC 6 응용 프로그램을 호출 할 때 인증에 대한 아이디어를 제공합니다.최종 사용자가 View를 요청하는 MVC 6 응용 프로그램을 호출하면 해당 act..

ASP.NET MVC 브라우저 캐시 browser cache 차단하기 OnActionExecuting

캐시 부분을 global.asax 에서 처리했는데요. 이 부분이 ie 에서 https 를 통해 web font  을 다운로드 받은 다음, 다시 ie 를 새로고침을 누르면 호출이 안되는 부분이 발생합니다. http://aspdotnet.tistory.com/1880위의 global.asax 에서 구현한 부분을 주석 처리하고, 아래와 같이 OnActionExecuting 이벤트 핸들러를 통해 처리가 가능합니다.asp...

CSRF 테스트 해보자.

CSRF테스트를 본문에 넣어서 실행되는지 꼭 넣어보자. <body onload="document.form_test.submit();">    <form name="form_test" action="hello.aspx" method="POST">        <input&nb..

OnActionExecuting 에서 redirect 하는 방법 (ActionExecutingContext)

OnActionExecuting 에서 redirect 하는 방법은 RedirectResult() 함수를 사용하는 방법이다.마지막엔 꼭 return 을 해야 아래 구현한 코드까지 진행하지 않으므로 꼭 넣어야 하고용.~public override void OnActionExecuting(ActionExecutingContext filterContext) { ... if (needToRedirect) { .....

2017.06.13 21:35

올레폰안심플랜 서비스 KT 환급금 조회 확인하기

올레폰안심플랜 서비스https://vatrefund.olleh.com/main.do2011년 10월부터 2017년 4월까지 올레폰안심플랜 서비스 요금을 납부한 사용자는 부가가치세를 돌려받을 수 있으며, 올레닷컴 웹사이트나 가까운 KT플라자에서 부가세 환급 대상을 확인한 후 신청하면 됩니다.미성년자의 경우 미환급금 조회는 가능하나 환급신청은 법정대리인을 통해 KT플라자 또는 고객센터를 통해 신청해야 하며 법인, 외국인, 사망자의 경우..

윈도우10의 IIS 10에서 PHP관리자가 설치되지 않는 경우

윈도우10의 IIS 10에서 PHP관리자가 설치되지 않는 경우실행 > regedit HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters 의 MajorVersion 을 9로 수정 후 설치하시면 됩니다. (꼭 !! PHP관리자 설치 후 다시 10으로 바꿔주세요)http://answers.microsoft.com/en-us/windows/forum/windows_10-other..

LINQ 의 Single, SingleOrDefault, First , FirstOrDefault 이해하기

Single요소 일치가 발견되면 요소 집합에서 하나의 특정 요소를 반환합니다. 콜렉션 내의 요소에 일치하는 것이 없으면, 예외가 Throw됩니다.SingleOrDefault요소 일치가 발견되면 요소 집합에서 하나의 특정 요소를 반환합니다. 컬렉션에서 해당 요소에 대해 둘 이상의 일치 항목이 발견되면 예외가 throw됩니다. 콜렉션의 해당 요소와 일치하는 것이없는 경우 기본값이 리턴됩니다.List<int> data..

LINQ Inner Join 으로 AND 와 OR 조건절 사용하기

http://www.dotnettricks.com/learn/linq/linq-inner-join-with-and-and-or-conditionLINQ에는 SQL JOIN과 같은 동작 및 구문을 제공하는 JOIN 쿼리 연산자가 있습니다. 알다시피, Inner join은 두 테이블 모두와 일치하거나 존재하는 레코드 또는 행만 반환합니다. 간단한 내부 조인 예제는 다음과 같습니다.DataContext context = new DataC..

2017.06.07 13:28

구글 캘린더(구글 달력) 에 일정 추가 하는 방법

구글 캘린더(구글 달력) 에 일정 추가 하는 방법1) 템플릿 형태 : 한글은 전부 url encoding 을 하셔서 전송하셔야 합니다.    => 설명글의 엔터값은 "%0A" 로 변환하셔서 전송하면 됩니다.<a href="https://calendar.google.com/calendar/render?action=TEMPLATE&text={제목}&dates=YYYYMMDDTHHMMSS/YYYYMMDDTHHMM..

asp.net 으로 google URL Shortener 짧은 주소 url 구현하기

asp.net 으로 google URL Shortener 짧은 주소 url 구현하기nuget 을 통해 Google.Apis.Urlshortener.v1 검색해서 다운로드 받으시고, 아래 소스로 사용해 보시면 됩니다.https://console.developers.google.com구글 개발 콘솔 사이트 가서, 프로젝트 구성하고, 라이브러리 가서, "URL Shortener API  사용"을 선택하시면 됩니다.그리고 나서 "..

2017.06.01 12:56

gmail 지메일 기능 중 보내기 취소 기능을 알아보죠.

gmail 에 보내기 취소 기능을 알아보죠. gmail 목록에서 우측 상단에 바퀴모양이 있는데요. 이를 선택하면 환경설정 버튼이 있습니다. 이것을 선택해 보죠. 보내기 취소 기능이 새롭게 생겼는데요. 이게 뭐냐면... 메일을 발송하고 나서 해당 초 동안 발송하지 않고 잠시 대기하다가 해당 설정한 초 분이 되면 실제 발송하는 기능입니다. 이 기능이 좋은 점은 바쁜 와중에 급하게 일을 처리하다가 다른 사람에게 메일을 발송할 경우 이..

ASP.NET MVC core 에서 Zip 파일 작업

ASP.NET 4.5부터 .NET Framework에서 클래스를 사용하여 파일 압축 및 압축 해제를 수행 할 수 있습니다. 그럼에도 불구하고 ASP.NET 응용 프로그램에서 zip 파일로 작업하는 것을 보여주는 거의 모든 예제에는 타사 오픈 소스 압축 라이브러리가 있습니다. 이 짧은 기사에서는 System.IO.Compression 클래스를 사용하여 업로드 된 zip 파일의 압축을 풀고 ASP.NET MVC 응용 프로그램에서 다운로..

Javascript key code 자바스크립트 키코드 알아보기

https://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes Key Code   Key Code   Key Code backspace 8 e 69 numpad 8 104 tab 9 f 70 numpad 9 105 enter 13 g ..

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 # 언어로 작성할 수있는 프로그램에는 두 가지 종류가 있습니다. 하나는 엔트리 포인트가 있는 프로그램으로, 운영 체제가 프로그램을 로드하고 엔트리 포인트에서 실행할 수 있습니다. 또 하나는 진입 점이 없는 프로그램입니다. 운영..