[Dev] BackEnd

현대의 웹과 모바일 애플리케이션 개발에서 데이터 관리는 중요한 측면 중 하나입니다. 전통적인 RESTful API는 오랫동안 데이터를 요청하고 전송하는 표준 방식이었습니다. 하지만, RESTful API는 여러 엔드포인트에 대한 복잡한 요청, 데이터 오버페칭 및 언더페칭과 같은 문제를 내포하고 있습니다. 이러한 한계를 극복하기 위해 Facebook은 2015년 GraphQL을 공개했습니다. GraphQL은 데이터 요청과 응답 과정을 더 효율적이고 유연하게 만들어 개발자의 생산성을 크게 향상시킵니다. GraphQL 소개 GraphQL은 클라이언트가 필요한 데이터의 구조를 명확하게 요청할 수 있게 하고, 서버는 정확히 그 요청에 맞는 데이터만 반환합니다. 이는 데이터 오버페칭과 언더페칭을 방지하고, 애플리케..
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으로 나누어 나온 몫을 더한다. ..
외부에서 사용할 API를 ASP.NET WebAPI로 구현을 했지만 자꾸 포맷이 이상하게 들어온다고 한다. 음 XML 포맷에 맞춰서 스트링으로 반환을 하고 있는데 뭐가 문제인지 알 수가 없었다. Postman을 통해서 테스트를 하면서 응답 헤더 값을 확인 해보니 Content-Type이 "application/json"으로 되어있었다. 혹시 해서 찾아보니 역시였다. Content-Type을 "application/xml"로 맞춰서 아래 코드 형식대로 수정하니 정상적으로 파싱이 된다고 한다. ^_________________________^ 너무 나태해졌으ㅋㅋㅋ [HttpGet] public HttpResponseMessage GetXml () { string xmlString = "TEST"); retu..
http://www.jppinto.com/2009/01/automatically-redirect-http-requests-to-https-on-iis-6/ IIS6, IIS7 설정할 수 있도록 설명된 블로그
ASP.NET Web API GET요청시 JSON 포맷으로 무조건 리턴 받게 하는 방식이다. JsonMediaTypeFormatter를 이용해서 Employee 객체를 무조건 JSON으로 직렬화시켜서 응답으로 내보내게 된다. public HttpResponseMessage Get(int id) { var employee = list.FirstOrDefault(e => e.Id == id); return new HttpResponseMessage() { Content = new ObjectContent(employee, Configuration.Formatters.JsonFormatter) }; }
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..
IIS에서 웹 사이트를 새로 생성하고 파일 경로를 설정한 이후 부터 설명 하겠다.자꾸 잊어버리네 1. ASP.NET 4 사용 설정.NET Framework 4를 설치하면, IIS의 Web Service Extensions 4가 등록 되어있지만 기본 값이 "금지(Prohibited")로 설정되어있다. ASP.NET v4.0.30319 라인에서 우클릭을 하고 "허용(Allowed)"를 선택한다. 2. 와일드카드 맵 추가Web-Forms 어플리케이션을 구성한 다음에는 어플리케이션이 실행이 될 것이다. 하지만 MVC 어플리케이션으로 개발을 하였다면 마지막 한가지 단계가 더 해야한다. 추가한 어플리케이션을 위한 와일드카드 맵(Wildcard map)을 추가할 필요가 있다.IIS로 돌아가서 웹 사이트에서 우클릭을 ..
http://www.asp.net/vnext/overview/aspnet-vnext/getting-started-with-aspnet-vnext-and-visual-studio 참고 사이트 URL
JaeYa_Lee
'[Dev] BackEnd' 카테고리의 글 목록