본문 바로가기
반응형

IT/델파이45

델파이 JSON JSON(JavaScript Object Notation)은 자바스크립트 객체에 대한 표기법으로 XML과 함께 델파이 REST 애플리케이션에서 주로 사용되므로 Delphi에서 JSON이 어떻게 처리되는지 알아 두는 것이 중요합니다. 물론 REST사용지 JSON을 사용해야 하는 것은 아니지만 유행을 좋아하는 대한민국 개발자들에게 JSON은 임원진과, 고객의 신선한(?) 기대감에 만족을 줄 만한 포맷이지요.... JSON은 애플리케이션 간 교환이 가능한 TEXT기반의 자바스크립트 객체의 표현 방식으로 기존에 다양한 데이터 구조를 표현할 수 있었던 XML에 비해 단순하고 프로그래밍 관점에서 더 밀접하고 자바스크립트를 이용하는 브라우저 기반의 애플리케이션에서 파싱하기 쉬운 장점과 타 언어와의 융합을 위해 적합한.. 2023. 2. 13.
이미지 타입 얻기 통합모듈 개요 잘 알려진 이미지 파일 및 스트림을 이용해 이미지 타입을 얻는 모듈입니다. 이미지 소스타입 얻기 라이브러리 const JPG_HEADER: array[0..2] of byte = ($FF, $D8, $FF); GIF_HEADER: array[0..2] of byte = ($47, $49, $46); BMP_HEADER: array[0..1] of byte = ($42, $4D); PNG_HEADER: array[0..3] of byte = ($89, $50, $4E, $47); TIF_HEADER: array[0..2] of byte = ($49, $49, $2A); type TImageType = (ifUnknown, ifJPG, ifGIF, ifBMP, ifPNG, ifTIF); ... func.. 2023. 2. 13.
DataSnap/REST ISAPI Dll 모듈 생성/디버깅/배포 방법 개요 Delphi XE 버전을 이용하여 IIS/Apache 등에서 사용할 수 있는 ISAPI 방식의 DLL 프로젝트를 생성하고 배포하는 방법을 이해 해 보자 RAD Studio XE는 이미 오래전 부터 제공되고 있던 DataSnap에 추가적인 특징을 추가 하였는데 Embacadero의 EDN 서비스에서 각각의 특징을 잘 알 수 있다. 여기서는 DataSnap/REST를 이용하여 ISAPI 필터를 빌드하고 Windows 2008 서버의 IIS 웹서버에 배포하는 방법에 대해 알아 본다. DataSnap Wizard에서는 Stand-Alone 형 CGI 모듈을 개발할 수도 있지만 보다 장점이 많은 ISAPI를 이용해 보도록 한다. ISAPI를 이용하는 장점들은 다음과 같이 요약하면 - 기존 웹서버의 웹포트(h.. 2023. 2. 12.
확장자를 이용한 자동실행 처리 방법 1. 개요 배포한 프로그램에서 로딩하는 특정 확장자를 가진 파일을 로컬 시스템에서 더블클릭 하거나 웹에서 파일을 직접 다운로드 받았을 때 PDF파일의 경우처럼 "열기"를 이용하여 자동으로 해당 프로그램을 실행시켜 다운 받은 프로그램을 로딩하도록 하는 기법을 탐구해 보자. 2. 특정 확장자를 가진 파일을 프로그램에서 파라미터로 로딩 하도록 설정 근본적으로 확장자를 자동으로 매핑해 놓더라도 어플리케이션에서 실행시 파라미터로 받아들여진 파일을 처리하는 로직이 없다면 도로아미 타불이다. 따라서 어플리케이션에서는 반드시 실행시 전달된 파라미터를 가지고 로딩이 가능하도록 구현이 되어 있어야 한다. 3. 특정 확장자에 대한 어플리케이션 연결 가) 설치 패키지(인스톨쉘드, 이노셋업)에서 설치시 파일 확장자 자동 매핑 .. 2023. 2. 12.
반응형