공통 이 달의 기술자료 - 2019년 11월
2019.10.25 15:01
RAD 스튜디오/데브기어 소식
[발표자료] 실전 사례로 살펴보는 소프트웨어 현대화 전략
지난 2019년 10월 17일 오랫만에 오프라인 세미나를 진행했습니다. 준비한 자리가 모자라 불편하게 들으신 분들이 있어 안타까웠습니다.
그만큼 많은 분들이 관심이 있는 주제였던것 같습니다. 어떻게 현재 운영중인 시스템을 현대화 할지, 그리고 현대화 하기 위해 마이그레이션 작업을 효과적으로 자동화할지 이야기하는 자리였습니다.
제가 발표하는 중간에도 질문을 많이 주셨고, 남아서도 앞으로의 방향과 평상시 문제점을 깊이있게 이야기할 수 있어 좋은 자리였던것 같습니다.
많은 분들이 앞으로도 오프라인 세미나 진행을 요청해 주셔서 데브기어에서도 신중히 고려하도록 하겠습니다.
다음 링크를 통해 발표 주제와 관련 링크를 확인하실 수 있습니다. 오프라인 세미나로 다시보기를 제공하지 못해 아쉽습니다.
➜ 자세히보기 : http://tech.devgear.co.kr/456885
RAD 스튜디오의 iOS 13 및 안드로이드 64-bit 대응
엠바카데로 개발툴 담당자인 사리나 듀폰은 한창 진행중인 RAD 스튜디오 10.3.3 베타의 기능 일부를 소개합니다.
10.3.3에서 안드로이드 64비트 앱 개발을 지원합니다.(현재 NDA 베타 버전을 통해 개발 및 배포를 지원합니다.)
iOS 13의 다크 테마를 지원합니다. 프로젝트 옵션에서 간단히 설정할 수 있습니다.
자세한 내용은 다음 링크를 통해 확인할 수 있습니다.
➜ 자세히보기 : https://tech.devgear.co.kr/456817
기술자료
델파이 컴포넌트/소스 마이그레이션 자동화 도구
마이그레이션 자동화 도구는 델파이 소스파일을 분석해 컴포넌트를 변경하고, 컴포넌트를 사용한 소스코드를 일괄 변경하는 도구입니다. 이 도구를 이용해 다수의 소스파일과 다수의 컴포넌트 그리고 소스코드를 일관되게 전환할 수 있습니다.
마이그레이션 자동화 도구는 대규모 마이그레이션 작업 자동화에 적합합니다. 규모가 크지 않은 마이그레이션 작업은 reFind(정규표현식 이용 마이그레이션 자동화 도구)를 활용할 수 있습니다.
이 도구는 다음 링크를 통해 오픈소스로 제공합니다.
마이그레이션 자동화 도구는 제공되는 소스코드를 그대로 사용할 수 없습니다. 사용자의 환경(소스코드, 컴포넌트)에 따라 작업코드를 재작성해야 합니다.
다음 링크에서는 마이그레이션 자동화 도구의 제작계기 및 원리, 구조를 설명합니다.
➜ 자세히보기 : http://tech.devgear.co.kr/456617
엔터프라이즈 커넥터를 이용 엑셀 및 구글 시트 연동하기
엔터프라이즈 커넥터(Enterprise Connectors)는 약 130여종의 기업용 데이터에 표준 SQL을 통해 접근 및 연동할 수 있는 솔루션 입니다.
일반적으로 특정 파일(또는 서비스)의 데이터와 연동은 제공하는 API를 통해 진행됩니다. 엑셀의 경우 엑셀 COM 오브젝트를 통해, 구글의 데이터들은 구글에서 제공하는 API를 통해 연동합니다. 그래서 연동을 위해서는 API 분석과 연동을 위한 코드(또는 라이브러리)를 작성해야 합니다.
엔터프라이즈 커넥터는 이 모든과정을 생략하고 가장 익숙한 방법 중 하나인 SQL 문장을 통해 필요한 데이터와 연동합니다.
다음 글에서는 엑셀과 구글의 클라우드 기반 스프레드시트인 구글 시트와 엔터프라이즈 커넥터로 (아주)손쉽게 연동하는 방법을 소개합니다.
➜ 엔터프라이즈 커넥터로 VCL 애플리케이션에서 '구글 시트' 데이터 조회 및 편집하기 : https://tech.devgear.co.kr/456506
➜ 엔터프라이즈 커넥터로 'VCL 애플리케이션에서 엑셀 데이터 가져오기&편집하기' : https://tech.devgear.co.kr/456251
IBM 왓슨과 인공지능(AI) 활용
엠바카데로는 온라인 세미나를 통해 IBM 왓슨과 연동해 AI를 활용하는 방법을 소개합니다.
이 온라인 세미나에서는 다음의 내용을 다루었습니다.
- IBM 왓슨 인공지능(AI) 서비스와 델파이/C++빌더로 러닝 머신을 활용하는 방법
- IBM 왓슨 REST API 활용 방법.
- IBM 왓슨은 인공지능 기반 플랫폼으로, 다양한 인공지능(AI) 도구들을 활용할 수 있습니다.
데이터 수집, 준비부터 머신 러닝 모델의 설계, 트레이닝, 배포까지 가능하게 해줍니다.
- IBM 왓슨은 인공지능 기반 플랫폼으로, 다양한 인공지능(AI) 도구들을 활용할 수 있습니다.
- IBM 왓슨 API 서비스의 두 가지 측면을 구체적으로 살펴봅니다:
- 비주얼 인식 서비스(Visual Recognition Service)
- 말투 분석 서비스(Tone Analysis Service)
- 왓슨 머신 러닝
다음 링크를 통해 세미나의 발표자료와 관련 자료를 제공합니다.(다시보기 추후 업데이트 예정)
➜ 자세히보기 : https://tech.devgear.co.kr/456011
기타 소식
[개발사례-유통분야] 20년된 프로그램을 현대식 마이크로서비스 아키텍처로 전환
브라질 운송회사에서 20년된 델파이 프로그램을 현대식 마이크로서비스 아키텍처로 전환한 케이스입니다.
간단히 정리하자면 다음과 같습니다.
SAP와 Java로 두 차례에 걸친 재개발 차세대가 실패한 결과 회사는 더욱 시간에 쫓기게 되었고, 델파이로 POC (Proof of Concept)를 진행했습니다. POC로 검증 완료 후,
- 45일 내에 첫번째 모듈이 완료되고 실제 운영되었습니다.
- 인프라 비용을 크게 절감했습니다:
- 기존 700개의 시트릭스 원격 연결을 더이상 사용하지 않게 되었습니다.
(= 프로젝트 비용 규모의 비용 절감) - 원격 연결로 인한 네트워크 제약 해소
- 기존 700개의 시트릭스 원격 연결을 더이상 사용하지 않게 되었습니다.
- 시스템 확장과 증설을 원하는대로 쉽게 할 수 있게 되었습니다.
- 새 애플리케이션은 안정적으로 잘 작동되고 있습니다. 다른 모듈도 계속 마이그레이션 중입니다.
- 최종 목표 중 하나는 오라클 라이선스를 줄이는 것과 고가의 윈도우 서버 전체를 무료 리눅스로 전환하는 것입니다.
- 이 모든 것이 델파이 사용자 8명 라이선스로 수행되었습니다.