공통 이 달의 기술자료 - 2015년 04월

2015.03.26 00:17

험프리 조회 수:5677

RAD Studio/데브기어 소식

❑ [다음 버전 정보] 멀티-디바이스 미리보기 창

FireUI는 다양한 디바이스 크기에 맞는 화면을 쉽게 작성할 수 있습니다. 

멀티-디바이스 미리보기 창은 개발자가 현재 만들고 있는 UI이 다양한 여러 디바이스에서 어떻게 보여지는 미리 보여주는 창입니다. 특정 화면이나 디바이스에서 어떤 부분을 미세 조정할 지를 개발 중에 쉽게 파악할 수 있습니다. 

멀티-디바이스 미리보기 창 안에서는 각 디바이스를 줌인하여 크게 보거나 디바이스의 화면 모드를 변경할 수 있습니다.

 - 자세히 보기 : http://tech.devgear.co.kr/delphi_news/410166

 

❑ [다음 버전 정보] iOS 용 64비트 앱 만들고 배포하기

- 애플에서는 64비트 CPU의 iOS 기기 출시 후 앱 스토어에 앱 등록 시 64비트 바이너리를 포함하도록 강제하고 있습니다.

- 엠바카데로에서는 개발자들을 위해 이미 몇개월 전부터 iOS 64비트 앱 개발에 대한 베타를 진행해 왔습니다.

이제는 프로젝트 매니저에서 [iOS Device - 64 bit]로 타겟플랫폼 선택 후 컴파일 만으로 64bit용 iOS 앱을 만들 수 있습니다.

Screen_Shot_2015-03-17_at_2.39.30_PM.png

 

iOS_64_universal_apps.png
 - 자세히 보기 : http://tech.devgear.co.kr/delphi_news/410241
 

기술자료

❑ [FireDAC Skill Sprints] 웹세미나 다시보기와 샘플로 이해하기

엠바카데로에서 진행한 FireDAC Skill Sprints에서는 기술향상을 위해 FireDAC의 다양한 기능을 웹세미나를 통해 데모와 함께 소개합니다.
아래 글들에서는 FireDAC Skill Sprints 다시보기를 제공하고 내용요약과 샘플코드를 통해 쉽게 이해할 수 있도록 제공합니다.

3. 자동증가 필드 사용과 캐쉬를 이용한 업데이트

  • Auto-inc Field는 새로운 레코드 추가 시 DBMS에서 설정한 자동증가(Identity 또는 유사한 형식) 필드를 사용하는 방법을 안내합니다.
  • Cached Updates는 내부 캐쉬를 이용해 데이터를 변경(Post), 삭제(Delete)한 후 DBMS 일괄 업데이트로 빠른 처리와 DBMS의 트래픽을 줄여 줍니다.
 - 자세히 보기 : http://tech.devgear.co.kr/delphi_news/409889

4. ArrayDML로 30배 빠르게 데이터 입력하기

  • 3가지 방식으로 10,000건의 데이터를 샘플 DBMS의 테이블에 입력합니다.
    • 아무 튜닝없이 반복하며 쿼리를 실행합니다. - 13,244 ms 소요
    • 트랜젝션을 추가하고 쿼리를 실행합니다. - 1,062 ms 소요
    • ArrayDML을 이용해 데이터를 입력합니다. - 160 ms 소요
  • 동영상에서는 1만건의 간단한 데이터를 트랜젝션으로 묶어주면 20배 빠르고, ArrayDML을 쓰면 10배 더 빨라진다고 설명합니다.
  • 오라클의 경우 최대 65,000건까지 ArrayDML에 넣을 수 있다고 합니다.
 - 자세히 보기 : http://tech.devgear.co.kr/delphi_news/409950

5. Cascading Options System - 데이터를 나눠서 가져오고, 페이지 기능 구현

  • 데이터셋의 다양한 옵션을 소개합니다.
    • Fetch Option - 데이터를 취득하는 방법을 제어
    • Format Option - DBMS 데이터 형식을 FireDAC의 데이터 형식(또는 반대)으로 매핑하는 방법을 제어
    • Update Option - 업데이트 수행 방법을 제어
    • Resource Option - 시스템 리소스 사용과 데이터셋의 지속성등을 제어
    • Transaction(Tx) Option - 트랜젝션 실행 방법을 제어하는 옵션
FireDAC 옵션을 이용하면 속성 변경으로만 아래 기능을 쉽게 구현할 수 있습니다.
  • 데이터를 원하는 만큼만 가져오기
  • 페이징과 같이 중간의 데이터 가져오기
  • 정보조회 지연해 가져오기
 - 자세히 보기 : http://tech.devgear.co.kr/delphi_news/409959

