일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- OPC UA
- OPC DA
- OPC UA Write
- MSSQL
- table용량
- CPU 사용량
- OPC Write
- Jar 경로
- OPC
- lock
- SCM
- MS-SQL
- Gradle JDK Path
- Gradle Jar
- ssh 접속 실패 로그
- Java 버전 여러개 사용
- kafka listener
- ssh 접속 로그
- c# 강의
- c#
- delete truncate 차이
- ssh log
- 스마트공장
- mssql table 용량
- Xamarin
- JOIN DBMS별 차이점
- OPC UA Client Write
- kafka
- springboot Gradle
- Gradle 빌드 오류
- Today
- Total
목록전체 글 (65)
IT’s Ha
안녕하세요. 오늘은 디자인 패턴에 대해서 이야기하려고 합니다. 과연 디자인 패턴은 무엇인가? 왜 사용해야 하는지? 궁금하신 내용을 해결해보려고 합니다. 이번 글에서는 MVC, MVP, MVVM 패턴에 대해서 이야기하겠습니다. 1. 디자인 패턴 디자인 패턴은 소프트웨어 디자인에서 자주 사용되는 개발 패러다임입니다. 디자인 패턴은 역할의 분리를 하여 개발, 유지보수 효율성이 높아지게 됩니다. 일부 디자인 패턴은 성능 향상도 나타납니다. 2. MVC 패턴 MVC 패턴은 모델(Model), 뷰(View), 컨트롤러(Controller) 세 가지 구성 요소로 구성됩니다. 모델(Model) : 데이터 및 비지니스 로직을 캡슐화 뷰(View) :사용자 UI 컨트롤러(Controller) : 사용자의 입력을 처리하고 ..
안녕하세요. 이번 포스팅은 OPC UA Client를 개발 포스팅을 진행하겠습니다. 이번 포스팅의 개발 환경은 C#을 통하여 개발하였고, .NET 7.0 그리고 Winform에서 구현하였습니다. 그리고 이전 포스팅에 대한 내용이 이어서 KepServer에 연결하여 테스트 하겠습니다. 2023.03.15 - [OPC] - [OPC] 3. OPC UA와 PLC 통신 예제 [OPC] 3. OPC UA와 PLC 통신 예제 안녕하세요. 지난시간에 이어 오늘은 상용 OPC UA서버와 PLC간의 연결을 하려고합니다. 오늘 사용 될 프로그램은 모두 상용프로그램으로 구매시 비용이 발생됩니다. 사용 될 서버는 KEPServerEX와 클 oppr123.tistory.com 1. 프로젝트 생성 프로젝트 Winform으로 생성..
안녕하세요. 이번포스팅은 Maui를 통하여 테마를 관리하는 방법을 포스팅하려고합니다. 1. 프로젝트 생성 이번 프로젝트의 프로젝트 이름은 ThemesExample로 프로젝트를 생성하였습니다. 2. Resources - Styles - Colors.xaml 열기 gray black white blue green yellow Colors.xaml파일 아래에 해당 코드를 복사 하여 입력하시면 됩니다. 위의 코드는 테마별 색상의 값을 지정한 내용입니다. Primary라는 색상 값을 그대로 사용하고, 그 앞에 테마 이름을 붙여 나중에 앞에 이름을 가지고 불러와 사용하는 방식으로 처리 할 예정입니다. 3. MainPage.xaml 수정 위의 코드로 수정합니다. 라벨은 TextColor를 Primary로, Backg..
안녕하세요. 이번 포스팅은 닷넷 마우이 첫 포스팅이자, Font를 추가하는 방법을 포스팅하겠습니다. 이번 코드는 맥북에서 작성하였고, 윈도우 환경과는 차이가 있습니다. 참고 부탁드리겠습니다. 그리고 폰트는 나눔고딕으로 진행합니다. 폰트는 아래의 주소에서 다운 부탁드리겠습니다. https://hangeul.naver.com/font 네이버 글꼴 모음 네이버가 만든 150여종의 글꼴을 한번에 만나보세요 hangeul.naver.com 1. 프로젝트 생성 먼저, Maui 프로젝트를 생성합니다. 저는 FontExample로 만들었습니다. 2. 폰트추가 1) Resources 폴도 아래에 Fonts폴더가 있습니다. 폰트를 우클릭 후 추가 - 기존파일을 선택 후 다운받으신 나눔고딕 폰트를 추가를 합니다. 해당 폰트..
안녕하세요. 이번포스팅은 Byte Array 0값 제거와 Byte Array에 Byte 추가하는 함수 구현 예제소스를 공유하겠습니다. 1.Null 제거(0값 제거) Byte Array를 사용시 크기를 크게 잡아서 사용 할 경우 쓰레기 값을 같이 계산하는 경우가 있어, 제거 필요시 사용하시면 유익합니다. private void NotNullBytes(ref byte[] bytes) { try { byte[] tmpData = bytes; int tmpLength = 0; foreach(byte b in bytes) { if(b != 0x00) { tmpData[tmpLength++] = b; } } Array.Resize(ref tmpData, tmpLength); bytes = tmpData; } cat..
안녕하세요. 이번포스팅은 Zebra 스캐너 CDC설정 관련하여 진행 하겠습니다. 스마트공장이나, 바코드등을 스캔하여 프로젝트를 하신다면 도움이 되실겁니다. CDC 모드는 USB를 가상 SerialPort를 통해서 통신하는 방식입니다. 데이터가 들어오면 들어오는 단어에 따라 Split를 하여 데이터를 뽑아내거나 이러한 경우 사용을 하게 됩니다. 또는 커서가 들어가있지 않더라도 언제든지 스캔 할 수 있게 기능을 구현하는겁니다. 예를 들어 마트 키오스크를 가게 된다면 커서의 위치가 상관없이 스캔되는 원리입니다. 1. 설정 Windows 10이하에서는 CDC 드라이브를 설치하여야 하지만, 윈도우 10부터는 USB를 연결하고, 아래의 코드만 스캔하더라도 셋팅이 됩니다. 위의 스캔을 하게 되면 장치관리자에 포트에 ..
안녕하세요. ASP.NET IIS에서 서비스 동작시 500.30에러와 500.31에러 해결 방법에 대해서 공유하고자 합니다. 서비스 배포를 위해, 개발 완료 후 서비스를 동작하기 위해서 서버에 IIS에 서비스를 올리니 아래와 같은 문제가 발생하였습니다. 이러한 경우는 아래의 방법으로 해결 하시기 바랍니다. 첫번째, 기존 개발 되어있는 서비스가 닷넷 버전을 확인 하셔야합니다. 예를 들어 .NET 6.0으로 개발 하였으면, Hosting Bundle을 서버에 설치 하셔야합니다. 호스팅 번들을 설치 후 서비스 재시작을 하시면 정상적인 동작을 확인 하실 수 있습니다. 아래는 닷넷 6.0 설치 주소입니다. https://dotnet.microsoft.com/ko-kr/download/dotnet/6.0 .NET ..
안녕하세요. 지난시간에 이어 오늘은 상용 OPC UA서버와 PLC간의 연결을 하려고합니다. 오늘 사용 될 프로그램은 모두 상용프로그램으로 구매시 비용이 발생됩니다. 사용 될 서버는 KEPServerEX와 클라이언트는 UaExpert를 사용합니다. 그리고 PLC는 LS산전 PLC(없어도 무관)를 사용합니다. Kepware와 UaExpert의 설치주소는 아래에 있습니다. KEPServerEX(서버) : https://www.ptc.com/ko/products/kepware/kepserverex/demo-download KEPServerEX 데모 다운로드 | PTC KEPServerEX 데모를 다운로드하여 팩토리 전반의 연결이 어떻게 이루어지는지 확인하고 이 기능이 산업 기업의 운영을 어떻게 바꿀 수 있는지 ..