본문 바로가기

[오픈소스] TGPuttyLib 소개 - PuTTY 기반 SFTP 클라이언트 오픈소스 기반 SFTP 클라이언트 라이브러리를 소개합니다.TGPuttyLibTGPuttyLib는 독일 델파이 개발자 Tobias Giesen이 운영하는 오픈소스로, PuTTY 기반 SFTP 클라이언트 라이브러리를 제공합니다. 주요 특징으로 알려진 다른 라이브러리 보다 높은 전송속도를 제공한다고 합니다.https://github.com/superflexible/TGPuttyLib 설명에 따르면 다음의 특징이 있습니다.PuTTY 제품군에서 psftp 프로그램을 DLL로 변환한 것개발자는 가장 높은 전송 속도(100 MB/Sec 이상)로 파일 전송 가능(알려진 다른 라이브러리 보다 높은 속도)C++, Delphi, Free Pascal 에서 즉시 사용 가능한 클래스 제공PuTTY Release 0.73 기반2.. 더보기
델파이에서 아이콘 폰트 사용하기 아이콘 폰트는 폰트파일에 문자 대신 아이콘을 추가해 아이콘을 사용할 수 있는 폰트파일입니다. 아이콘 폰트를 사용하면 다양한 아이콘을 손쉽게 그리고 통일되게 사용할 수 있습니다. 대표적인 아이콘 폰트는 다음과 같습니다.Font AwesomeGoogle Meterial IconsBootstrap GlyphiconsXEICONIonicons 위 링크에서 아이콘 폰트 설치 후 문자표(Characters map) 프로그램등으로 다음과 같이 글꼴을 확인할 수 있습니다. 문자 선택 시 하단에 코드(U+F087)가 표시됩니다. 이 글에서는 아이콘 폰트를 델파이에서 사용할 수 있도록하는 오픈소스들 소개합니다.(소개하는 3가지 방식 모두 VCL 기반으로만 동작합니다.)IconFontsImageListFontIconEdit.. 더보기
첫번째 "델파이 마이그레이션 DAY" 회고 지난 화요일(12월 3일) 데브기어 라운지에서 첫번째 "델파이 마이그레이션 DAY"를 진행했습니다. 마이그레이션 데이는?최근 윈도우 10 지원과 애플리케이션 현대화를 위한 마이그레이션 및 업그레이드를 시작하는 개발자들의 고민과 질문을 함께 고민하는 자리입니다. 해당 행사는 정기적으로 매월 첫번째 화요일에 데브기어 라운지에서 오프라인으로 진행합니다. 단순히 세미나 형식으로 정보를 받는것이 아닌 서로 자유롭게 정보와 의견을 나누는 커뮤니케이션 시간입니다.소스코드를 직접 가져오시면 더욱 좋습니다. 전문가들의 의견을 들을 수 있습니다.델파이 마이그레이션 DAY 신청 페이지 첫번째 마이그레이션 데이첫번째 마이그레이션 데이는 5팀이 신청해 주셨고, 적은 인원으로 아주 가깝게 진행되었습니다. 각 업체에서는 당면한 기.. 더보기
FCM 전송 구현하기 - 앱 서버 프로토콜 사용 메시지 전송 FCM 메시지 수신하는 방법은 다음 링크를 참고하세요.[데브기어 테크] Firebase 안드로이드 앱 푸쉬 알림 - 10.3.2에서 FCM 수신 설정하기 이 글에서는 FCM 메시지를 전송하는 방법 설명과 푸시 서버 아키텍처를 제안합니다.FCM 전송하기푸시 서버 아키텍처 제안FCM 전송하기FCM 전송은 v1 HTTP 프로토콜(Admin SDK 이용)과 기존 앱 서버 프로토콜 방식을 제공합니다. 이 글에서는 기존 앱 서버 프로토콜을 이용해 FCM 전송하도록 진행합니다.[Firebase 문서] 기존 앱 서버 프로토콜을 사용하여 메시지 보내기 FCM 전송 API위 링크의 문서에는 다음과 같은 요청으로 FCM을 전송합니다. 주요 항목은 다음과 같습니다. URI https://fcm.googleapis.com/fc.. 더보기
강동구청 특강 강동구는 강동구 평생 학습관에서 '코딩교육지도사' 양성과정을 진행합니다.강동구는 손랩소프트(손랩영재교육), 데브기어, 한국생산성본부와 협약을 맺고 진행하고 있습니다. 저는 데브기어 소속으로 실무에 사용되는 기술을 교육하는 특강을 3회에 걸처 진행합니다. 1차 : RAD 스튜디오 소개 및 사용법 안내. FireDAC을 이용한 DB 연결과 데이터 컨트롤과 DB 연결2차 : 클라우드와 OpenAPI 연동위한 REST API 이해. [실습] 카카오톡 메시지 전송 연동3차 : 비콘을 이용한 위치기반 서비스. [실습] 위험지역 경보 1차1차 : RAD 스튜디오 소개 및 사용법 안내. FireDAC을 이용한 DB 연결과 데이터 컨트롤과 DB 연결[따라하기] 도서대여 프로그램 만들기 - https://tech.devg.. 더보기
FMX TListView Item 높이 조절 - 이미지가 없는 경우 낮게 표시하기 데브기어 테크게시판의 다음 질문에 대한 답변입니다. - https://tech.devgear.co.kr/delphi_qna/456600 이 글에서는 파이어몽키 TListView 항목 추가 시 이미지를 포함하고, 이미지가 없는 경우 항목의 높이를 낮게 지정하는 방법을 설명합니다. 화면 구성 TListView의 ItemAppearance를 DynamicAppearance로 설정 후 Image와 Text를 추가했습니다.위치 조정 후 높이는 140으로 설정했습니다. 구현두개의 버튼을 두고 다음과 같이 구현했습니다. procedure TForm1.Button1Click(Sender: TObject); var Item: TListViewItem; begin Item := ListView1.Items.Add; Ite.. 더보기
델파이 컴포넌트/소스 마이그레이션 자동화 도구 마이그레이션 자동화 도구 마이그레이션 자동화 도구는 델파이 소스파일을 분석해 컴포넌트를 변경하고, 컴포넌트를 사용한 소스코드를 일괄 변경하는 도구입니다. 이 도구를 이용해 다수의 소스파일과 다수의 컴포넌트 그리고 소스코드를 일관되게 전환할 수 있습니다. 마이그레이션 자동화 도구 제작 계기 이미 엠바카데로에서는 reFind라는 마이그레이션 자동화 도구를 제공합니다. reFind는 소스코드를 분석해 컴포넌트를 변경하고, 속성을 변경하고, 유즈절을 정리하는 등의 기능을 제공합니다. 하지만, reFind는 일대일로 매칭되는 컴포넌트와 속성만을 변경할 수 있습니다. 이 도구를 제작한 계기는 리얼그리드(TRealGrid)를 퀀텀그리드(TcxGrid)로 전환이 필요한 컨설팅 프로젝트였습니다. 퀀텀그리드는 기본적으로 .. 더보기