C# – 백그라운드 실행

C# 콘솔 응용프로그램으로 서버를 개발했습니다. 근데.. 관리자가 일반 콘솔창인줄 알구 자꾸 X버튼을 눌러서 닫더군요.. -_-; 콘솔 응용프로그램을 백그라운드로 동작하기 위해서는 간단히, 프로젝트 속성에서 출력형식을 [콘솔 응용 프로그램]에서 [Windows 응용 프로그램]으로…

C# 콘솔 응용프로그램으로 서버를 개발했습니다. 근데.. 관리자가 일반 콘솔창인줄 알구 자꾸 X버튼을 눌러서 닫더군요.. -_-; 콘솔 응용프로그램을 백그라운드로 동작하기 위해서는 간단히, 프로젝트 속성에서 출력형식을 [콘솔 응용 프로그램]에서 [Windows 응용 프로그램]으로…

지금 수행중인 프로젝트에서 음원을 잘게 쪼개는 작업이 필요하게 되었습니다. 임의의 길이로 자르게 되면 음절이 끊어지게 되므로, 어절 사이의 잠깐 쉬는 공간을 기준으로 자르기 위해 몇가지 작업을 진행해 보았습니다. 파형 분석 .net에서는…

그동안 로깅을 위해 Log4Net을 오래동안 사용해 왔는데요.. 지속적으로 업그레이드되고 있는 NLog를 사용해 봤습니다. 다양한 사용하기도 쉽고, 기능도 많아서 앞으로 쭉 사용할듯 하네요. ^^ NLog의 사용법은 Log4Net 과 거의 유사합니다. using NLog;…

오랜만에 visual studio 와 c#으로 작업중입니다. 기존에 로그파일을 작성하기 위해 Log4Net을 사용했었는데요. 업데이트가 거의 되고 있지 않아서 지속적으로 업데이트되고 있는 NLog를 사용할 예정입니다. 현재 단계는 간단히 테스트 중이라서 아래와 같이…

개인적으로 log4net을 즐겨 사용하는데요. 간단하게 로그를 확인할 용도로 아래와 같은 클래스를 사용하였습니다. public class SimpleLogger { private static readonly object locker = new object(); public void WriteToLog(string format, params object[]…

파일명 및 파일경로가 적합한지 확인하는 메소드입니다. Path.GetInvalidPathChars()와 Path.GetInvalidFileNameChars()는 파일과 경로에서 사용할 수 없는 문자들을 반환해 줍니다. 이를 정규식으로 점검하여 사용할 수 없는 문자열이 포함되어 있는지 체크하는 방식입니다. private static…