본문 바로가기

런타임 오브젝트 인스펙터(ObjectDebugger) 오픈소스 소개 실행 시점에 폼, 컴포넌트의 속성과 이벤트, 데이터를 확인하고, 일부 속성을 변경할 수 있는 런타임 오브젝트 인스펙터(ObjectDebugger) 컴포넌트와 소스코드가 공개되었습니다. 해당 컴포넌트는 VCL 용입니다.ObjectDebugger 소개 : http://blog.marcocantu.com/blog/2016-february-objectdebugger-delphi10seattle.html소스코드 : https://github.com/marcocantu/ObjectDebugger해당 컴포넌트의 소스코드는 런타임에서 동적으로 속성을 변경하는 기능 구현이 필요한 경우, RTTI 학습이 필요한 경우 참고하면 좋을 것 같습니다. 더보기
애플 WWDR 인증서 만료로 iOS 개발자 인증서 이슈 해결 방안 한국시간으로 2월 15일 오후 3시경 Apple Worldwide Developer Relations Certification Authority이 만료되었습니다. 그 여파로 잘 사용하던 iOS 인증서로 iOS Device 컴파일 시에 "[Error] Unable to match bundle identifier "앱이름" with AppID in all provisioning profiles" 오류가 발생 해 컴파일 되지 않았습니다. 그리고 키체인에서 개발자 인증서를 확인해보니, 인증서의 상태가 "이 인증서는 유효하지 않은 발급자를 가지고 있음" 이었습니다. 관련 이슈는 애플 개발자 포럼과 마르코칸투 블로그 등에서 다루고 있어 쉽게 해결할 수 있었습니다.https://forums.developer.appl.. 더보기
RAD Studio 2016년 로드맵 2016년 Fire Monkey(불 원숭이)해가 밝았습니다. 마침 RAD Studio 2016년 로드맵이 공개되었습니다. - http://community.embarcadero.com/article/news/16211-embarcadero-rad-studio-2016-product-approach-and-roadmap-2 이번 로드맵에는 2개 트랙으로 구분해 제공합니다. 첫 번째 트랙은 코드 명 "Big Ben"으로 품질 및 첫 사용자 경험과 설치가 주요 주제입니다.(GetIt 기술을 이용해 새로 설치 시 유연하게 원하는 것만 선택 해 설치할 수 있고, 설치 시간을 줄였습니다.) 다음 기능들이 포함됩니다.분리되거나 합쳐지는 폼디자이너(VCL/FMX)C++ 리팩토링FireUI 앱 미리보기 - IDE의 폼디.. 더보기
[FireDAC MergeDataSet] 여러 데이터셋을 병합해 하나의 데이터셋을 구성할 수 있습니다. FireDAC의 TFDDataSet.MergeDataSet 메소드를 이용해 구조가 같은(또는 확장된) 데이터셋을 병합해 하나의 데이터셋을 구성할 수 있습니다. 제가 테스트한 목적은, 데이터스냅으로 데이터량이 많은 데이터 중 일부분 데이터만 가져오고, 필요한 경우 추가로 가져와 병합(페이징 기능 구현) 할 목적으로 테스트 진행해 봤습니다.TFDDataSet.MergeDataSet지정된 데이터 셋(ASource)의 데이터와 메타데이터를 현재 데이터셋과 병합합니다.procedure MergeDataSet(ASource: TFDDataSet; AData: TFDMergeDataMode = dmDataMerge; AMeta: TFDMergeMetaMode = mmNone); TFDMergeDataMode데이터셋 .. 더보기
델파이 iOS Touch ID 구현하기(래퍼 클래스) Touch ID는 애플 iOS의 LocalAuthentication 프레임워크 통해 구현할 수 있습니다.애플의 Touch ID는 애플의 지문인식 시스템입니다.https://developer.apple.com/library/ios/documentation/LocalAuthentication/Reference/LocalAuthentication_Framework/ 델파이에서 Touch ID를 구현하기 위해 LocalAuthentication 프레임워크를 델파이로 래핑한 iOSapi.LocalAuthentication.pas를 다운로드 받아 시스템 PATH에 등록된 경로에 복사합니다. iOSapi.LocalAuthentication.pas 소스파일 다운로드 및 사용법과 설명은 아래 링크에서 가능합니다.(영문).. 더보기
[교육] 미니프로젝트과정 - 자료 과정소개http://www.devgear.co.kr/support/education/delphi_miniproj/ 요구사항 분석 다음 기능은 데이터 모듈에 함수를 정의해 구현할 것프로젝트 수행인원 추가 / 삭제프로젝트 삭제 function AppendProjectMember(const APrjSeq, AMemSeq: Integer): Boolean; function DeleteProjectMember(const APrjSeq, AMemSeq: Integer): Boolean; function DeleteProject(const APrjSeq: Integer): Boolean; 데이터셋 상태인터베이스 데이터베이스와 스크립트 데이터모듈에서 데이터 연결을 재설정 하세요.DataAccessModule > con.. 더보기
[팁] 온라인상에서 바이러스를 진단 하세요. - 구글 Virus Total 온라인 상에서 파일의 바이러스 감염여부를 체크해 주는 서비스입니다. 구글에서 서비스하고 있습니다. - https://www.virustotal.com/ko/ 배포 전 실행파일 등을 위 사이트에서 검사하면 더욱 안전하겠네요. 54 종의 안티 바이러스를 대상으로 체크할 수 있습니다.(2016년 1월 6일 현재) 제공하는 안티바이러스 종류ALYacAVGAVwareAd-AwareAegisLabAgnitumAhnLab-V3AlibabaAntiy-AVLArcabitAvastAviraBaidu-InternationalBitDefenderBkavByteHeroCAT-QuickHealCMCClamAVComodoCyrenDrWebESET-NOD32EmsisoftF-ProtF-SecureFortinetGDataIkarusJ.. 더보기