공통 이 달의 기술자료 - 2020년 10월

2020.09.24 10:55

험프리 조회 수:299

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

RAD 스튜디오 10.4 시드니 릴리즈 1 출시

Delphi104UPD1.jpg

 

10.4.1의 새로운 기능

10.4 버전에서 소개되었던 기능들이 더욱 '강화'되었으며, 특히 델파이와 C++빌더 개발자들에게 더욱 강력하면서도 유연한 개발 경험을 제공합니다.  대표적인 향상 기능들은 아래와 같습니다.

  • 윈도우 서버 2019에 앱 배포 가능
  • 코드 인사이트 - 클래스 선언 완성 기능 제공, 대규모 프로젝트 지원 기능 향상(메모리 사용량, 성능 등)
  • 델파이LSP로 작업 시 속도 & 메모리 사용량 개선
  • 코드 자동 완성 대폭 개선 - 입력 과정 중 일치하는 문자 밑줄 표시, 마우스를 올려놓았을 때 결과값을 보여주는
    기능 개선 등
  • 패키지명 접미사 자동 설정
  • 새로운 TLightweightMREW 레코드 - 새로운 reader-writer 잠금(lock) 기능 제공.
    이전 TMultiReadExclusiveWriteSynchronizer (TMREWSync) 보다 훨씬 더 가볍고 빠른 성능 지원
  • 병렬 프로그래밍 라이브러리
  • 더 좋아진 멀티-모니터 데스크탑 레이아웃 지원 
  • 프로젝트 옵션, IDE 옵션, 겟잇, New Item 화면에 스크롤바 기능 추가
  • 더 많은 기능들 확인하기 (자동 번역)
  • 10.4.1에서 개선된 500+ 이상의 버그 픽스 항목들 (클릭) 

 

10.4.1에서는 10.4의 패치(패치1, 패치2, 패치33)들이 모두 포함되었습니다.

 

 

➜ 자세히보기 & 다운로드 안내 : https://tech.devgear.co.kr/465986

 

[세미나]  델파이 개발자가 REST 서비스를 활용할 때 가장 많이 하는 질문 TOP 5 

RADStudio_RESTTOP5._agenda.png

 

9월 17일 "델파이 개발자가 REST 서비스를 활용할 때 가장 많이 하는 질문 TOP5" 주제로 웨비나를 진행했습니다.

 

위 웨비나에서 다음 내용을 소개합니다.

 

제일 많이하는 질문은 데이터 제공을 손쉽게하는 방법으로 데이터베이스의 내용을 JSON 포맷으로 제공하는 작업을 자동화 할수 있습니다. 

두번째는 데이터 뿐 아니라 이미지 등의 파일을 다운로드하고 업로드 하는 방안입니다. 

세번째는 위에서 구현한 리소스에 대한 사용자 인증하는 방법도 많이 묻는 질문입니다. 

네번째는 기존 2티어 방식으로 마스터/디테일 형태의 데이터를 일괄 처리하는 방법도 많이 묻는 질문중 하나입니다. DB 그리드 등을 이용해 캐쉬 데이터를 일괄 처리하는 방법도 살펴봅니다. 

마지막으로, 연동할 서비스에서 JSON이 아닌 XML 또는 쉼표 구분자 등의 커스텀 포맷의 데이터와 연동은 어떻게하는지까지  총 5가지의 가장 많이하는 질문에 대한 해결방안을 알아봅니다.

 

다음 링크에서 웨비나 다시보기와 질문들 그리고, 참고 기술 자료 링크를 제공합니다.

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

 


기술자료

[10.4.1] 새로운 TLightweightMREW 레코드

 

10.4.1은 새로운 리더-라이트 락(Reader-Writer Lock) 구현이 가능해졌습니다. 10.4.1에서 지원하는 모든 플랫폼에서 활용이 가능해졌고, 더 빨라진 속도와 가벼운 용량까지 정말 좋아졌죠. 이 새로운 레코드는 네이티브 POSIX API 를 활용합니다.   

 

