전체 글
-
[C#] OpenFileDialog, SaveFileDialog, CommonOpenFileDialog, ColorDialogMicrosoft .NET/C# 2020. 3. 10. 18:50
//폴더 경로 불러오기 - CommonOpenFileDialog var cofd = new Microsoft.WindowsAPICodePack.Dialogs.CommonOpenFileDialog() { IsFolderPicker = true }; if (cofd.ShowDialog() == Microsoft.WindowsAPICodePack.Dialogs.CommonFileDialogResult.Ok) { } //파일 경로 불러오기 - OpenFileDialog Microsoft.Win32.OpenFileDialog ofd = new Microsoft.Win32.OpenFileDialog() { Filter = "Png Files (*.png)|*.png| All Files(*.*)| *.*", //필터..
-
[Software] 프로그램 유지기Virtualgiraffe Software 2020. 2. 14. 17:52
본 소프트웨어는 선택된 프로그램이 컴퓨터에서 종료될 경우 프로그램을 재실행하여 프로그램이 항시 작동할 수 있도록 지원합니다. 1) 본 소프트웨어는 상업적인 목적으로 사용하고자 하는 경우, 사전에 승인을 받아야 합니다. 2) 비상업적인 목적으로 사용하고자 하는 경우, 누구나 무상으로 사용할 수 있습니다. 3) Virtualgiraffe 패키지의 사용에 따른 책임은 사용자에게 있습니다. 당사는 사용자가 Virtualgiraffe 패키지의 사용으로 인하여 발생한 데이터의 손실이나 손해 등에 법적인 책임이 없습니다. 5) 당사는 Virtualgiraffe 라이선스 정책을 사전 예고 없이 변경할 수 있으며, 갱신된 라이선스 정책이 이전 라이선스 정책에 우선하여 적용됩니다. 6) 상기 라이선스에 동의하지 않는 경우..
-
[ASP.Net Core] Synology Nas Docker에 ASP.Net Core 게시하기Microsoft .NET/ASP.Net & ASP.Net Core 2020. 1. 29. 19:02
준비물 : SynologyNas, putty, VisualStudio 1. ASP.Net Core 프로젝트 생성 [설정값 : ASP.NetCore 2.0, MVC, docker:Linux] 2. Dockerfile 값 변경 3. 프로젝트 게시 4. Synology Nas에 게시된 파일 업로드 및 Docker 설치 5. putty를 사용하여 SynologyNas에 설치 1. ASP.Net Core 프로젝트 생성 [설정값 : ASP.NetCore 2.0, MVC, docker:Linux] 2. Dockerfile 값 변경 FROM microsoft/aspnetcore:2.0.0 COPY . /app WORKDIR /app #7552 = 포트번호!! ENV ASPNETCORE_URLS http://*:7552..
-
[기타] SwaggerHub를 사용하여 API 관리하기기타 2020. 1. 9. 17:22
Swagger Hub란? API Document 역할을 하며 API를 등록하면 해당 API에 대한 작동 테스트가 가능하며 [입력 값]이나 [입력 필수 값]을 지정 가능하며 API 작동 원리를 이해하는 것에 도움을 준다. Build, Collaborate & Integrate APIs | SwaggerHub app.swaggerhub.com 1. 로그인 (GitHub 계정을 통해 접속할 수 있습니다.) 2. 새로운 API를 생성합니다. 2-1. Create New - Create New API 2-2. API 정보를 입력합니다. 3. Code Editor에 API 정보 입력하기 (11라인부터 입력) openapi: 3.0.0 info: version: '1.0.0' title: 'SwaggerHub_Exa..
-
[WPF] LiveCharts.WPF를 이용한 차트 그리기 (In xaml / In code)Microsoft .NET/WPF 2020. 1. 7. 18:07
NuGet : LiveCharts.Wpf https://lvcharts.net/ Xaml Code using System.Collections.Generic; using System.Windows; using System.Windows.Media; namespace WPF_Chart { /// /// MainWindow.xaml에 대한 상호 작용 논리 /// public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); //범례 위치 설정 chart.LegendLocation = LiveCharts.LegendLocation.Top; //세로 눈금 값 설정 chart.AxisY.Add(new LiveCharts..
-
[C#] 폴더 압축 / 다중 파일 압축 / 압축 해제Microsoft .NET/C# 2020. 1. 6. 15:57
1. 폴더 압축 //폴더 압축 string folderPath = folderSelectorDialog.FileName; string savePath = folderSelectorDialog.FileName + ".zip"; System.IO.Compression.ZipFile.CreateFromDirectory(folderPath, savePath); 2. 다중 파일 압축 private void btnCompress_Multiple_Click(object sender, RoutedEventArgs e) { Microsoft.Win32.OpenFileDialog ofd = new Microsoft.Win32.OpenFileDialog() { Multiselect = true}; if (ofd.ShowDi..
-
[C#] 16진수(hex) 문자열<-> Byte[] 변환Microsoft .NET/C# 2020. 1. 3. 20:02
1. 16진수 문자열 -> Byte[] /// /// 16진수 문자를 16진수 Byte[]로 변환 /// /// /// /// public byte[] HexStringToByteHex(string strHex) { if (strHex.Length % 2 != 0) MessageBox.Show("HexString는 홀수일 수 없습니다. - " + strHex); byte[] bytes = new byte[strHex.Length / 2]; for (int count = 0; count < strHex.Length; count += 2) { bytes[count / 2] = System.Convert.ToByte(strHex.Substring(count, 2), 16); } return bytes; } 2..