WEB(65)
-
[ASP.NET Core] Blazor now in official preview!
이 글은 https://devblogs.microsoft.com/aspnet/blazor-now-in-official-preview/을 바탕으로 작성되었습니다. 본 문서에는 원문과 다른 내용추가, 삭제 및 변경을 다소 포함하고 있습니다. 새로운 Blazor 릴리즈 공개와 함께 Blazor가 공식 프리뷰 단계로 전환되었다는 것을 알려드리게 되어 기쁩니다. Blazor는 더 이상 실험적인 프로젝트가 아닙니다. 현재 Blazor 팀은 브라우저의 WebAssembly를 사용하여 Client-Side 실행 지원을 포함하는 '지원되는 웹 UI 프레임워크'를 제공해드리기 위해 노력하고 있습니다. 1년 조금 더 전에 우리는 .NET과 WebAssembly 기반의 클라이언트 웹 UI 프레임워크를 구축하자는 목표로 Bla..
2019.05.22 -
[ASP.NET Core] 태그헬퍼
태그헬퍼(Tag Helper) ASP.NET Core에서 처음 소개되었으며 Razor에서 HTML렌더링을 도와주는 서버코드 ASP.NET MVC의 헬퍼메서드와 유사한 기능을 하며 태그형태로 사용가능 대부분 asp-* 접미사로 시작함 태그헬퍼: 실행결과: Name 태그헬퍼의 이점 VisualStudio가 아닌 텍스트편집기에서도 SyntaxHighlighter, 자동완성 기능을 사용할 수 있음 C# 문법을 몰라도 친숙한 HTML 문법으로 View작성가능 태그헬퍼의 Scope #사용선언: @addTagHelper 태그헬퍼를 Razor View에서 사용하려면 @addTagHelper 키워드를 통해 사용선언 필요 전체 Page에 영향을 미치는 Pages/_ViewImports.cshtml 파일을 열어보면 아래 코..
2018.11.15 -
HSTS (HTTP Strict Transport Security)
HSTS (HTTP Strict Transport Security)란 브라우저가 HTTPS만을 사용하도록 강제하는 보안기능입니다. HSTS가 활성화된 후 HTTP 요청을 하게 되면 강제로 HTTPS로 전환되게 됩니다. 사용자들이 브라우저 주소를 입력 할 때 http:// 주소를 타이핑 하거나 혹은 https://를 생략하는 경향이 있는데, HSTS를 통해 HTTPS를 강제할 수 있게 됩니다. HSTS는 다음과 같은 HTTP 헤더를 추가함으로서 활성화할 수 있습니다. Strict-Transport-Security: max-age=16070400; includeSubDomains HTTP 통신에서는 브라우저가 HSTS 헤더를 무시합니다. HTTP 통신에서는 해커가 HSTS 헤더를 마음대로 조작할 수 있기 때..
2018.11.09 -
[WebForm] 파일 다운로드 구현 (파일명 깨짐 해결)
ASP.NET WebForm에서 특정 이벤트 발생 시 파일다운로드는 아래와 같이 구현할 수 있습니다. protected void lbtDownloadPdf_Click(object sernder, EventArgs e) { //PDF다운로드 예제 byte[] pdfByte = File.ReadAllBytes(Server.MapPath("~/Content/sample.pdf")); //1. IE, Edge 브라우저에서 파일명 깨짐 방지 string fileName = "샘플PDF파일"; string browser = Request.Browser.Type.ToUpper(); string userAgent = Request.UserAgent.ToUpper(); bool isIE = browser.StartsWi..
2018.11.09 -
[Razor] ASP.NET Core Razor Page vs MVC
이 글은 https://hackernoon.com/asp-net-core-razor-pages-vs-mvc-which-will-create-better-web-apps-in-2018-bd137ae0acaa을 바탕으로 작성되었습니다. 본 문서에는 원문과 다른 내용추가, 삭제 및 변경을 다소 포함하고 있습니다. ASP.NET Core2 프레임워크의 발표와 함께 Razor Page가 소개되었습니다. Razor Page는 ASP.NET MVC와 유사하면서도 새로운 웹개발 접근방식을 제공합니다.여기에서는 ASP.NET Razor Page의 중요한 몇가지 부분에 대해서 다루고자 합니다.Razor Page란 정확히 무엇인가?ASP.NET MVC의 단점Razor Page의 장점 Razor Page란 정확히 무엇인가?R..
2018.11.06 -
[ASP.NET] ASP.NET Core 2.0 호스팅
2017년 8월 출시된 ASP.NET Core 2.0은 호스팅 방법에 있어서 몇 가지 확인사항이 있습니다. Windows 운영체제는 Windows 7, Server 2008 R2 이상을 지원합니다. 먼저 IIS를 설치해야 합니다. 아래 그림을 참고하여 구성요소가 설치되어 있는지 확인합니다. [기능 구성] [역할 구성 1] [역할 구성 2] .NET Core Windows Server 호스팅 번들을 설치해야 합니다. 최신버전: https://www.microsoft.com/net/permalink/dotnetcore-current-windows-runtime-bundle-installer 이전버전: 먼저 .NET download archives를 방문합니다. .NET Core downloads 버튼을 클릭..
2017.12.05