오픈소스 기반 SFTP 클라이언트 라이브러리를 소개합니다.

 

TGPuttyLib

TGPuttyLib는 독일 델파이 개발자 Tobias Giesen이 운영하는 오픈소스로, PuTTY 기반 SFTP 클라이언트 라이브러리를 제공합니다. 주요 특징으로 알려진 다른 라이브러리 보다 높은 전송속도를 제공합니다.

 

 

 

설명에 따르면 다음의 특징이 있습니다.

  • PuTTY 제품군에서 psftp 프로그램을 DLL로 변환한 것
  • 개발자는 가장 높은 전송 속도(100 MB/Sec 이상)로 파일 전송 가능(알려진 다른 라이브러리 보다 높은 속도)
  • C++, Delphi, Free Pascal 에서 즉시 사용 가능한 클래스 제공
  • PuTTY Release 0.73 기반
  • 2020년 1분기 MacOS 및 리눅스 지원 계획

컴파일된 데모와 자세한 내용은 프로젝트 웹사이트를 통해 확인할 수 있습니다.

 

 

 

컴파일된 데모

 

 

컴파일된 데모(DelphiVCLDemo)를 실행해본 결과, SFTP의 기본기능이 전반적으로 구현되어 완성도 높아 보였습니다.

데모의 코드는 클래스 기반으로 라이브러리를 다룹니다. 다양한 데모 코드를 제공해 손쉽게 원하는 기능 구현 가능할 것으로 평가됩니다.

 

개발자 웹사이트를 확인하니, 파일 동기화 및 백업 소프트웨어 솔루션 개발이 주업으로 보이며, 그 중 일부를 오픈소스로 공개한 것으로 보입니다.

 

기존에 개발한 FTP 작업의 속도가 느리거나, 더 빠른 속도로 FTP 작업이 필요한 경우 또하나의 선택지가 될 수 있을 것 같습니다.

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 17633
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 16025
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 18665
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 24214
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 25581
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 20979
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 41554
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 176867
32 델파이 튜토리얼 자습서 이용 안내 관리자 2014.09.01 71954
31 [10.4 시드니 신기능] 새로운 VCL TEdgeBrowser 컴포넌트 험프리 2020.05.18 22979
30 "Could not load SSL library." 오류 대응(XE7: BaaS, RESTClient, DataSnap) [1] Humphery 2014.09.12 16003
29 XE에서 MySQL 연결오류 및 한글문제 해결 [3] c2design 2013.08.28 10741
28 [마이그레이션] 유니코드 적용시 검토할 사항들 file 험프리 2014.08.21 7084
27 [따라하기] FireDAC으로 오라클(Oracle) DB와 연결하기 험프리 2015.03.24 3068
26 COM 오브젝트 연동 유닛 생성하기: Import a Type Library file 험프리 2016.09.30 2607
25 [오픈소스] Python for Delphi(P4D) [5] file 험프리 2017.09.01 1994
24 델파이로 국제화된 다국어 애플리케이션 만들기 Humphery 2014.12.10 1967
23 RAD 스튜디오(델파이, C++빌더) 웹개발 방법(WebBroker, IntraWeb) 험프리 2016.09.07 1855
22 [프로그래밍 애피타이저] 6장 프로시저와 함수 file 김원경 2020.04.07 1712
21 RAD 스튜디오 - 사물인터넷 관련기술과 고객사례 험프리 2017.10.31 1670
20 델파이 개발자 관점에서 본 C++ 빌더 file 김원경 2020.07.20 1251
» [오픈소스] TGPuttyLib 소개 - PuTTY 기반 SFTP 클라이언트 험프리 2020.01.03 937
18 [패치] RAD스튜디오 10.4.2, 델파이 컴파일러 관리자 2021.05.04 905
17 이 달의 기술자료 - 2018년 03월 file 험프리 2018.02.23 788
16 3가지 API 이야기: VCL에서 WinAPI, COM&ShellAPI, WinRT 활용하기 관리자 2019.09.18 756
15 엠바카데로 오픈 소스 프로젝트 관리자 2020.05.25 718
14 델파이 개발자 관점에서 본 윈도우 개발 file 김원경 2020.03.13 717
13 C++빌더/델파이 개발자를 위한 최적의 데이터베이스 관리 도구 - 아쿠아 데이터 스튜디오 file 관리자 2018.12.11 671