TLightweightMREW 레코드는 System.SyncObjs 유닛의 일부로 리더-라이트 락(MRSW lock 또는 MREW lock으로 더 잘 알려져 있죠)을 네이티브로 구현할 수 있습니다. 쓰래드는 TLightweightMREW를 이용해 빈번하게 읽지만(Read), 자주 쓰지(Write)않는 리소스에 대한 접근을 동기화 할 수 있습니다. 리더-라이트 락은 두가지 엑세스를 제공합니다. 공유 읽기 엑세스를 사용하면 동시에 여러 리더(Reader)가 리소스에 엑세스 할 수 있는 반면, 쓰래드에서 독점적인 쓰기 엑세스 권한 획득을 제한합니다. 독점적 쓰기 엑세스는 하나의 라이터(Writer)만 리소스에 엑세스 할 수 있도록 허용하고 모든 리더의 접근을 차단합니다.


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

 

[10.4.1] 델파이 코드 인사이트 새로운 기능
 

 

10.4 버전에서 선보인 새로운 코드 완성 기능은 기존 방식 보다 더 많은 결과물을 보여줍니다. 단순히 입력한 단어로 시작하는 항목들 뿐만 아니라, 입력한 단어가 포함된 항목들은 모두 보여주는 것이죠. 10.4.1에서는 이와 같은 추가 항목을 제어하는 설정이 추가되었습니다. 그리고 입력한 단어와 일치하는 부분을 밑줄(언더라인)으로 표시해서 보여줍니다.

 

10.4.1에서는 네 가지 설정이 추가되어, 이 설정을 활용해 전통 방식의 코드 인사이트를 사용할 수도 있습니다.

 

➜ 자세히 보기 : https://tech.devgear.co.kr/466097

 

델파이 마이그레이션 요구 사항 Top 5 (영문 비디오를 한글 문서로 번역)
 

Al Mannarino와 Mary Kelly는 고객사 수백곳에서 델파이 업그레이드 컨버전 작업을 도왔습니다.

Al과 Kelly가 꼽은 마이그레이션 때마다 나오는 요구 사항 Top5와 해당 팁을 5번부터 1번까지 알아봅니다. 

영문으로 진행된 이 비디오의 주요 내용을 한글로 번역하였습니다.

 

두사람이 꼽은 델파이 마이그레이션 요구 사항 Top 5는 다음과 같습니다.

Al Mannarino

Mary Kelly

5. Runtime 오류 해소

4. 미들웨어

3. 데이터베이스 이전

2. 유니코드

1. 써드파티 라이브러리

5. UI 현대화 (윈도우10 포함)

4. 미들웨어

3. FireDAC

2. 유니코드

1. 써드파티 라이브러리

 

 

각 항목별 자세한 내용은 다음과 링크에서 살표볼 수 있습니다.

 

➜ 자세히 보기 : https://tech.devgear.co.kr/466041

 

[REST API] REST 기반 파일 업로드와 다운로드 구현하기

REST API 구현 시 파일을 제공해야하는 경우가 있습니다. 파일 업로드 시 기존의 데이터와 함께 파일을 업로드할 수도 있고, 별도의 파일 전용 엔드포인트를 추가해 구현할 수 있습니다. 이 두가지 방법 모두에 대해 설명합니다.

 

이 글은 실습 형태로 다음 내용을 설명합니다.

  • 파일 엔드포인트 추가 구성
  • 파일 업로드 구현 방안 - 서버 측 구현 / 클라이언트 측 구현
  • 파일 다운로드 구현 방안 - 서버 측 구현 / 클라이언트 측 구현

 

➜ 자세히 보기 : https://tech.devgear.co.kr/465914

 

[마이그레이션] C++빌더 프로젝트 업데이트하기!

cbuilder_migration.png

 

엠바카데로 C++빌더 팀이 예제와 함께 C++빌더 마이그레이션 방법을 설명합니다. 오래된 C++ 애플리케이션을 최신 스타일로 탈바꿈하는 방법, 특히 인터베이스(InterBase)와 파이어닥(FireDAC) 연결 활용 방법에 대해서 자세히 설명합니다.  

 

➜ 자세히 보기 : https://tech.devgear.co.kr/466140

 

[팁] VLC 플레이어(ActiveX Import 해) 사용하기
VLC_AX_Player.png

 

