Dev Note
-
[Dev Note] - XPlatform ActiveX WebBrowser 컨트롤 IE11 설정Dev Note 2021. 3. 25. 09:21
TOBESOFT XPlatform WebBrowser 컨트롤을 통하여 현재 C#으로 개발중인 WebSocket 서버 모듈과 통신이 잘 되는지 테스트가 필요하였다. 자세하게는 모르지만 기본적으로 IE7로 동작한다는것을 얼핏 들은거 같다. TOBESOFT에 제공하는 모듈을 통하여 설정이 가능하겠지만 해당 모듈을 통하여 테스트가 불가능한경우 직접적으로 레지스트리에 값을 추가하여 테스트를 진행 할 수 있다. 설정 하는 레지 경로는 LocalMachine x86 SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION x64 SOFTWARE\Microsoft\Internet Explorer\Main\F..
-
[Dev Note] - Internet Explorer WebSocket 연결 수 설정Dev Note 2020. 12. 2. 15:28
WebSocket Sharp github.com/sta/websocket-sharp 필자는 위의 웹 소켓 모듈을 통하여 WebSocket 서버 윈도우 프로그램을 개발중에 있습니다. SuperSocket을 활용하면 좋겠지만 개발환경이 .NET Framework 3.5 라 어쩔수가 없네요 ㅎ 원인 WebSocket 연결시 SecurityError 발생 해당 에러가 발생하는 이유는 여러가지 이유가 있겠지만 필자의 경우는 허용되는 WebSocket 연결 수 가 최대치에 도달하여 해당 에러가 발생하는걸로 추측하였습니다. 해당 에러는 WebSocket 서버에 연결되어 있는 클라이언트 WebSocket 객체를 close를 안한상태를 가정합니다. 해결1 Internet Feature Controls Keys / FEA..
-
[Dev Note] - Firefox security.enterprise_roots.enabled;true 설정Dev Note 2019. 11. 19. 16:31
Firefox 브라우저는 신뢰되는 인증기관에서 발급한 인증서만 인증이 되는 것 같다. 필자가 OpenSSL을 통하여 만든 루트 인증서는 HTTPS, WSS 통신이 실패 하였습니다. 만든 인증서를 인증이 되게 하기 위해서 Firefox 주소창에서 about:config 설정에 들어가 security.enterprise_roots.enabled 값을 true로 설정 후에는 HTTPS, WSS 통신이 잘 되었습니다. 프로그램을 배포시에는 해당 값을 security.enterprise_roots.enabled;true 설정이 필요한데 해당값은 C:\Users\사용자이름\AppData\Roaming\Mozilla\Firefox\Profiles 디렉토리에서 ?.default 로 시작하는 디렉토리 안에 user.js..
-
[Dev Note] - 픽셀값 컨버팅 하기Dev Note 2017. 4. 28. 14:49
자바에서 C#으로 컨버팅 (그리기 비지니스 로직) 을 하던중 해당 선굵기가 더 작게 나타나는 현상이 생겼습니다. MSDN 검색 결과 C# Pen Width는 Pixel 단위로 처리 자바 표준 Dpi 72, C# 표준 Dpi 96 으로서 자바에서 사용하던 값을 그대로 C#에서 그릴 경우 더 작게 나타납니다. 그러므로 96Dpi 값에 맞게 변경을 해줘야 합니다. private static double JavaDpi = 72.0; private static double WindowsDpi = 96.0; public static double ToWindowsPixelFromJavaPixel(double pixelValue) { double mmValue = (pixelValue * 25.4) / JavaDpi;..