본문 바로가기

전체 글

HTML5에 대한 주요 레퍼런스 HTML5를 준비하기 위해 알아 두어야 할 참조 레퍼런스들 1. HTML5에 대한 불편한 진실 http://abulaphiaa.wordpress.com/2011/08/23/html5%EC%97%90-%EA%B4%80%ED%95%9C-11%EA%B0%80%EC%A7%80-%EB%83%89%ED%98%B9%ED%95%9C-%EC%A7%84%EC%8B%A4/ 2. HTML5 모바일 App 대해부http://abulaphiaa.wordpress.com/2011/09/08/anatomy-of-a-html5-mobile-app/ 3. HTML5 / CSS와 관련된 참조 문서들 모음http://naiyumie.inour.net/archives/2733 더보기
DropBox API 이용정보 드롭박스(DropBox) API 이용을 위한 참고 정보 PHP연동 1. Install CoreAPI : https://www.dropbox.com/developers/core/sdks/php2. BenTheDesigner / Dropbox : https://github.com/BenTheDesigner/Dropbox3. 더보기
확장자를 이용한 자동실행 처리 방법 1. 개요 배포한 프로그램에서 로딩하는 특정 확장자를 가진 파일을 로컬 시스템에서 더블클릭 하거나 웹에서 파일을 직접 다운로드 받았을 때 PDF파일의 경우처럼 "열기"를 이용하여 자동으로 해당 프로그램을 실행시켜 다운 받은 프로그램을 로딩하도록 하는 기법을 탐구해 보자. 2. 특정 확장자를 가진 파일을 프로그램에서 파라미터로 로딩 하도록 설정 근본적으로 확장자를 자동으로 매핑해 놓더라도 어플리케이션에서 실행시 파라미터로 받아들여진 파일을 처리하는 로직이 없다면 도로아미 타불이다. 따라서 어플리케이션에서는 반드시 실행시 전달된 파라미터를 가지고 로딩이 가능하도록 구현이 되어 있어야 한다. 3. 특정 확장자에 대한 어플리케이션 연결 가) 설치 패키지(인스톨쉘드, 이노셋업)에서 설치시 파일 확장자 자동 매핑 .. 더보기
MSAccess(MDB) LIKE검색 오류 MS-Access DB인 .MDB파일을 로컬 DB LIKE검색시 "메모리 부족" 오류 발생의 건 MS Access를 이용하여 데이터베이스를 관리할 경우에 SQL문으로 테이블 질의시 LIKE '%keyword%' 검색을 이용할 때간혹 잘 되던 검색이 안되는 경우가 있는데 이런 경우에 대한 분석 및 처리 방안입니다. 증상 : MDB파일에 SQL 쿼리를 이용할 때 쿼리문에 LIKE 조건문에 의해 검색을 하면 "메모리 부족" 오류 발생 원인 - MSAccess DB의 내부 버그로 문자열 / 메모 필드내에 일본어가 들어가 있는 경우 발생하며 일본어 중에 가타카나에서만 발생하고 가타카나중 탁음 문자가 하나라도 있으면 전체 테이블에 대한 쿼리가 실패 함 - 이 문제는 구글링 결과 MS Access자체의 오류로 알려진.. 더보기
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.. 더보기
이미지 타입 얻기 통합모듈 개요 잘 알려진 이미지 파일 및 스트림을 이용해 이미지 타입을 얻는 모듈입니다. 이미지 소스타입 얻기 라이브러리 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.. 더보기
CANVAS에 이미지를 로딩하고 라인 DRAW 시키기 CANVAS에 이미지를 로딩하고 라인 DRAW 시키기 개요 - HTML5 + Javascripts 를 이용하여 브라우저 CANVAS를 얻는다. - CANVAS에 지정된 이미지를 로딩할 수 있다. - CANVAS에 지정된 컬러로 LINE을 DRAW 할 수 있다. 소스보기 * HTML Source 이 브라우저는 CANVAS를 지원하지 않습니다. * JavaScripts Source var canvas = document.getElementsByTagName('canvas'); var context = canvas[0].getContext('2d'); var L = 13, T = 434, R = 1402, B = 1145; var scale; var img = new Image(); img.src = "htt.. 더보기
HTML5의 특징 요약 HTML5의 주요 특징 HTML5가 뭔데? 라고 질문을 받는 다면 다음과 같이 주요 특징들을 설명할 수 있다면 일단 대화는 되겠다... 1. 멀티미디어 지원 - 플러그인 없이 Audio / Video 재생 지원 2. 그래픽지원 - 2차원 그래픽(2D) . SVG 태그를 이용한 2차원(2D) 벡터 그래픽 지원 . 자바스크립트 캔버스(CANVAS)를 사용한 2차원 래스터 그래픽 지원 - 3차원 그래픽(3D) . CSS3를 사용한 3차원 그래픽 구현 . 자바스크립트 WebGL을 사용한 3차원 구현 3. 통신 - 실시간 서버와의 양방향 통신 지원 4. 장치접근 - HTML5가 구동되는 클라이언트 장치 접근이 가능해짐(GPS / Camera 등) 5. 오프라인 저장 - HTML5가 구동되는 클라이언트에 데이터 저.. 더보기