6. Preprocessing - SQL문을 유연하게 작성할 수 있는 Params와 Macro

  • TQuery의 Params와 Macros를 이용해 유연하게 쿼리를 만들 수 있습니다.
  • 테이블 선택과 필드 선택해 조회할 수 있는 데이터 탐색기와 같은 기능을 쉽게 구현할 수 있습니다. 샘플로 확인하세요.
- 자세히 보기 : http://tech.devgear.co.kr/delphi_news/409997
 

참고자료

[동영상] 아이들이 재미있어 할만한 델파이(파이어몽키) 프로젝트 동영상 따라하기

델파이로 업무용 앱을 만들 수도 있지만 아이들이 재미있어할 만한 다양한 앱을 만들어 볼 수 있는 따라하기 동영상 강좌도 많습니다.

동영상 보기 : http://tech.devgear.co.kr/delphi_news/410233

 

  • 머리카락 휘날리는 3D 인형 만들기
  • 3D 탁구게임 만들기
  • 원형블럭 옮기기 게임
  • 꿈틀꿈틀 기어가는 3D 지렁이 만들기
  • 3D 큐브게임 앱 만들기
  • 캔디 크X쉬, 애X팡과 같은 같은 모양 맞추기 게임을 델파이로 개발해 봅니다.
  • 움직이는 블럭을 밟고 위로위로 점프해 올라가기
 
번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 15417
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 13960
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 16496
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 22049
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 23267
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 18921
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 39245
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 174696
983 [도서/PDF/소스코드] 델파이 Begin...End - 3장. 컴포넌트와 친해지기 [1] 관리자 2019.08.09 618
982 [도서/PDF/소스코드] 델파이 Begin...End - 2장. 폼의 특성과 띄우기 [1] 관리자 2019.08.09 728
981 [도서/PDF/소스코드] 델파이 Begin...End - 1장. 델파이로 프로젝트 시작하기 [1] 관리자 2019.08.08 1911
980 [도서/PDF/소스코드] 델파이 Begin...End - 0장. 책 소개. 저자 소개. 목차 관리자 2019.08.06 794
979 [제품 설치 방법] 엠바카데로 본사 서버 이슈로 인해 설치가 어려운 경우 이 방법을 활용하세요. 관리자 2019.07.31 425
978 이 달의 기술자료 - 2019년 08월 험프리 2019.07.26 328
977 구글 플레이 스토어에 안드로이드 32-bit 배포를 위한 연장 요청 방법 [4] 관리자 2019.07.25 849
976 [10.3 리오][업데이트 2] C++17이 윈도우 64-bit에서도 지원됩니다. file 관리자 2019.07.25 316
975 [10.3 리오][업데이트 2] 델파이에서 맥OS 64-bit 애플리케이션 개발이 가능합니다. 관리자 2019.07.25 442
974 [설치방법] 10.3 리오 업데이트2 관리자 2019.07.24 1271
973 [발표자료] 20190718 멀티-플랫폼 앱 멋지게! 쉽게! 빠르게! 완성하기 file 관리자 2019.07.19 412
972 [10.3 리오][업데이트 2] What's NEW! 신기능 자세히 보기 관리자 2019.07.19 2467
971 [다시보기] 소개합니다! FmxLinux - 델파이 파이어몽키 앱을 리눅스용으로 배포하기 관리자 2019.07.17 382
970 iOS 배포 시 에러 해결방법: Cant' start debugserver on device - device support image was not mounted 관리자 2019.07.17 495
969 멀티-플랫폼 앱 멋지게! 쉽게! 빠르게! 완성하기 - #3 바로 커스터마이징해서 빠르게 완성하기 file 험프리 2019.07.16 419
968 멀티-플랫폼 앱 멋지게! 쉽게! 빠르게! 완성하기 - #2 완성형 UI에 필요한 데이터 손쉽게 연동하기 file 험프리 2019.07.11 409
967 리눅스에 RAD서버 배포하기 관리자 2019.07.11 459
966 iOS 개발환경 설정이 잘 되지 않은 경우 체크사항 - iOS 버전 확인 필요 관리자 2019.07.11 273
965 FMX Linux (파이어몽키 리눅스) 첫 걸음 시작하기 관리자 2019.07.10 1212
964 멀티-플랫폼 앱 멋지게! 쉽게! 빠르게! 완성하기 - #.1 한번에 멋지게 개발하기 file 험프리 2019.07.09 1886