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

2020.09.24 10:55

험프리 조회 수:394

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 22591
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 21024
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 23082
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 28881
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 30050
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 25397
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 46348
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 182316
1397 N 윈도우와 맥 개발 시작을 위한 파이어몽키 코스북: 무료 다운로드 제공(385페이지) 관리자 2013.04.05 152367
1396 ComPort(시리얼 통신) 컴포넌트 설치안내 [11] file 험프리 2013.12.04 112782
1395 [REST API] REST 기반 파일 업로드와 다운로드 구현하기 험프리 2020.08.31 84739
1394 델파이 튜토리얼 자습서 이용 안내 관리자 2014.09.01 71988
1393 이 달의 기술자료 - 2014년 11월 험프리 2014.10.13 54176
1392 이 달의 기술자료 - 2014년 6월 file 험프리 2014.06.05 50406
1391 Find the O/S Language Type c2design 2014.07.30 48421
1390 RAD Studio Resource Center 박병일 2012.01.26 46645
1389 CD-ROM 열고 닫기 박병일 2011.12.22 44787
1388 [Android] 폰번호 가져오기 [1] 타락천사 2014.09.05 38644
1387 이 달의 기술자료 - 2014년 12월 file 험프리 2014.11.26 32514
1386 RAD Studio XE6 Update1 발표 [1] Humphery 2014.06.20 29499
1385 델파이XE2 파이어몽키 기반 아이폰앱 개발에서 제스춰를 인식시키는 방법 박병일 2012.01.25 23342
1384 [10.4 시드니 신기능] 새로운 VCL TEdgeBrowser 컴포넌트 험프리 2020.05.18 23197