본문 바로가기

닷넷21

HIVEMQ online MQTT Broker 테스트 최근 MQTT를 이용한 IoT Device Stream 데이터 처리중 online에서 MQTT Broker를 테스트할 수 있는 Site를 찾았다. 여러 Online Broker가 있지만 나의 경우엔 HIVEMQ를 이용하여 테스트를 수행한다. 우선 HIVEMQ에 접속, Broker 정보를 확인 한다. https://www.hivemq.com/public-mqtt-broker/ The Public MQTT Broker by HiveMQ - Check out our MQTT Demo www.hivemq.com Broker: broker.hivemq.com TCP Port: 1883 Websocket Port:8000 Broker client 접속 hivemq에서 획득한 broker정보를 아래 client pa.. 2021. 7. 23.
entity framework '소스 형식 DbSet<Table>에 구현된 쿼리 패턴을 찾을 수 없습니다.' 'Select'을(를) 찾을 수 없습니다. entity framework 기반으로 db의 특정 테이블을 조회하기 위해 아래 코드를 추가, 소스 형식 DbSet에 구현된 쿼리 패턴을 찾을 수 없습니다.' 'Select'을(를) 찾을 수 없습니다. #CS1936 오류가 발생한다. 해결법은 간단하다. Table을 DbSet으로 받았으므로 Linq가 필요하다. using System.Linq; 2021. 6. 10.
Enum의 Boxing과 관련된 유용한 강좌 C#에서 Dictionary를 사용하면서 Enum을 Key로 할때가 종종 있다. 그때마다 Boxing과 UnBoxing으로 인해 성능저하 이슈로 찜찜했는데, 마침 좋은 강좌가 있어 link해 둔다.사용법 public class RemoteInfo { public int SVR_ID; public string SVR_IP; public string SVR_IP; } public enum SvrID { ID1 = 1, ID2, ID3 } public static class GlobalValues { //EnumDictionary dictionary 구현 class를 전역으로 선언 public EnumDictionary Remotes = new EnumDictionary(); } private void Ini.. 2021. 3. 25.
형식 이니셜라이저에서 예외를 throw 했습니다. Exception 처리 최근 WPF 응용프로그램에서 외부업체로부터 전달 받은 ocx 연동, 개발 후 TARGET Device에 이식 후 테스트를 진행하였다. 하지만 실행시 아래 오류가 발생. 형식 이니셜라이저에서 예외를 throw 했습니다. regsvr32를 통해 ocx 등록여부까지 확인하였으나, 여전히 실행이 안된다. 한참을 삽질한 결과 C#에서 ocx와 같은 component를 참조추가한 경우 Interop.XXX.dll이 생성된는데, 배포 버전에 깜빡하고 빼먹었네.. ㅎㅎ 2021. 3. 19.