공통 이 달의 기술자료 - 2018년 03월

2018.02.23 11:24

험프리 조회 수:773

RAD 스튜디오/데브기어 소식

[세미나] 마이크로서비스 아키텍처 구현과 활용 with RAD서버

msa_webinar.png

 

마이크로서비스 아키텍처를 이해하고 델파이로 구현 및 활용하는 내용을 소개합니다.

전통적인 모노리틱(통 서버)와 마이크로서비스 비교로 마이크로 서비스의 특징을 알아봅니다.

 

마이크로 서비스는 개발/재개발/배포/테스트가 용이 및 확장성이 높고 서비스 별 캡슐화 및 조직 별로 독립적으로 개발 및 운영할 수 있습니다.

단, 처음에는 모노리틱 아키텍처로 개발 후 마이크로 서비스로 점진적으로 전환하는 것이 유리합니다.

 

자세한 내용은 세미나 다시보기를 통해 확인할 수 있습니다.

 

세미나 발표자료와 다시보기 : http://tech.devgear.co.kr/439746

 

[핫픽스] 10.2.2 RTL 호환성 패치 및 안드로이드 애니메이션 문제 해결

이 핫픽스는 다음과 같은 문제를 해결합니다.

  • 10.2 도쿄 릴리즈 2가 안드로이드에서 애니메이션을 중단 함 - 앱이 중단됨(RSP-19525 , 중복 항목 RSP-19537 , RSP-19585 , RSP-19564 및 RSP- 19555를 포함한 추가 애니메이션 및 TabControl 애니메이션 문제)
  • 써드파티 컴포넌트와 HTTP 클라이언트 라이브러리(RSP-19529에서 아직 해결되지 않은 것)
  • Windows XP에서 inet_pton(ws2_32.dll)에 연결이 잘못된 부분 수정(RSP-19836)
  • TFDIBSecurity.DisplayUsers 메모리 누수 수정(내부 버그)

설치 방법은 아래 링크에서 확인하실 수 있습니다.

 

자세히보기 : http://tech.devgear.co.kr/439325


기술자료

개발자가 고민하는 마이그레이션 논쟁 해소를 위한 7가지 핵심 방압

엠바카데로 '아타나스 포포브' 본부장이 올린 글을 일부 번역 및 재구성한 내용입니다.

 

엠바카데로와 데브기어는 다양한 기술지원과 자료 등을 통해 개발자들이 프로그램을 최신버전으로 전환하여, 고객들에게 강력한 최신 프로그램을 제공할 수 있도록 지원하고 있습니다. 많은 분들께 지원하면서 얻게된 교훈들을 나누고자 합니다. 여러분이 최신 버전으로 가는 여정을 계획하는데 분명 도움이 될 것입니다.

 

다음 주제를 소개합니다.

  • UI 업데이트
  • 모바일 앱 개발
  • "멀티-티어" 구조로의 확장"
  • Webify
  • 통합
  • 혁신
  • 레거시 논쟁 극복

 

자세한 내용은 아래 링크에서 확인하실 수 있습니다.

자세히 보기 : http://tech.devgear.co.kr/439660

 

Lockless Multi-threading

Lockless Multi-Threading in Delphi – Chapman World 2018-02-23 11-06-08.png

 

델파이 개발자 Craig Chapman은 메인쓰래드와 작업쓰래드 즉 2개의 쓰래드간 잠금없이(Lockless) 통신하는 방법을 동영상(영문)으로 설명합니다.

자세히 보기 : http://chapmanworld.com/2018/02/09/lockless-multi-threading-in-delphi/

 

그리고 또다른 델파이 개발자 Primož Gabrijelčič(Delphi Geek 블로그 운영)은 위 구현방식에 유연성, 사용편의성 등을 더해 멀티-쓰래드 프로그래밍 패턴으로 사용하는 방법을 중점으로 재작성한 내용을 설명합니다.

➜ 자세히 보기 : http://www.thedelphigeek.com/2018/02/data-driven-multithreading.html

 

[오픈소스] 메모리-누수(Leak) 체크 라이브러리

delphi-leak.png

 

주요 기능은 다음과 같습니다.

  • Multi-platform leak checking
  • Testing framework integration (DUnit and DUnitX), compares true allocations not just allocation size
  • Allocation stack tracing (with symbols)
  • Allocation snapshots (not thread safe)
  • Independent object structure scanning (with object cycle detection, complete allocation visualization and graph generation - with aid of Graphviz)
  • Complex leak ignoring options (including object graph ignore from entry point)
  • Minimal external dependencies (even for stack tracing - for basic implementations)
  • Interception of virtual (and interface) calls on freed objects

 