델파이 개발자 kobyx의 블로그에서는 VLC 플레이어 ActiveX를 임포트해 구현하는 과정을 설명합니다.

VLC 플레이어를 활용해 간단한 동영상 플레이어 또는 유튜브 영상 플레이 구현 시 참고할 수 있는 내용을 확인할 수 있습니다.

 

➜ 자세히 보기 : https://tech.devgear.co.kr/466209

 

 


기타 소식

C++ 빌더 BDE를 FireDAC으로 마이그레이션 자동화 도구

delphiparser_cbuilder.png

델파이 파서(Delphi parser)는 써드파티 소스코드 마이그레이션 자동화 도구로, 

위자드 화면을 통해 편리하게 작업 대상을 선정하고 옵션을 설정할 수 있습니다.

 

델파이 파서는 C++빌더 소스코드에 대해서도, BDE를 사용하는 코드를 FireDAC으로 업그레이드 컨버전을 지원합니다.

무료로 제공하는 에디션의 경우 소스코드 10만줄 제한이 되어있고, 그 이상의 소스코드를 마이그레이션 하는 경우 상위 에디션을 구입해야 합니다.

 

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

 

지난 이달의 기술자료

➜ 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 7256
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 7081
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 9464
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 14503
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 16252
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 12043
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 31128
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 166971
1301 이 달의 기술자료 - 2020년 11월 file 험프리 2020.10.27 255
1300 DELPHICON 2020, 곧 시작됩니다! file 관리자 2020.10.27 238
1299 [UX Summit 요약] 윈도우10에 멋진 플루언트UI 룩앤필을 델파이로 구현하기 (Giving your Apps the Fluent UI Look and Feel with Delphi)을 요약했습니다. - (델파이 개발자 뿐만 아니라) 윈도우 애플리케이션 개발자가 알아야할 기본이되고 중요한 마이크로소프트 UI 디자인의 핵심을 정리하고 보여줍니다. 관리자 2020.10.26 322
1298 RAD스튜디오와 델파이 – 원조 로우코드! 관리자 2020.10.23 217
1297 [UX Summit 요약 / 사례연구] 모바일은 두 번째: 어떨 때 데스크톱에 우선 집중하는가? 관리자 2020.10.22 206
1296 XML MAPPER 업데이트 관리자 2020.10.21 198
1295 [UX Summit 요약] 데스크탑용 UX 구축/최적화 전략(Strategies for building and optimizing the desktop UX) 관리자 2020.10.21 217
1294 [UX Summit 요약] 훌륭한 UI에 적용되는 과학적 원리 (Science of Great UI) 관리자 2020.10.19 208
1293 [개발팁] 오래된 레거시 델파이, C++ 애플리케이션을 최신 스타일의 초고속 앱으로 마이그레이션하기 관리자 2020.10.15 266
1292 C++ 업데이트 소식: 10.4와 10.4.1에서 집중한 C++ 품질과 관련하여 관리자 2020.10.12 233
1291 [10.4 시드니][업데이트 1] 새로운 IDE 기능들 관리자 2020.10.08 279
1290 [엠바카데로 UX SUMMIT] 눈여겨 봐야할 컨텐츠들! 관리자 2020.10.06 244
1289 델파이용 볼드(BOLD FOR DELPHI) 오픈 소스 공개! 관리자 2020.09.25 408
1288 [업데이트 서브스크립션 고객 - 무상제공] C++ 컴파일 스피드를 확 높여줄 TwineCompile 관리자 2020.09.25 429
» 이 달의 기술자료 - 2020년 10월 file 험프리 2020.09.24 299
1286 델파이 개발자를 위한 파이썬 file 관리자 2020.09.23 449
1285 [팁] VLC 플레이어(ActiveX Import 해) 사용하기 file 험프리 2020.09.22 525
1284 [발표자료] 델파이 개발자가 REST 서비스를 활용할 때 가장 많이 하는 질문 TOP 5 file 관리자 2020.09.18 734
1283 [마이그레이션] C++빌더 프로젝트 업데이트하기! 관리자 2020.09.17 303
1282 [10.4 시드니][업데이트 1] 새로운 TLightweightMREW 레코드 관리자 2020.09.10 330