RAD 스튜디오 10.3 리오 "새 기능 한글 요약본: RAD 서버" 입니다.
모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New 10.3 (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다.
10.3 리오 - RAD 서버 관련 주요 업데이트 요약
[10.3.3] RAD서버 도커(Docker) 배포 기능 제공
기본 제공되는 스크립트로 RAD서버 도커(Docker)를 배포하고 구성할 수 있는 기능이 제공됩니다. 도커 허브(Docker Hub)에서 호스팅되는 리눅스의 RAD서버용 도커 이미지도 제공됩니다. 바로 사용할 수 있는 형태입니다! 이제 도커에서 RAD서버를 배포하는 작업이 정말 간편해집니다.
자세히 보기: https://tech.devgear.co.kr/delphi_news/457810
[10.3.2] 새로운 RAD서버 관리 콘솔
새로운 기능면에서, UI와 사용 기능상의 업그레이드 외에도 REST 디버거 통합 버전이 제공된다는 점이 가장 획기적입니다. 이제 특정 RAD 서버 인스턴스에서 사용가능한 엔드포인트를 리스트로 정리하여 볼 수 있습니다.
자세히 보기: https://tech.devgear.co.kr/delphi_news/455346
재설계한 RAD서버 콘솔 UI
RAD서버 콘솔 UI가 변경되었습니다. 이제 RAD서버 API 분석을 한 눈에 확인할 수 있고, Ext JS 프레임워크로 마이그레이션 할 수도 있습니다. 또한 RAD서버 푸시 알림이 더 많은 디바이스에 지원됩니다. 추가 분석 데이터에 대한 지원도 제공됩니다. 이 기능은 IDE의 겟잇 패키지 매니저(GetIt Package Manager)를 통해 다운로드 받아 사용할 수 있습니다.
엔드포인트 메소드와 Content-Type, Accept 연동 특성 추가
커스텀 리소스에 요청 시 URL과 HTTP 메소드에만 의존하지 않고, HTTP 해더의 Accept 및 Cotnet-Type에 따라 엔드 포인트 메소드를 연결하는 특성이 추가되었습니다. 이제 동일한 URL 및 HTTP 메소드라도 Accept 및 Content-Type에 따라 다른 동작을 구현할 수 있습니다.
- EndpointProduce : GET 메소드의 엔드 포인트에 추가할 수 있습니다. HTTP 해더의 Accept 항목 값과 일치하는 MIME 타입/파일 확장자를 파라메터로 지정합니다.
- EndpointConsume : PUT / POST / PATCH 메소드의 엔드 포인트에 추가할 수 있습니다. HTTP 해더의 Content-Type 항목 값과 일치하는 MIME 타입/파일 확장자를 파라메터로 지정합니다.
커스텀 메소드와 HTTP 메소드 연결 특성 추가
RAD 서버의 이전 버전에서는 HTTP 메소드(GET, POST 등)의 엔드 포인트 메소드 이름과 매핑되었습니다.
이제 위 방식 외에도 다른이름의 메소드를 엔드 포인트 메소드로 매핑할 수 있는 EndpointMethod 특성이 추가되었습니다.
요청 처리를 클래스 또는 컴포넌트로 위임
RAD 서버의 사용자 리소스에 발생한 요청을 필드로 지정한 다른 자원 모듈(클래스 / 컴포넌트)로 위임하는 기능이 추가되었습니다.
위임받는 클래스는 IEMSEndpointPublisher 인터페이스를 구현해야 합니다.
JSON 처리를 위한 헬퍼 컴포넌트 추가
컴포넌트에 요청 처리를 위임하는 새로운 기능을 이용해 RAD 스튜디오 10.3 리오에서 JSON 처리를 단순화 하는 새로운 컴포넌트가 추가되었습니다.
- TEMSFileResource: 경로 및 파일이름 속성에 지정된 파일로 요청 처리
- TEMDDataSetResource: DataSet 속성에 설정된 데이터셋의 데이터를 JSON으로 처리, 페이징 파라메터 지원