자세히 보기https://bitbucket.org/shadow_cs/delphi-leakcheck/overview

 

여러 자원을 안전하게 해제하기 위한 try finally 블록 사용 주의사항

마르코 칸투(Marco Cantu)는 여러 자원을 생성 및 해제 시 try finally 블록을 적절히 구성하는 방법을 설명합니다.

tryfinally2.png

만약, 위와 같이 사용하시는 분들을 아래 방법 중 하나로 변경하시기 바랍니다.

 tryfinally.png

자세히 보기http://blog.marcocantu.com/blog/2018-january-multiple-try-finally-delphi.html

 


기타 소식

[고객사례-UI컴포넌트 개발도구, 델파이] 페트라(Petra)

petra.png

 

개발자라면, 멀티-플랫폼 용 앱을 개발하기 위해 좋은 그래픽을 고안하는데 얼마나 많은 시간이 소요되는지 잘 알고 계실 것입니다. 이미지를 표현하기 위해서는 다양한 픽셀 밀도가 필요하죠.

 

델파이로 개발한 '페트라'는 스케치(Sketch) 프로그램에서 작업한 양질의 벡터 그래픽을 가져다가 기존 제공되는 UI 요소로 전환해 델파이 크로스 플랫폼 앱에서 활용할 수 있습니다. 이 모든 과정이 정말 쉽답니다!

 

자세히보기: http://tech.devgear.co.kr/439422

 

지난 이달의 기술자료

➜ http://tech.devgear.co.kr/?act=&vid=&mid=delphi_news&category=&search_keyword=이+달의+기술자료&search_target=title_content

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 14390
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 13023
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 15532
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 21065
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 22297
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 17933
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 38228
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 173741
126 모바일 앱 개발, 가장 좋은 선택은? 관리자 2021.03.18 601
125 안드로이드 SDK 수동 설치 방법 file 김원경 2020.07.15 3918
124 iOS 앱스토어 1024x1024 아이콘 문제에 대한 해결 방법 김원경 2020.07.08 469
123 파이어몽키를 사용하여 멀티 플랫폼/아키텍처 용 소프트웨어 개발 file 김원경 2020.03.25 589
122 RAD Studio 10.3.3 안드로이드 앱에서 센서 컴포넌트 사용시 링크 오류 해결방법 김원경 2020.03.18 343
121 [델파이 안드로이드 64비트 오류 수정] TInAppPurchase 컴포넌트 수정 file 김원경 2020.03.18 335
120 파이어몽키에서 Message 대화상자 사용하기/Message 대화상자와 유사하게 폼 사용하기 file 김원경 2020.01.23 2282
119 파이어몽키 TListBox 컴포넌트 사용방법: 사용자 정의 아이템데이터 동적으로 표시하기 file 김원경 2020.01.20 603
118 리눅스용 앱에 다양한 스타일 적용하기 (FMX 스타일들을 리눅스 앱에도!) 관리자 2019.09.17 443
117 밝은 톤의 사용자 친화적인 디자인을 찾고있다면 - 푸에르토 리코(Puerto Rico) FMX 스타일 관리자 2019.09.17 506
116 과감하면서도 볼드한 효과를 주고 싶다면 - Ruby Graphite FMX 스타일 관리자 2019.09.17 463
115 그라데이션이 적용된 멋진 스타일을 적용하고 싶다면 - 스텔라(Stellar) FMX 스타일 관리자 2019.09.17 558
114 리눅스 앱에 파이어몽키에서 적용했던 스타일을 똑같이 적용하세요 - Wedgewood Light 스타일 관리자 2019.09.09 353
113 리눅스 앱에 '깔끔하면서도 샤프한' 스타일을 적용하고 싶다면 - Air 스타일 관리자 2019.09.09 360
112 '눈에 확 띄는' 리눅스 앱을 만들고 싶다면 - Amakrits 스타일 관리자 2019.09.09 327
111 리눅스 앱에 '윈도우 10 컬러 스타일'을 적용하고 싶다면 - Aqua Graphite 스타일 관리자 2019.09.09 423
110 리눅스 앱에 '프로페셔널' 해보이는 스타일을 적용하고 싶다면 - Blend FMX 스타일 관리자 2019.09.09 372
109 FmxLinux - 델파이, RAD스튜디오에 추가되었습니다! 관리자 2019.06.26 502
108 [무료 제공툴] 파이어몽키 스텐실(FMX Stencils) [3] 관리자 2018.08.24 1189
107 10.2.3 새로운 기능: 파이어몽키 UI 템플릿 - 프로필 화면 관리자 2018.04.24 738