• WinUi 앱 패키지 설치 전 인증서 설치 방법

    인증서 없이 WinUi 앱 패키지를 만들 순 있지만 설치를 할 때에는 인증서가 있어야 한다. 인증서도 같이 배포해야 한다. 인증서는 아래의 방법으로 설치해야 한다. 이러지 않으면 패키지 설치를 할 수 없다. 인증서에 마우스 포인터를 두고 마우스 오른쪽 버튼을 클릭하여 팝업 메뉴를 연 뒤

  • LS증권과 키움증권의 외국인 순 매수 차이

    한국거래소는 주체 대이터를 만들 때 외국인과 기타 외국인을 나눈다. 전자는 외국 금융 기관이고 후자는 외국 개인이다. 흔히 의미를 두는 건 전자이고 후자는 규모가 당연히 작다. ls증권과 키움증권 모두 외국인을 둘로 나누지 않고 대이터를 제공한다. 이들의 값이 많이 달라 문제다. ls증권은 한국거래소가 외국인으로 만드는 대이터만 제공하고 키움증권은 기타 외국인 꺼를 합한다.

  • WinUi ContentDialog 버튼 구역 달라지는 모양 바로잡기

    WinUi의 ContentDialog는 code-behind와 xaml 모두로 만들 수 있다. 전자가 더 간단하지만 모양을 바꾸려면 후자가 더 좋다. 재믈로 구현하려면 파일을 만들어야 한다. page를 만든 뒤 ContentDialog로 바꾸면 된다. 재믈로 만든 다이어로그는 원래의 모양이 아니다. 코드 비하인드로 만들면 아래 버튼들이 있는 자리를 다른 색으로 구분하지만 재믈로 만들면 구분하지 않아서 보기 나쁘다. 재믈로 만들면 기본 스타일을 적용하지 않기…

  • 키움증권 open api를 이용한 WinUi 앱 만들기

    키움증권은 ocx로 작동하는 open api와 rest api를 제공한다. winui로 이용하기에는 후자가 편하지만 전자의 많은 기능들이 후자에는 없다. ls증권의 dll을 이용하면 쉽게 winui 앱을 만들 수 있는데 앱 제작을 의뢰하시는 분이 굳이 키움증권의 api를 이용해 달라고 하는 경우가 있다. 코스피와 코스닥 대이터의 경우 키움증권의 api는 ls증권의 그것에 비해 성능이 나쁘고 개발하는 데 시간도 오래 걸린다. 이런…

  • c# 윈도우즈 폼즈 per monitor v2로 dpi 설정하기

    큰 모니터에 높은 해상도로 설정을 하면 아이콘 같은 인터패이스 엘리먼트들이 작아서 보기 힘들다. 윈도우즈의 디스플래이 배율을 150% 200% 등으로 높이면 이들을 크게 출력한다. 디스플래이 배율 설정은 애플리캐이션 개발을 까다롭게 한다. 하나의 애플리캐이션이 서로 다른 배율의 모니터에서 하나는 뚜렷하게 다른 하나는 뚜렷하지 않게 보이는 경우가 흔하기 때문이다. 증권 회사들의 트래이딩 애플리캐이션이 대표적인 예다. 큰 모니터에서는 뚜렷하지…