• c# value 타입 배열 만들기

    배열은 레퍼런스 타입이다. 레퍼런스 타입은 메모리 매핑을 할 수 없다. 블리터블이 아니기 때문이다. 컴퓨터에서 map은 지도를 그린다는 뜻이 아니다. (transitive, followed by a “to” phrase) To create a direct relationship to; to create a correspondence with.wiktionary 직역을 하면 대응하게 만든다는 의미다. 쉽게 설명하면 이미 메모리에 있는 물리적 바이트를 가리키는 포인터를 추가로 만드는 행위다. 예를 들어…

  • WinUi ContentDialog await를 ContentDialogButtonClickDeferral로 제어하기

    WinUi의 ContentDialog는 특이하게 작동한다. 버튼 클릭 이벤트 메떠드에 await가 있으면 다이어로그를 닫고 기다린다. await가 작동하는 동안 메시지를 출력하는 등의 작업을 원칙적으로 할 수 없다. await가 작동하는 동안 다이어로그를 사라지지 않게 하려면 ContentDialogButtonClickDeferral를 써야 한다.

  • FnGuide와 와이즈리포트를 이용해 기업 분석 보고서 이용하기

    와이즈리포트는 FnGuide가 운영하는 웹 서비스이다. 전자는 더 낮은 가격으로 더 제한된 정보를 제공한다. FnGuide 월 165,000원통상적 수준 안에서 열람 가능최근 5년 보고서 다운로드 가능과거 5년 이전 보고서 조회만 가능 WiseReport 월 110,000원개인 – 일 100건 조회 가능법인 – 일정 수준 다운로드 가능 공통 워터마크 있는 pdf로 제공한다. crawl은 할 수 없고 인공 지능으로 문자열 추출은…

  • WinUi 앱이 릴리스 환경에서 충돌하는 문제

    WinUi 앱이 디버그 환경에서는 잘 작동하는데 릴리스 환경에서 그러지 않는 경우가 있다. 후자는 전자가 하지 않는 최적화를 하는데 이 과정에서 문제가 생기면 그런다. 이는 빌드를 하는 동안 output 창에 나온다. 이를 해결하려면 우선 프로젝트를 clean한다. 이래도 안 되면 아래를 확인한다. WinUi 앱 릴리스 빌드를 할 때 unused code trimming이 제대로 작동하지 않는 경우가 흔하다. 무시해도…

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

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

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

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