블로그
KomuraSoft LLC가 웹사이트 제작, SEO, Google 광고 운용, Windows 개발, 기존 자산 활용, 장애 조사에 관해 실무적으로 활용할 수 있는 관점을 발신합니다.
사이트 전체 AI 검색
검색어는 결과 생성을 위해 Cloudflare AI Search로 전송됩니다. 개인정보는 입력하지 마세요.
-
TCP 재전송으로 산업용 카메라 통신이 수 초 멈출 때 - RFC1323 타임스탬프와 재전송 대기의 구분
산업용 카메라 통신이 가끔 수 초 멈추는 원인을 패킷 캡처로 추적해, RTO 재전송 대기와 RFC1323 타임스탬프 옵션의 효과를 정리합니다. Wireshark 확인 포인트와 구분 사용 표도 함께 제시합니다.
-
FileSystemWatcher 사용법과 주의점 - 누락, 중복 알림, 완료 판정의 함정
Windows .NET 파일 감시에서 FileSystemWatcher의 이벤트를 완료 알림으로 오인하기 쉬운 함정과, 재스캔 요청·원자적 claim·idempotency를 축으로 누락과 중복을 견디는 안전한 설계 패턴을 정리합니다.
-
Media Foundation이란 무엇인가 - COM과 Windows 미디어 API의 얼굴이 보이는 이유
Media Foundation을 만지면 왜 COM의 얼굴이 진해지는지를, CoInitializeEx와 MFStartup의 분담, IMFAttributes와 GUID, IMFActivate, Source Reader / Sink Writer / Media Session / MFT의 ...
-
C# async/await의 베스트 프랙티스 - Task.Run과 ConfigureAwait의 판단표
C# async/await의 베스트 프랙티스를 I/O 대기와 CPU 계산의 구분, Task.Run·ConfigureAwait(false)·fire-and-forget·WhenAll·SemaphoreSlim·Channel의 형 선택 판단표로 정리합니다.
-
Windows 소프트 리얼타임 실전 가이드 - 지연을 줄이기 위한 체크리스트
평범한 Windows 10/11 위에서 user-mode 앱의 지연과 지터를 줄이는 실전 지침을 정리합니다. fast/slow path 분리, 큐와 타이머 설계, 우선순위·MMCSS, 전원 설정, p99 계측까지 어디부터 재검토할지 체크리스트로 보여드립니다.
-
파일 연계의 배타 제어 기초 지식 - 파일 락과 원자적 claim의 베스트 프랙티스
공유 폴더 파일 연계의 배타 제어를 정리합니다. 파일 락만으로 부족한 이유, 원자적 claim과 temp -> rename, idempotency를 조합해 다중 워커 경합과 쓰기 도중 읽기 사고를 막는 받아넘기기 프로토콜의 설계 지침을 정리했습니다.
-
C#에서 네이티브 DLL을 쓴다면 C++/CLI 래퍼가 유력한 이유 - P/Invoke와 비교해 정리
C#에서 네이티브 DLL을 호출할 때 P/Invoke로 충분한 단순 C API 케이스와, 클래스·소유권·예외·std::wstring 같은 C++ 사정이 얽혀 C++/CLI 래퍼가 유효해지는 경계를 비교 정리하고 단계적 이행 관점까지 짚어 줍니다.
-
HCP 차트란 무엇인가 - HCP-DSL을 결정론적 SVG로 변환하는 MakingHCPChartSkill 사용법
HCP 차트의 기본 개념부터, MakingHCPChartSkill을 이용해 HCP-DSL을 결정론적 SVG로 변환하는 절차, 리포지토리 구조와 주요 스크립트의 역할, 도면을 CI·리뷰 흐름에 안전하게 녹여내기 위한 핵심 포인트를 단계별로 풀어 설명합니다.
-
COM STA/MTA 기초 - 스레드 모델과 행(hang)을 피하는 사고방식
COM의 STA/MTA를 Apartment 모델 관점에서 정리하고, UI 스레드가 STA인 이유와 메시지 펌프 부재가 데드락을 부르는 메커니즘, 마샬링 오버헤드의 기준값까지 그림과 함께 짚어 행을 피하는 설계 감각을 익힐 수 있도록 돕는 입문 가이드입니다.
-
32bit 앱에서 64bit DLL을 호출하는 방법 - COM 브리지가 도움이 되는 케이스 스터디
32bit 앱에서 64bit DLL을 직접 로드할 수 없는 Windows 제약을, Out-of-proc COM(EXE) 서버로 우회하는 발상을 시퀀스 다이어그램과 C# 샘플로 따라가며, 마샬링과 IPC 비용까지 한 번에 정리해 드립니다.