Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

Recommended Posts

에 포스트됨

엠바카데로 블로그마르코 칸투가 쓴 "Appercept’s New AWS SDK For Delphi, Available With RAD Studio And Delphi Enterprise and Architect"를 번역한 글 (원문 작성일: 2021년 12월 15일, 번역일: 2022년 3월 8일)

알리는 글(2025년 9월 업데이트):

  • 이 기고에 안내된 무료 제공은 2025년 9월 부로 만료되었습니다. 즉, GetIt에서 더 이상 무료로 제공하지 않습니다. https://www.appercept.com/ 에서 직접 구입해야 합니다
  • (엠바카데로에서 고객에게 무료 제공을 중단한 것일 뿐 Appercept는 매우 훌륭한 제품이며, 계속 향상되고 있습니다)

엠바카데로는 오늘 델파이용 새 AWS 클라이언트 라이브러리를 발표했다. 이 라이브러리는 델파이와 RAD 스튜디오의 엔터프라이즈 에디션과 아키텍트 에디션에 곧 포함된다.

AWS (아마존 웹 서비스) 클라우드 인프라가 오늘날 IT 환경에서 차지하는 영향력을 고려할 때, 델파이 AWS 라이브러리는 델파이 고객에게 상당한 가치를 더하게 된다. 

앱퍼셉트(Appercept)와 계약

엠바카데로는 Appercept의 “AWS SDK for Delphi”를 2년간 독점 배포하기로 영국에 거주하는 Appercept 소유자인 Richard Hatherall와 계약했다. 이 계약에는 앞으로 새로 추가될 기능을 먼저 보는 것까지 포함된다. 

이 AWS 라이브러리와 업데이트는 겟잇(GetIt)을 통해 받을 수 있다. 다만, 업데이트 서브스크립션을 유지하고 있는 엔터프라이즈 (또는 아키텍트) 에디션 고객에게만 제공된다. 이 AWS 라이브러리에 대한 지원은 Appercept가 제공하는데, 고객은 엠바카데로 자체의 지원팀을 통해 받을 수 있다. 아직 C++빌더에는 이 AWS 라이브러리가 제공되지 않지만 앞으로 제공할 계획이 있다. 

spacer.png
그림. 겟잇(GetIt)에서 AWS SDK 를 받아서 바로 설치할 수 있다

델파이용 AWS SDK가 왜 필요한가?

AWS (아마존 웹 서비스)는 현재 세계 최고의 클라우드 서비스이며, 시장 점유율은 50%가 훌쩍 넘는다. AWS는 스토리지와 오케스트레이션에서 AI 서비스와 통찰력에 이르기까지 다양한 서비스를 통해 업계의 변혁을 주도하고 있다.  

사용하기 쉽고, 수준 높은 델파이용 Appercept AWS SDK를 사용하면, (모바일이든 데스크탑이든) 델파이 클라이언트 애플리케이션에서 AWS 클라우드 서비스를 훨씬 더 쉽게 사용할 수 있다. 그리고 AWS 인프라에 배포하는 서버 애플리케이션을 구축할 때 특히 유용할 것이다.  

 

가까이 살펴보기: 델파이용 앱퍼셉트(Appercept) AWS SDK에게 기대할 수 있는 것

델파이용 Appercept AWS SDK에서는 현대적인 언어와 프레임워크 기능들이 잔뜩 사용되었다. PPL (병렬 프로그래밍 라이브러리, Parallel Programming Library)에서 비동기 작업을 위한 익명 메소드에 이르기 까지, 좋은 REST 클라이언트 프레임워크가 되기 위해 필요했던 것들이다. 

이 라이브러리를 사용하면, 스토리지(S3), 알림(SNS), 사용자 계정과 접근 권한에 대한 견고한 지원 등을 시작으로,  AWS API들을 직접 매핑할 수 있다.

이 SDK에서는 API들을 직접 호출 (내부적으로, 필요한 델파이 HTTP Client 라이브러리에 맵핑함) 할 수 있을 뿐만 아니라, 사용하기 쉬운 구조체와 데이터 구조들도 많이 들어있다. 따라서 일반적으로 사용하는 AWS 동작을 구현하는 코드는 아주 조금이면 되고, 덕분에 개발자는 비즈니스 로직에 집중할 수 있다.

이 라이브러리에는 도움말과 데모가 많기 때문에 받아들이기 역시 쉽다. 또한 소스 코드 전체가 제공되므로, 사용자는 이 솔루션이 어떻게 작동하는지를 배울 수 있도, 디버깅도 직접할 수 있다.

데모를 보고 싶은가? S3 버킷 (폴더라고도 한다) 목록을 가져오기 위해 작성해야 하는 코드는 이게 전부다.

uses AWS.S3;
var
  S3Client: IS3Client;
begin
  S3Client := TS3Client.Create;
  var Response := S3Client.ListBuckets;
  for var BucketName in Response.Buckets do
    ListBox1.Items.Add(BucketName);


다음으로 무엇을 할까?

“Introducing Appercept’s AWS SDK for Delphi” 웨비나 (12월 15일에 진행됨) 를 놓쳤다면, 다시보기를 할 수 있다.

새 기능이 추가되고 AWS 서비스 지원 능력이 향상되는 것에 맞추어 추가로 포스팅하겠다.

질문, 요청, 추가 정보는 나(Marco Cantu)에게 연락하기 바란다.


 

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 토픽(기고/질문)에 답하기

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.