delphi11 UTF8 문자열을 소켓을 통해 안전하게 전송하는 방법 개요Delphi2009 이후부터 기본 문자열이 유니코드를 지원하게 됨에 따라 인디 컴포넌트를 통해 전송되는 UTF8 문자열이 안전하게 전송되지 못하는 문제가 있다. UTF8 문자열을 소켓을 통해 안전하게 전송하는 방법을 찾아보자.기존 처리 방식전송부 코드_Client := TIdTCPClient.Create(nil);_Client.Host := Host;_Client.Port := Port;try _Client.Connect; _Client.IOHandler.WriteLn('Hello World!'); _Client.IOHandler.WriteLn('안녕하세요!');finally _Client.Free;end;수신부 코드 (TIdTCPServer)procedure TfrmDebugMain.IdTC.. 2024. 8. 7. Delphi XE를 이용한 ISAPI DLL 프로젝트 생성 및 배포 방법 개요Delphi XE 버전을 사용하여 IIS/Apache와 같은 웹 서버에서 사용할 수 있는 ISAPI 방식의 DLL 프로젝트를 생성하고 배포하는 방법을 알아보겠습니다. RAD Studio XE는 이미 오래전부터 제공되던 DataSnap에 추가적인 특징을 더하였으며, 이를 통해 ISAPI 필터를 빌드하고 Windows 2008 서버의 IIS 웹서버에 배포하는 방법을 설명합니다.ISAPI의 장점ISAPI를 이용하는 주요 장점들은 다음과 같습니다:기존 웹서버의 웹 포트(http:80)를 공유하여 사용IIS를 통해 애플리케이션의 구동을 관리IIS에서 제공하는 SSL 인증을 이용개발 및 디버깅DataSnap / REST ISAPI 필터를 제작하는 방법은 Stand-Alone형으로 VCL-Form을 이용하여 애플.. 2024. 8. 7. REST(Representational State Transfer) 아키텍처에 대한 심층 분석 서론**REST(Representational State Transfer)**는 현대 웹서비스(Web Service) 아키텍처에서 중요한 역할을 하고 있으며, 이미 구글, 야후, 아마존, 마이크로소프트 등 다수의 주요 IT 기업들이 REST를 채택하여 데이터 공유 및 통합을 수행하고 있습니다. REST는 간단한 기술적 배경만으로도 쉽게 구현 가능한 아키텍처로, HTTP와 XML 같은 표준 기술을 기반으로 합니다.REST의 기본 아키텍처REST의 정의와 역사**REST(Representational State Transfer)**는 Roy Fielding이 제안한 아키텍처 스타일로, 웹의 본래 설계 우수성을 최대한 활용하기 위해 고안되었습니다. Fielding은 웹이 가지고 있는 다양한 장점을 충분히 활용.. 2024. 8. 7. 델파이의 콘트롤들을 이용한 애니메이션 효과 적용 방법 델파이의 개발 환경에서 다양한 애니메이션 효과를 활용하면 사용자 인터페이스를 더욱 매력적이고 직관적으로 만들 수 있습니다. 특히 TWinControl을 상속받는 모든 콘트롤들은 윈도우의 애니메이션 API인 "AnimateWindow"를 이용하여 여러 가지 애니메이션 효과를 줄 수 있습니다. 이번 글에서는 AnimateWindow API의 정의와 사용 방법을 자세히 설명하겠습니다.AnimateWindow API 정의AnimateWindow API는 콘트롤에 애니메이션 효과를 적용하기 위한 함수로, 아래와 같이 정의됩니다:function AnimateWindow(hwnd: HWND; dwTime: DWORD; dwFlags: DWORD): BOOL; stdcall;파라미터 설명hwnd: 애니메이션을 적용할 .. 2024. 8. 6. 이전 1 2 3 다음