일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- llm
- left join
- mssql 옵티마이저
- MSSQL
- deepl api
- c#
- mssql join
- springboot Gradle
- c# 강의
- Xamarin
- Jar 경로
- right join
- vllm
- delete truncate 차이
- kafka
- SCM
- lock
- mssql table 용량
- OPC
- inner join
- OPC UA
- CPU 사용량
- OPC DA
- Full Outer Join
- deepl python
- MS-SQL
- table용량
- 스마트공장
- Gradle Jar
- JOIN DBMS별 차이점
- Today
- Total
목록IT's Ha (75)
IT’s Ha

안녕하세요. 이번포스팅에서는 인덱스 리빌드와 리오그나이즈에 대해서 설명하고 적용하는 방법을 공유하려고 합니다. 솔루션을 도입, 개발하였을때 사용자가 속도가 체감적으로 느려졌다라고 느끼실겁니다. 보통 사용하다보면 데이터의 양이 많아져 속도가 느려질수 밖이 없습니다. 그러나 인덱스를 사용하여 검색속도를 증가시켜 속도를 향상 시킬수 있습니다. 그러나 데이터가 변경되고 사용하다보면 조각화가 발생됩니다. 이러한 조각화를 해결 하기 위해 리빌드와 리오그나이즈를 사용합니다. 1. 인덱스 리빌드(Rebuild) 인덱스를 완전히 새롭게 다시 생성합니다. 즉, 기존 인덱스를 삭제하고 새로운 인덱스를 만들어 데이터를 정렬합니다. 리빌드 과정은 리소스를 많이 사용하며, 데이터베이스의 성능에 영향을 줄 수 있습니다. 리빌드는 ..
안녕하세요. 오늘은 Ionic으로 PWA 방식을 설정 추가시 오류 발생 해결방법을 공유하려고합니다. ng add @angular/pwa 를 사용하여 PWA를 추가하는데 오류가 "Bootstrap call not found"라고 뜬다면 아래와 같이 해결하시면 됩니다. 1. src/main.ts수정 import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; import { AppModule } from './app/app.module'; platformBrowserDynamic().bootstrapModule(AppModule) .catch(err => console.error(err)); 위의 코드로 수정합니다. 단, 기존의 소스..

안녕하세요. 오늘은 디자인 패턴에 대해서 이야기하려고 합니다. 과연 디자인 패턴은 무엇인가? 왜 사용해야 하는지? 궁금하신 내용을 해결해보려고 합니다. 이번 글에서는 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를 연결하고, 아래의 코드만 스캔하더라도 셋팅이 됩니다. 위의 스캔을 하게 되면 장치관리자에 포트에 ..