Delphi 델파이 XE2 Update4의 새기능 - 더 쉬운 모바일 REST 접속
2012.03.06 20:48
델파이 XE2의 Update4의 많은 변화 가운데 눈에 띄는것이 모바일 접속을 위한
프록시 생성 기능 입니다.
델파이 XE2 Update4를 이용하여 DataSnap 서버를 생성하면 클라이언트에서 사용할 수 있는
프록시 유닛을 서버측에서 자동으로 제공해 주는 기능 입니다.
아래의 링크에서는 데이터스냅 서버를 생성하는 위저드를 볼 수 있습니다.
http://tech.devgear.co.kr/delphi_kb/192
서버를 생성하는 중에 아래의 화면과 같은 화면에서 Mobile Connection을 Check 하여 서버를 생성합니다.
그리고 다른 위저드는 위의 링크의 순서와 동일하게 생성한 후 서버를 기동합니다.
서버를 기동하고 인터넷 브러우저에서 아래의 링크를 입력하여 파일을 다운 받습니다.
http://localhost:8080/proxy/freepascal_ios50.zip
브라우저에서 링크를 입력하면 서버에 생성되어 있는 메소드 연결에 필요한 함수들을 포함한 프록시 유닛
들을 다운 받을 수 있습니다.
소스유닛들을 새로운 델파이 iOS 프로젝트에 포함한 후 아래와 같이 코딩할 수 있습니다.
이전에 복잡한 코드들을 프록시 유닛의 함수를 호출해 줌으로 쉽게 DataSnap REST 서버에 접속하여
서버로부터 데이터를 수신할 수 있습니다.
DataSnap 서버의 ReverseString 함수를 프록시를 통하여 마치 로컬의 함수를 호출한것 처럼 쉽게
사용할 수 있습니다.
아래의 이미지는 아이폰 시뮬레이터에서 호출한 예입니다.
델파이를 이용한 아이폰 앱 만들기는 아래 링크를 참조 하세요
http://tech.devgear.co.kr/firemonkey/683