[Dev] BackEnd/C#

public static bool CheckCpIdenti(string cpIdenti) { cpIdenti = cpIdenti.Replace("-", ""); if (cpIdenti.Length != 10) { return false; } int sum = 0; string checkNo = "137137135"; // 1. 각각의 자리에 1 3 7 1 3 7 1 3 5 를 곱한 합을 구한다. for (int i = 0; i < checkNo.Length; i++) sum += (int)Char.GetNumericValue(cpIdenti[i]) * (int)Char.GetNumericValue(checkNo[i]); // 2. 마지막에서 두번째 숫자에 5를 곱하고 10으로 나누어 나온 몫을 더한다. ..
C#에서 Excel파일을 생성하기 위해서 UTF-8로 지정을 해야지 파일이 깨지지 않는다 엑셀 dll을 사용하는 것이 아니라 XML 스프레드시트 형태로 만들어서 xls 확장자로 저장하는 형태이다. string excel = header.ToString() + styles.ToString() + title.ToString() + content.ToString() + footer.ToString(); context.Response.ContentType = "application/excel"; context.Response.AddHeader("Content-disposition", "attachment; filename=\"report.xls\""); HttpContext.Current.Response.Bin..
HttpWebRequest를 이용해서 데이터 전송 코드를 작성했는데 요청 데이터가 깨지는 현상이 발생했다. 바로 일본어를 넘겨줘야 하는데 넘어온 파라미터 데이터를 Encoding.UTF8.GetBytes()를 이용해서 인코딩을 했으나 요청을 받는 서버에서는 일본어가 깨져서 들어가는 것을 확인했다. 구글링 결과 파라미터 값만 인코딩한다고 되는 문제가 아니였다. HttpWebRequest의 인스턴스의 ContentType에도 "charset=UTF-8"로 설정을 해줘야 했다.!!! 아 몇시간 동안의 삽질이 있었는지 이제서야 깨지지 않고 잘 들어간다. 일본어도 들어가니 한글도 잘 들어가겠지??
HttpPostedFile 타입으로 매개변수를 받아 그대로 외부 서버로 FTP 전송을 하기 위해서 아래와 같은 코드로 작성을 해야한다. 서버 내부의 파일을 가지고 FTP 전송하는 방법이랑 조금 다르다ㅜㅜ private bool UploadToFTP(HttpPostedFile fileToUpload) { try { string uploadUrl = @ftp://블라블라블라; string uploadFileName = fileToUpload.FileName; Stream streamObj = fileToUpload.InputStream; Byte[] buffer = new Byte[fileToUpload.ContentLength]; streamObj.Read(buffer, 0, buffer.Length); ..
http://vandbt.tistory.com/27 블로그에서 참조한 글입니다.^^ 리파지터리 패턴은 그 복합성 때문에 완벽히 이해하고 적용할 수 있기까지 매우 어려운 패턴이라 생각됩니다. 여러번에 걸쳐 이 주제를 포스팅 하는 이유가 바로 그 때문입니다. 여러 문서를 학습하거나 구현에 적용할 때에는 관련된 해결해야 하는 문제들이 등장하게 되죠. 패턴이 잘못 사용되지 않도록 하기위해서는 그 패턴이 가지는 정확한 목적을 이해하는 것이 가장 우선시 되는 것이죠. 리파지터리 패턴은 그 역할과 구현이 명확한 개발언어로 스펙으로 정의 된것이 아닌, 일반언어(plain text)로 정의 되어 있음은 많은 개발자들이 정확한 의미를 파악하기 어려울 수 있습니다. MSDN 에 리파지터리 패턴에 잘 정의된 문서가 있어 [문..
스트링 배열의 값을 Split으로 분리하고 이것을 다시 다른 구문자로 통합시키기 위해서 아래와 같은 코드를 사용하면 된다. string.join(구분자, Array) C# 코드 string str = "test1/test2/test3"; string[] arr = str.Split('/'); string join = string.Join(",", arr); Response.Write(join); 결과 화면 => test1,test2,test3
1. 개요 .NET Framework 3.5에 포함된 LINQ의 기능 중 XML 문서를 처리하는 방법에 대해 알아본다. 여기서 XML 문서는 Naver OpenAPI에 있는 이미지 검색 Response로 오는 RSS 2.0 Spec의 형식이다. 2. Naver OpenAPI를 사용하려면 Naver의 OpenAPI는 다른 사이트와 마찬가지로 apikey를 발급을 받아야 한다. OpenAPI( http://openapi.naver.com/index.nhn ) 사이트로 가서 API 이용등록 수정 ( http://openapi.naver.com/register.nhn ) 메뉴를 참고하여 일반키를 발급 받도록 하자. 검색 결과 API는 총 16가지가 있다. (지식 IN, 블로그, 카페/카페글, 전문자료, 웹문서,..
JaeYa_Lee
'[Dev] BackEnd/C#' 카테고리의 글 목록