SQL Server FileTable로 파일 이동하기

이 문서는 SQL Server의 FileTable 기능을 사용하여 파일을 이동하는 방법에 대해 설명합니다. 아래 예제에서는 Delphi를 활용해 로컬 폴더(E:\Doc)의 모든 파일과 디렉토리를 FileTable로 옮기는 방법을 다룹니다. 1. T-SQL을 통한 파일 삽입 SQL Server에서 FileTable에 직접 파일을 삽입하려면 서버의 경로가 필요합니다. 아래는 이미지 파일을 삽입하는 예제입니다: ...

7월 31일 20:18에 게시됨

델파이 10.2.3에서 THttpClient를 활용한 HTTP 비동기 다운로드 구현

델파이 10.2.3의 출시와 함께 더 안정적이고 완성도 높은 버전이 제공되었습니다. 이번 기사에서는 공식 예제를 기반으로 HTTP 비동기 다운로드를 구현하고 다운로드 진행률을 표시하는 방법을 자세히 설명하겠습니다. 핵심 구성 요소는 THttpClient입니다. 먼저 다운로드 작업을 실행하기 위한 THttpClient 객체 FHttpClient를 생성합니다. procedure TFormDownloadDemo.F ...

7월 26일 13:31에 게시됨

kbmMW 스케줄러: 작업 종료 및 재활성화 전략

kbmMW는 강력한 스케줄러 프레임워크를 제공하여 복잡한 태스크 스케줄링 및 멀티스레드 애플리케이션 개발을 지원합니다. 이 프레임워크는 여러 버전을 거치면서 유연한 멀티스레딩 도구로 발전했습니다. 본 문서에서는 kbmMW 스케줄러를 사용하여 태스크를 제어할 때 발생할 수 있는 일반적인 문제점과 그 해결 방안을 다룹니다. 문제 상황: 스케줄된 태스크 중지 시 애 ...

7월 11일 23:43에 게시됨

kbmMW 난수 생성 및 보안 비밀번호 구현

난수 생성 체계 kbmMW 프레임워크는 보안 중심 애플리케이션 개발을 위해 다양한 난수 생성 엔진을 내장하고 있다. 각 엔진은 특정 용도에 최적화되어 있으며, 비트 수와 알고리즘 특성에 따라 선택할 수 있다. 32비트 난수 엔진 TkbmMWRandomDelphi — Delphi 기본 엔진과 동일한 방식 TkbmMWRandomPCGUInt32 — PCG(Permuted Congruential Generator) 계열 TkbmMWRandom ...

7월 11일 04:14에 게시됨

CCGridPictureEditor 그리드 이미지 편집 컨트롤 활용법

CCGridPictureEditor는 이름 그대로 그리드 기반의 이미지 편집 컴포넌트로, 여러 개의 썸네일 이미지를 격자 형태로 표시하는 데 사용됩니다. 이 컨트롤은 웨이보(위챗)의 다중 사진 게시 기능과 유사한 인터페이스를 쉽게 구현할 수 있게 해줍니다. 기존에는 Delphi 기본 제공하는 GridLayout을 수동으로 조합해 비슷한 기능을 구현했지만, 코드 양이 많고 관리하기 불편 ...

7월 10일 20:53에 게시됨

kbmMW 스케줄러 WaitRun 메서드의 데드락 문제

kbmMW 스케줄러의 WaitRun 메서드에서 발생하는 데드락 문제를 재현하기 위해 테스트 코드를 작성했다. 이 문제는 두 가지 상황에서 발생할 수 있다.첫 번째 상황은 Run 메서드 내부에서 예외가 발생하는 경우다. 이때 메인 스레드에서 실행 중인 ev.WaitRun이 무한 루프에 빠진다. 두 번째 상황은 AfterRun 콜백을 사용하는 경우다. 이 또한 동일한 문제를 야기한다. 해당 ...

7월 8일 20:36에 게시됨

Delphi 프로그래밍의 핵심 기술과 실용적 활용

이 문서는 델파이 언어를 활용한 고급 개발 기법을 중심으로 구성된 실용적인 가이드입니다. 특히 수목청화 BBS 커뮤니티에서 공유된 최신 팁과 코드 예제를 바탕으로, 실제 개발 현장에서 유용하게 적용할 수 있는 내용들을 집약했습니다. 델파이의 강력한 시각적 컴포넌트 라이브러리(VCL), 통합 개발 환경(IDE), 그리고 객체 지향 설계 원칙은 윈도우 애플리케이션 개발 ...

7월 7일 21:44에 게시됨

Delphi 11을 활용한 DICOM 흑백 의료 영상 처리 기술

Delphi 11 개발 환경의 특징과 의료 영상 처리 적용 Delphi 11은 Windows, macOS, Linux, iOS, Android 등 다양한 플랫폼에서 애플리케이션을 개발할 수 있는 강력한 통합 개발 환경(IDE)이다. 특히 FireMonkey(FMX) 및 VCL(Visual Component Library) 프레임워크를 통해 고해상도의 사용자 인터페이스를 구축할 수 있으며, 실시간 디버깅 도구와 예외 추적 기능을 내장하 ...

7월 7일 21:33에 게시됨

VCL 아키텍처 심층 분석: 고급 Delphi 프로그래밍 기법

1. VCL 아키텍처 및 설계 원리 Delphi와 C++ Builder의 VCL(Visual Component Library)은 Windows 애플리케이션을 빠르게 개발할 수 있는 도구 집합을 제공할 뿐만 아니라, 독특한 아키텍처 설계를 통해 개발 효율성과 애플리케이션 성능을 크게 향상시킵니다. VCL 아키텍처의 핵심은 컴포넌트 기반 프로그래밍으로, 애플리케이션을 여러 재사용 가능한 컴포넌트로 분할하 ...

7월 7일 19:08에 게시됨

Delphi 내장 표현식 엔진 활용하기

Delphi의 RTL(Run-Time Library)에는 라이브 바인딩(Live Bindings) 기능의 핵심으로 사용되는 강력한 표현식 엔진이 포함되어 있습니다. 하지만 이 엔진은 단독으로도 문자열 형태의 수식이나 로직을 동적으로 평가하는 용도로 매우 유용하게 사용할 수 있습니다. 많은 개발자들이 이 기능의 존재를 인지하지 못하고 외부 라이브러리를 도입하곤 하는데, 사실 Delphi는 이 ...

7월 2일 18:43에 게시됨