Aliencube

cloud-native open source developers community

이벤트로그 작성시 나타나는 System.Security.SecurityException

by Justin Yoo in Asp Net-iis · 3 min read

닷넷 웹 어플리케이션을 작성하다보면 여러 가지 방법으로 로그를 작성하게 된다. 직접 로그 핸들러를 만든다거나 log4net 또는 ELMAH 등의 라이브러리를 사용한다거나 해서 핸들링하게 될텐데, 이 때 종종 이벤트 로그를 활용할 일이 있다. 그런데 윈도우 시스템별로 관리자의 권한 설정에 따라 아래와 같은 에러 메시지가 나타날 수 있다. Security

C#에서 |와 ||, &와 &&의 차이

by Justin Yoo in Dotnet · 6 min read

C#에서 코딩을 하다보면 AND 조건을 위해서는 &&, OR 조건을 위해서는 ||를 쓴다. 하지만 종종 & 또는 | 이런 식으로 하나씩만 쓰는 경우를 볼 때가 있다. 주로 정규식 객체를 초기화하는 경우 혹은 리플렉션을 이용하여 프라이빗 멤버에 접근하려고 하는 경우가 될텐데, 아래 코드를 살짝 들여다 보도록 하자 //

Enumerable.FirstOrDefault() 메소드가 반환하는 기본 값

by Justin Yoo in Dotnet · 2 min read

Enumerable.FirstOrDefault<Tsource>() 메서드 또는 Enumerable.SingleOrDefault<Tsource>() 메서드는 시퀀스에서 찾는 값이 없을 경우 Tsource 타입의 기본 값을 리턴한다. 대부분의 경우 이 Tsource 타입은 클라스와 같은 레퍼런스 타입이거나 nullable 타입이어서 그냥

MS-SQL 쿼리를 이용하여 문자열을 배열로 전환하기

by Justin Yoo in Asp Net-iis · 3 min read

MS-SQL(시퀄) 서버에서 저장 프로시저(Stored Procedure; SP)를 사용하다 보면 흔히 접하는 문제들 중 하나이다. 표준 시퀄 쿼리는 배열을 지원하지 않기 때문에 여러가지 꼼수들을 사용해서 문자열을 배열로 변환시키곤 하는데, 아래 소개할 방법도 그런 것들 중 하나이다. 시퀄 서버 2005 버전부터 PATINDEX()1라는 함수를 새롭게

System.IO.IsolatedStorage.IsolatedStorageException 에러 발생시 해결방법

by Justin Yoo in Asp Net-iis · 4 min read

웹사이트에서 보고서라든가 하는 것을 실시간으로 다운로드 받고자 할 때 보통 엑셀 파일 형태로 해달라는 고객의 요청이 많다. .csv 파일 포맷이라면 텍스트 파일이니까 크게 문제가 되지 않는데, 엑셀 파일 포맷의 경우에는 상황이 조금 달라진다. 고객의 요청사항이 그저 엑셀 문서로 다운로드 받을 수 있게 해달라면 단순히 .xls 포맷으로 다운로드 받을 수