728x90

C# 8

[c#] 10진수를 X진수 또는 X진수를 10진수 변환 하기(X to Y 진수 변환), 2진수, 8진수, 16진수 진법 변환

진법의 의미 진법이란 몇 개의 기본 숫자를 이용하여 수를 표시하는 방법으로 자릿값이 올라감에 따라 수가 일정하게 커지는 규칙을 이용하여 수를 표시하는 것을 말한다. 오늘날에는 인도-아라비아 숫자를 사용하므로 0부터 9까지의 기본 숫자 또는 이 숫자 중 일부를 이용한 십진법, 이진법, 오진법 등으로 수를 표시한다. 진법 수를 표시하는 방법. 기수법의 하나. 자릿값이 올라감에 따라 수가 커지는 정도가 다르다. [진법의 의미] 진법이란 몇 개의 기본 숫자를 이용하여 수를 표시하는 방법으로 자릿값이 올라감에 따 terms.naver.com 10진수를 X진수로 변환 바꾸고 싶은 진수의 숫자로 더 이상 나눌 수 없을 때까지 나눈 뒤 몫과 나머지를 역순으로 읽는다. 그림과 같이 12를 3진법으로 변환한다하면 12를 ..

dev/asp.net, c# 2022.11.25

[c#] c# 크롤링 하기 (샘플: 네이버웹툰), HtmlAgilityPack 이용

1. HtmlAgilityPack 패키지 프로젝트 추가 *사용법 및 문서 는 사이트 참조 Html Agility Pack Html Agility Pack is FREE and always will be. However, last year alone, we spent over 3000 hours maintaining our free projects! We need resources to keep developing our open-source projects. We highly appreciate any contribution! html-agility-pack.net 2. 크롤링 하려는 페이지 URL 호출 //샘플 웹툰 : 외모지상주의 var html = "https://comic.naver.com/web..

dev/asp.net, c# 2022.10.26

[c#] 데이터 타입 - enum 열거형

enum 은 열거형 으로 상수보다 의미를 부여하여 문자로 표현하기 떄문에 프로그램 코드를 읽기가 쉬워진다. enum Code { OK =200, NOTFOUND=404, ERROR =500, FAIL = 900, EXCEPTION =999 } enum은 OK 부터 순차적으로 0 부터 1씩 증가된 값을 가지게 되지만 이처럼 값을 할당하게 되면 해당 값으로 가지게 된다. 사용예 Console.WriteLine("===enum 타입 출력==="); Console.Write((int)Code.OK); Console.WriteLine(Code.OK.ToString()); Console.Write((int)Code.NOTFOUND); Console.WriteLine(Code.NOTFOUND.ToString()); ..

dev/asp.net, c# 2021.03.05

[c#] CLASS to XML 로 Serialize 할때 CDATA 섹션 으로 생성하기

C# 데이터를 XML 데이터로 만들때 XML 엘러먼트에 특수문자(html tag 등의)가 들어가면 &, 등의 문자가 변환되어 입력이된다. 이러한 결과로 인해 원래 문자 그대로 입력을 하기 위해서는 CDATA 섹션에 담아야 그대로 저장됩니다. 클래스 데이터 모델을 XML 데이터로 Serialize 할때 CDATA 섹션으로 생성이 되도록 합니다. protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var data = new CategoryData { code = "A", code_nm = " A Class " }; //class To XML (CDATA Section); //파일에 출력하는 예 using (StreamWriter..

dev/asp.net, c# 2021.02.05

[c#] JSON.NET 을 이용한 Json 데이터 파싱 - Json Key Name 가져오기 (JObject, JToken)

[c#] JSON 형변환(Json Convert) with JSON.NET [c#] JSON 형변환(Json Convert) with JSON.NET 어떤 언어든 코딩을 하면서 많이 사용하는것 중의 하나가 JSON 입니다. C# 에서는 JSON 을 사용할때 가장 많이 이용하는 것 중의 하나가 바로 JSON.NET 으로 내장객체인 JavaScriptSerializer 보다 더욱 성능 askforyou.tistory.com [c#] System.Text.Json 네임스페이스 - JSON Object, Serialize, Deserialize [c#] System.Text.Json 네임스페이스 - JSON Object, Serialize, Deserialize System.Text.Json .Net 에서 JS..

dev/asp.net, c# 2020.11.27

[c#] HttpWebRequest , Expect 헤더 100-Continue 이슈

c#에서 http 통신 객체를 이용하는 경우에 정상적으로 통신은 되는데 데이터 응답이 안 되는 경우가 간혹 있습니다. 이는 HttpWebRequest 클래스를 이용할때 간혹 발생을 하며, 헤더에 Expect: 100-continue 이 추가 되어 전송이 된 것을 볼 수 있습니다. 아래 코드를 추가하면 간단히 해당 기능을 사용하지 않도록 하여 헤더에 Expect 100-Continue 정보를 추가하지 않고 요청하여 정상적으로 응답데이를 받을 수 있습니다. System.Net.ServicePointManager.Expect100Continue = false; 참고 https://developer.mozilla.org/ko/docs/Web/HTTP/Headers/Expect https://developer.m..

dev/asp.net, c# 2020.11.11

[c#] JSON 형변환(Json Convert) with JSON.NET

어떤 언어든 코딩을 하면서 많이 사용하는것 중의 하나가 JSON 입니다. C# 에서는 JSON 을 사용할때 가장 많이 이용하는 것 중의 하나가 바로 JSON.NET 으로 내장객체인 JavaScriptSerializer 보다 더욱 성능과 기능이 뛰어난 Newtonsoft.Json 의 json.net 을 주로 이용합니다. nuget Package 에서 "json" 으로 검색을 해봐도 가장 상위에 나오는것을 볼 수 있습니다. 참고 : Newton JSON.NET의 성능 비교표(www.newtonsoft.com/json) JSON.NET 간단 사용법 public class Books { public List Book { get; set; } } public class Book { public string Tit..

dev/asp.net, c# 2020.10.16

[c#] 파일 업로드 asp.net core, webform

파일 업로드 작업시 자꾸 찾아보게 된다. [대용량 업로드 설정 하기] [asp.net core] 대용량 파일 업로드 사이즈 설정 (with IIS web.config 설정하기) asp.net core, iis 에서 기본적으로 업로드 사이즈를 제한하면 사용하는 버전에 따라서 크기가 제한될수 있습니다. Asp.Net Core 설정 // Startup.cs // ConfigureServices()에 추가 services.Configure(options => { // 500 MB askforyou.tistory.com asp.net core3.1 IFormFile 인터페이스 형식으로 form으로 파일 데이터를 전달 받게 된다. 나머지는 웹폼이나 mvc 등 파일 업로드 구조는 비슷하다. Welcome 업로드 [H..

dev/asp.net, c# 2020.10.06
728x90