본문 바로가기

개발 이야기/C# 이야기65

C# datetimepicker 날짜계산 (휴가일수를 계산하기 위한 토요일, 일요일 제외) 안녕하세요 마블랑입니다. C#으로 어떠한 프로그램을 개발하던중 두개의 datetimepicker의 날짜 차이를 구하는것은 Timespan을 이용하여 쉽게 구할수 있습니다. 하지만 그 사이에 특정요일을 제외해야 하는 경우 즉, 휴가일을 구하기 위해 평일만 구해야하는 경우가 있는데요 (주말은 휴가일수에 빠지지 않으므로 평일만 구한다는 예시를 들었습니다^^) 다른 방법도 많이 있고 더 간단한 클래스도 있겠지만 마블랑이 직접 구현한 코드를 이용하여 알려드리려고 합니다. (더 좋은 방법을 아시는 분은 댓글을 통해 공유해주시기를 부탁합니다~) 예시를 먼저 설명드리겠습니다. 달력을 확인하면 2019년 6월 15일과 16일은 각각 토요일 일요일 입니다. Datetimepicker를 통해 기간에 포함된 평일을 구해보겠습.. 2019. 6. 13.
[C#] 메시지박스 (MessageBox Class, 샘플예제 첨부) 안녕하세요 마블랑입니다. 프로그래밍을 하면서 알림창을 띄워줘야하는 경우가 많습니다. C#에서는 알림창을 띄울때 MessagBox클래스를 사용합니다. 그럼 MessagBox 클래스를 사용하여 알림창을 띄워보겠습니다. 가장 기본적인 사용방법은 아래와 같습니다. MessageBox.Show((String msg) "Hello Mablang World!"); 매개변수에 표시해줄 메시지를 넣어주시면 되겠습니다. 메시지박스를 띄웠을때 제목표시줄에 아무내용이 없는것이 보입니다. 제목을 추가하고 싶을때는 매개변수의 메시지 다음에 제목을 추가해 주시면 됩니다. MessageBox.Show((String msg) "Hello Mablang World!",(String title) "Mablang"); 이제 하단의 버튼을 .. 2018. 12. 25.
[빅데이터] R.Net을 C#과 연동하여 빅데이터 그래프 그리기 (3편 MSChart로 빅데이터 시각화하기) 안녕하세요 마블랑입니다. 드디어 R.Net을 C#과 연동하여 빅데이터 그래프 그리기의 마지막 포스팅입니다. 지난번 R.Net을 설치하고 예제코드를 실행해본 것에 이어서 이제 데이터를 MSChart를 이용하여 그래프로 그려보는 시간입니다. 1. MSChart를 이용하여 그래프로 데이터 시각화를 해보겠습니다. 저번 포스팅에서 사용하던 예제코드의 데이터를 Chart_R 변수의 그래프에 데이터를 추가합니다. 2. 추가된 코드를 빌드하고 실행해보겠습니다.데이터가 차이가 나지않아 차트로 봐도 많이 표시가 안나는군요. 3. 좀 더 명확히 데이터의 차이를 알아보기위해 직접 수치를 입력해줘도 되지만 R언어에서 CSV파일을 읽어와서 데티어를 표시해보려고 합니다. 실제로 R에서 사용하는 CSV파일의 데이터를 읽어오는 함수를.. 2018. 11. 19.
[빅데이터] R.Net을 C#과 연동하여 빅데이터 그래프 그리기 (2편 R.Net 설치하기) 안녕하세요. 마블랑 입니다. 이번 포스팅은 이전과 이어서 R.Net을 C#과 연동하여 빅데이터 그래프 그리기 2편 R.Net 설치하기 입니다. 이번 단계를 진행하기 위해서는 Visual Studio에서 패키지 관리자 콘솔 기능이 있어야합니다. 마블랑은 Visual Studio 2010에 패키지 관리자 콘솔이 없어 2013에서 진행하였습니다. 1. 패키지 관리자 콘솔을 열기 위해 Visual Studio 도구 탭을 클릭하고 NuGet 패키지 관리자 - 패키지 관리자 콘솔을 클릭합니다. 2. Visual Studio 하단에 아래 화면과 같이 패키지 관리자 콘솔이 열리는 것을 확인할수 있습니다. (설정에 따라서 다른 창에 뜰수도 있습니다.) 3. 패키지 관리자 콘솔에 "Install-Package R.NET .. 2018. 11. 19.
[빅데이터] R.Net을 C#과 연동하여 빅데이터 그래프 그리기 (1편 R 설치하기) 안녕하세요 마블랑입니다. 이번 포스팅은 4차 산업혁명의 한가지인 빅데이터에 관련된 것입니다. 빅데이터 분석에 활용되는 R언어를 C#과 연동하는 방법을 알아보고 분석된 결과를 차트로 표현하는 것이 이번 포스팅의 주제입니다. 내용이 어렵지는 않은데 분량이 좀 될거 같아 여러 포스팅으로 나누어서 진행하겠습니다. 첫번째는 R 언어를 사용하기 위해 가장 중요한 단계인 R언어를 설치하는 방법에 대해서 알려드리겠습니다. 1. R 다운로드를 위해 https://www.r-project.org 사이트에 들어갑니다. R은 프리웨어이기 때문에 누구나 다운받을수 있습니다. 사이트에 접속하였으면 왼쪽에 Download 항목의 CRAN을 클릭합니다. 2. CRAN을 클릭하면 여러나라의 서버가 보입니다. 쭉 내려오다보면 Korea.. 2018. 11. 19.