본문 바로가기

분류 전체보기

(50)
[C#] Dataset 을 엑셀파일로 다운로드 public void GridToExcel(DataSet ds) { using (XLWorkbook wb = new XLWorkbook()) { wb.Worksheets.Add(ds); Response.Clear(); Response.Buffer = true; Response.Charset = ""; Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; Response.AddHeader("content-disposition", "attachment;filename=Excel.xlsx"); using (MemoryStream MyMemoryStream = new MemoryStream()) { w..
[JQUERY] .slideToggle()로 객체를 말아올리거나 서서히 펼치는 예제 jQuery의 .slideToggle()은 객체를 말아올리거나 펼치는 효과를 낸다. .slideToggle()의 형식은 아래와 같다. ...더보기 .slideToggle( [움직임 시간(duration)] [, 움직이고 나서 실행할 함수(callback)] ) .slideToggle( [움직임 시간(duration)] [, 늦춤 함수(easing)] [, 움직이고 나서 실행할 함수(callback)] ) 움직임 시간은 밀리초(ms) 단위로 넣거나 slow, normal, fast를 쓸 수 있다. 아래는 jQuery로 단추(button)를 딸깍하면 상자(div)가 펼쳐져 있으면 말아올려서 접고, 접혀 있으면 천천히 펼쳐내리는 예제이다. ...더보기 딸깍해 보세요 말아올리고 말아내리는 글상자 단추로 쓸 객체..
[C#] HTTP/HTTPS 송수신 (HttpWebRequest/HttpWebResponse) 밑에 소스는 Google Oauth 2.0 인증과 관련해서 RefeshToken 값을 이용해 AccessToken 값을 구하는 구글 API입니다. "####################################" 이 들어간 문자는 중요한 값이라 일부러 숨겼습니다. "대충 이런식으로 쓴다" 정도로 봐주시면 감사하겠습니다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.IO; namespace Http_Test { class Program { static void Main(string[] args) { // 요청을 보내는 URI string s..
[C#] 객체 리스트를 데이터 테이블로 변환하기 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; #region 데이터 테이블 구하기 - GetDataTable(sourceList) /// /// 데이터 테이블 구하기 /// /// 소스 타입 /// 소스 리스트 /// 데이터 테이블 public DataTable GetDataTable(IList sourceList) { DataTable targetTable = GetDataTable(); // '객체 타입을 갖고 데이터 테이블 구하기' 참조 Type sourceType = typeof(TSource); PropertyDescriptorCollection sourcePDC = Ty..
[ASP.NET] Login & Logout - 폼 인증 1. Web.config 설정 에서 mode를 "Forms" 로 변경 로그인이 안될 경우 로그인 페이지로 이동. 1) protection은 쿠키값의 암호화및 검증 여부(ALL-암호화,검증, None-보안성 결여, 성능 높음) 2) name 인증에 사용할 HTTP쿠키의 이름을 지정.(기본적인 이름은 .ASPXAUTH) : 권한 부여 여부 설정 : 하위디렉토리(특정 자원)에 대한 권한을 설정 ex) 설명: test디렉토리에 대한 권한 설정 선언 설명 : admin 사용자만 허용 설명 : *는 모든 사용자 거부, ?는 인증되지않은 사용자를 나타냄 Web.config은 외부에서 접근 불가능 2. C#(cs코드) System.Web.Security; 필요 (FormsAuthentication 사용을 위해) For..
[ASP.NET] 내장 암호화(FormsAuthenticationTicket) 기법 사용하기 - 복/부호화 .NET Framework에 탑재된 System.Web.Security의 라이브러리를 사용하여 암호화하는 방법을 소개하겠습니다. 이번에 소개할 암호화 기법은 폼 인증에 이용되는 FormsAuthenticationTicket을 이용하는 방법에 대해서 설명하겠습니다. 이 암호화 기법의 특징은 대략 암호화가 이루어지면 길이가 300~400문자 이내로 구성됩니다. 쿠키에 적용하여 사용하면 많은 도움을 얻게 될 것입니다. 이번 실습 강좌에서는 아래에 출력된 화면과 같이 복호화와 부호화 처리를 구현하는 방법을 소개하겠습니다. 1. ASP.NET으로 암호화 구현하기(FormsAuthenticationTicket) 그림 1-1. 완성된 프로그램 1-1. ASP.NET 빈 프로젝트 만들기 새 프로젝트 만들기에서 ASP...
[2019.09.16] 2019년 9월 16일 안녕하세요 김어준입니다. ‘조국 정국’ 계속됩니다. 조장관의 부인 정교수의 하드디스크 교체, 코링크 이모 대표, 웰쓰씨엔티 최모 대표에 대한 영장청구 기각, 조장관 5촌 조카의 귀국 그리고 영장청구에 이르기까지 관련 뉴스가 계속 쏟아집니다. 소위 2라운드는 연휴도 없이 그렇게 바로 이어지고 있습니다. 그런데 이 2라운드의 언론보도 행태가 사실 관계가 충분히 확인되지 않은 개별 사실들만 있고 맥락은 빠진 그래서 맥락과 함께 제대로 재구성된 실체적 진실은 없는 그런 불완전한 보도가 폭주했던 1라운드 때와 과연 달라졌는가? 개인적으로 이 점을 유심히 보게 됩니다. 과연 달라졌는가? 추석 직전 정교수 하드디스크 교체 보도가 있었죠. 자산관리를 하던 모씨가 정교수 하드디스크를 교체해 줬다는..
[2019.09.17] 안녕하세요 김어준입니다. 조국정국 2라운드의 보도 행태는 달라졌는가? 조국 장관 5촌 조카와 소위 조국펀드 거의 전액이 투자된 웰스씨엔티 대표와의 통화 녹취록 보도를 예로 들어보죠. 대부분 언론이 해당 녹취록에서 조국 장관이 언급되는 대목만을 보도 했습니다. 그런데 실제 녹취록 취지는 두 사람이 관여된 횡령 금액처리를 어떻게 할지를 놓고 의논하는 거죠. 그 과정에서 5촌 조카는 두 가지를 걱정합니다. ‘그 횡령 금액을 가져갔다는 익성의 대표에 대한 우려’ 그리고 ‘2차 전지 등에 투자한 것이 이해충돌 문제로 낙인 찍혀 언론들이 좋아하는 그림이 만들어 지고 그로 인해 조국 장관이 낙마하게 될지 모른다’는 우려, 이 대목은 당연히 보도 가치가 있습니다. 5촌 조카와 소위 조국펀드 거의 전액이 투자된 업체 대..