본문 바로가기

개발언어71

yyyyMMdd 타입의 string date를 DateTime format으로 변환 주로 한국에서 사용되는 생년월일 format (Ex, 19800510)을 C#에서 DateTime format으로 변환하고자 할때 사용하는 방법 Ex)using System.Globalization; //참조추가...string strBirthday = "19800510";DateTime dtBirthday = DateTime.ParseExact(strBirthday, "yyyyMMdd", CultureInfo.InvariantCulture, DateTimeStyles.None); 결과값Date = {1980-05-10 오전 12:00:00} 2018. 12. 26.
WebView Control Navigate 실행시 localhost / intranet 실행 오류 어제 WebView 연동 후 실제 장비에서 개발중인 사내 내부 서버에서 접속을 시도 했다. 네이버, 구글, 다음 등은 모두 접속되지만 사내 내부 서버에는 접속이 안되고 빈화면만 렌더링 된다.신기한건 개발중인 내PC에서는 접속 된다는 것이다. (*사실 이때부터 환경 문제로 의심이 감)해당 오류는 포트, 방화벽과도 무방하다. 구글링 결과 WebView control의 'IsPrivateNetworkClientServerCapabilityEnabled' flag를 true값으로 설정하니곧바로 해결 된다. ㅎㅎ 2~3시간 삽질한거 같다. 참고https://github.com/windows-toolkit/WindowsCommunityToolkit/issues/2226 2018. 11. 29.
WPF에서 WebView를 이용한 Browser 연동 얼마전에 CefSharp을 이용, Chrome Browser Embedding 연동에 관련된 게시글을 올린적이 있다. 연동의 장점은 WPF, WinForm에서 기본 제공되는 WebBrowser 컨트롤은 최근에 개발된 HTML5, CSS3 등을 지원하지 않아 CefSharp을 이용하여 해결했다.하지만 단점이 codec 문제로 MP4 format의 video play는 지원하지 않는다.(*WebM, Ogg/Theora Video는 지원)구글링 끝에 해결책은 Chromium Embedded Framework Forum 나와 있으며, 과정대로 따라 했지만 CEF build시 decoder.py 파일의 python 코드에서 막혀 헤메는 중이다. (*시간이 된다면 이부분도 정리해 두고 싶다.)https://magp.. 2018. 11. 28.
C#에서 ZIP파일 Extract 처리 예전에 사용한 C#에서의 ZIP Extract library(SharpZipLib - 작성자:ICSharpCode)를 오랜만에 다시 사용하게 되었다. VisualStudio2017에서 'NuGet 패키지 관리자'를 통해 Library를 추가할 것을 권장한다. NeGet Package 콘솔PM>Install-Package ICSharpCode.SharpZipLib.dll -Version 1.0.0 정상 설치되면 프로젝트 참조추가 항목에 자동으로 ICSharpCode.SharpZibLib이 자동 추가되며, 사용법은 의외로 간단하다. ...using ICSharpCode.SharpZipLib.Zip.Compression;using ICSharpCode.SharpZipLib.Zip.Compression.Stre.. 2018. 11. 1.