C# Debug 파일출력

C# 에서 Debug Log 사용하기!   요약 C# program that uses Debug.WriteLine using System.Diagnostics; static class Program { static void Main() { Debug.Write(“A”); Debug.Write(“B”); Debug.Write(“C”); Debug.Write(” “); Debug.WriteLine(“Message is written”); } } It will write “ABC…

C# Windows Service에서 디비깅을 쉽게 하는 방법

Windows Service에서 디비깅을 쉽게 하는 방법은 까다롭다. 실행프로그램을 배포해 놓고 Log를 작성해서 결과를 확인해야 하는 번거로움이 있다.찾아 보면 아래의 참조와 같은 방법을 사용해도 되기는 하겠지만 간단한 방법을 검토 해보자 이글에서 설명하는 방법은  Serviced의 Method를 호출하는…

asp.net WEP App 게시

Visual Studio에서 IIS Expewss로 Debugging 한다. 만일 정상적으로 Web Page 가 표시된다면 코드작성은 문제가 없는 것이다. 하지만 실제 IIS Server에서의 동작은 Server이 환경에 따라 다르기 때문에 Local IIS 동작을 확인해 볼 필요가 있다. 배포전에 환경을…

C# 포인터 사용 Byte*,int*

C# 에서 포인터를 사용하는 방법단순히 C++ 처럼 byte*, int*  로 사용할 수 없다. 이것이 가능하려면unsafe 를 선언해서 사용해야한다. 물론 프로젝트->옵션:빌드-> 옵션에서 안전하지않은 코드 혀용(F)을 선택 해줘야 한다. 또한 Byte* 와 같이 사용되려먼 Fixed를 선언해야 한다!…

C# Unsafe

C# 에서는 일반적으로 포인터를 사용하지 않지만, 간혹 C++ 에서 사용하던 Class를 가져오면서 포인터를 사용해야 하는 경우가 발생한다. 포인터를 사용하면 CLR에서 안전성을 책임지지 못하고, 불완전한 코드가 된다고 하며 에러를 발생하는데, 이렇게 예전 코드를 사용해야 할 경우,…

병렬 처리 및 포인터를 사용하는 바이트 배열에 대한 이진 연산

소개 이진 연산 확장 함수는 바이트 배열에 적용되어 기본 이진 연산자를 사용하는 쉽고 빠른 방법을 제공합니다. AND, OR, XOR, NOT, Shift Left, Shift Right 연산자가 제공됩니다. 제공된 함수는 System.Threading.Tasks.Parallel라이브러리 및 unsafe포인터가 바이트 배열의 요소에 순차적으로…

ASP.NET MVC에서 요청매개변수 넘기기

WEBAPI 매개변수처리 이전 ASP나 ASP.NET 웹폼 모델에서는 URL의 꼬리표에 붙여 있는 매개변수를Request 객체를 통해전달 받을 수 있었다 즉 다음과 같이 두 개의 매개변수를 URL 에 붙여서 매개변수를 전달하게 되면,요청 URL: http://yourdomain/main.aspx?param1=value1&param2=value2 아래처럼 매개변수 정보를 취할 수…

.NET Configuration 파일

c#은 Configuration 파일을 이용하여 많은 작업을 할 수 있다..     .NET Configuration 파일 원문보기 원본참조 프로그램의 옵션들을 담아 두는 파일로서 아주 예전에는 .INI 파일을 사용하였었으며, 이후 윈도우즈가 관리하는 레지스트리 데이타베이스에 시스템 및 응용프로그램의 옵션들을…

How to use SQL Raw query in ASP .Net MVC web api

WEB API에서 SQL Query 를 어떻게 실행해야 하는가 시도 해봤다. 많이 써본 경험이 없어서 낯설다.. 웹서핑을 하면서 찾아낸 내용을 하나 하나 정리 해보자. DB연결 visual studio에서 DB연결 나의경우는 SQL에 연결하여 Query 를 수행할 것이므로 Visual…