본문 바로가기

반응형

.NET

(48)
C# 에서 Cookie 읽을 수 있는 2가지 방법과 그 차이 | ChatGPT C# 에서 Cookie 읽을 수 있는 2가지 방법우리는 c# 에서 두 가지 방법으로 Cookie 를 읽을 수 있다.첫번째, System.Web 의 HttpContext.Current.Request.Cookies["CookieName"].Value 로 값을 가져오는 방법이 있다.두번째, System.Web.WebPages 의 Request.Cookies["CookieName"].Value 로 값을 가져오는 방법이 있다.이 둘은 다른 것인가? 도대체 뭐가 다른 것인가?HttpContext.Current.Request.Cookies 와  Request.Cookies 차이System.Web.HttpContext.Current.Request.Cookies["CookieName"].Value와 System.Web...
C# 접근 URL 가져오는 방법 (feat. Request.Url 사용) | ChatGPT C# 접근 URL 가져오는 방법은?C# 에서 접근 URL 을 가져오고 싶다. Request.Url 을 사용할 수 있다.개발을 하다 보면, 접근 URL 을 가지고 분기를 치는 일이 종종 생기고는 하는데 ... 😂그런데 Request.Url 중 무엇을 사용해야 하는 것인가? 고민이 된다. 도와줘, ChatGPT!Request.Url 종류를 알아보자!1. 전체 경로Request.Url.AbsoluteUri 를 사용하면, 전체 경로를 획득할 수 있다.// 현재 요청된 페이지의 전체 URL을 가져옵니다.// 예: https://example.com:8080/path/page.aspx?id=123string fullUrl = Request.Url.AbsoluteUri;2. 경로와 쿼리 문자열Request.Url...
ASP.NET MVC 프로젝트에서 Swagger를 사용하지 못하는 이유 | ChatGPT Swagger 개념Swagger는 API 설계를 문서화하고 상호작용 가능한 API 문서를 제공하는 오픈 소스 프레임워크입니다. Swagger는 특히 RESTful API를 시각화하고 테스트할 수 있는 인터페이스를 제공합니다. 일반적으로 Swagger는 Swagger UI와 Swagger JSON 파일을 통해 API 엔드포인트를 문서화하고 사용자에게 제공하여, 개발자가 API의 동작을 쉽게 파악하고 테스트할 수 있게 해줍니다.MVC에서 Swagger를 사용하지 못하는 이유 1. 프레임워크 미지원Swagger는 주로 API 기반 프로젝트, 특히 RESTful API와 잘 맞는 도구입니다.그러나 전통적인 ASP.NET MVC는 API보다는 서버 사이드 렌더링 방식을 채택하여, 컨트롤러와 뷰를 통해 HTML 페..
Glimpse 이란 무엇이며 사이트에서 일반적으로 사용하는지 | ChatGPT Glimpse 개념영어 Glimpse  뜻은 '잠깐[언뜻] 봄' 입니다. Glimpse는 ASP.NET에서 사용하는 오픈소스 디버깅 및 진단 도구입니다.애플리케이션의 내부 동작을 분석하고 성능 문제를 진단하는 데 유용합니다.web.config 파일에서 Glimpse 설정web.config 파일에서 Glimpse 을 아래와 같이 설정이 가능합니다.Glimpse:DisableAsyncSupport는 Glimpse의 비동기(Async) 작업에 대한 지원을 제어하는 설정입니다.1. Glimpse 비동기 지원(Async Support)Glimpse가 비동기 작업을 지원한다는 것은 HTTP 요청 처리 중에 비동기 메서드의 호출을 추적하고 모니터링할 수 있다는 의미입니다.비동기 작업은 서버의 리소스를 효율적으로 사용..
C# 으로 Gzip 압축 구현 방법 | ChatGPT C# 으로 Gzip 압축 구현 방법IIS 웹 서버에서 Gzip 압축을 사용하면 웹 애플리케이션의 성능을 크게 향상시킬 수 있습니다.C#으로 ASP.NET 애플리케이션을 개발할 때 Gzip 압축을 구현하는 방법은 IIS 설정을 통해 간단히 할 수 있으며, 별도로 C# 코드에서 추가 작업을 할 수도 있습니다.여기에서는 두 가지 방법을 설명하겠습니다.1. IIS에서 Gzip 설정하기IIS 자체에서 Gzip 압축을 활성화하는 것이 가장 일반적인 방법입니다. 다음 단계로 설정할 수 있습니다:1) IIS 관리자를 통한 Gzip 설정1.. IIS 관리자 열기: Windows + R 키를 누르고 inetmgr을 입력하여 IIS 관리자를 엽니다.2. 사이트 선택: Gzip을 적용할 웹사이트를 선택합니다.3. 압축 모듈 ..
C# 인코딩과 디코딩 함수 | ChatGPT C# 인코딩과 디코딩 함수🔵 System.Web.HttpUtility.UrlEncode문자열을 인코딩 함수 입니다.🔵 System.Web.HttpUtility.UrlDecode인코딩 문자열을 디코딩 하는 함수 입니다.디코딩과 인코딩 함수를 사용하는 c# 예제 입니다.string url = "https://www.website.com";string encodedUrl = System.Web.HttpUtility.UrlEncode(url); // "https%3A//www.website.com";string decodedUrl = System.Web.HttpUtility.UrlDecode(encodedUrl); // https://www.website.com출처 | ChatGPT
LINQ 쿼리를 사용하여 list 내에 값이 있는지 확인하는 방법 | ChatGPT 다음 LINQ 쿼리를 사용하여 list 내에 값이 있는지 확인할 수 있습니다. 이 쿼리는 조건에 부합하는 요소의 수를 세고, 그 수가 0이면 sType이 list 내에 없음을 나타냅니다. Any() string sType = "..."; bool isSTypeInList = list.Any(x => x.type == sType); if (isSTypeInList) { // sType이 list 내에 존재함 } else { // sType이 list 내에 존재하지 않음 } Any 메서드는 list에서 주어진 조건을 만족하는 요소가 하나라도 존재하면 true를 반환하며, 그렇지 않으면 false를 반환합니다. 이 방법을 사용하여 sType이 list 내에 존재하는지 확인할 수 있습니다. 출처 | ChatGPT
c# 현재 페이지 url 가져오기 | ChatGPT C#에서 현재 페이지의 URL을 가져오려면 다음과 같이 코드를 사용할 수 있습니다. 아래의 예제는 ASP.NET 웹 애플리케이션에서 현재 페이지 URL을 가져오는 방법을 보여줍니다. System.Web.HttpContext.Current using System; namespace GetCurrentPageURL { class Program { static void Main(string[] args) { // 현재 페이지의 URL을 가져옵니다. string currentPageUrl = GetCurrentPageURL(); Console.WriteLine("현재 페이지 URL: " + currentPageUrl); } static string GetCurrentPageURL() { // HttpContex..

반응형