sgcIndy 이미 알고 있는 그 Indy를 최신으로 유지해요. 코드는 그대로예요.

sgcIndy는 Indy 라이브러리를 유지 관리하고 패치해 최신화한 배포판이에요. 포크도 아니고 대체품도 아니에요. sgcId* 접두사 아래 약 160개의 래핑된 Indy 컴포넌트를 제공하고, 그 위에 OpenSSL 1.1.x 및 3.0.x 바인딩, TLS 1.3, SSH와 SFTP 클라이언트, 선택 적용형 서버 보안 강화를 얹었어요.

  • 160개 이상 컴포넌트
  • OpenSSL 1.1 및 3.0
  • TLS 1.3 지원
  • SSH 및 SFTP
  • Delphi 7부터 RAD Studio 13까지
  • 무료 커뮤니티 버전
  • 160+sgcId* 접두사 아래 래핑된 Indy 컴포넌트
  • 20Delphi 7부터 RAD Studio 13까지 지원하는 Delphi 버전
  • 19C++ Builder 2007부터 C++ Builder 13까지 지원하는 C++ Builder 버전
  • 1.3OpenSSL과 SChannel을 통해 지원하는 TLS 버전
  • 무료커뮤니티 버전, 로열티 없는 배포
직접 확인하기

3분 안에 보는 sgcIndy.

무엇이 바뀌고, 무엇이 그대로이고, 무엇이 새로운지 보여 줘요. 해설과 자막이 함께 제공돼요. 재생 버튼을 누르기 전에는 아무것도 내려받지 않아요.

sgcIndy 퀵스타트

이미 알고 있는 라이브러리 Indy를 최신으로 유지하고 보안을 강화했어요.

  1. 같은 유닛, 같은 이름컴포넌트 모델과 클래스 이름이 그대로라서 uses 절을 바꿀 필요가 없어요.
  2. 선택 적용형 보안 강화TLS의 StrictVerify와 프로토콜 및 암호 스위트 제어, HTTP 서버의 요청 크기 제한과 타임아웃을 제공해요.
  3. SSH와 SFTPSSH 2.0용 TIdSSHClient와 그 위에 만든 TIdSFTPClient, Indy 업스트림에는 없는 두 컴포넌트예요.
  4. OpenSSL 쪽OpenSSL 1.1 및 3.0 바인딩이고, TLS 1.3은 적용하기 전에 런타임에 확인해요.
  5. 사용하기설치 프로그램이 모든 Delphi 및 C++ Builder IDE를 감지하고, 패키지를 컴파일해 등록하며, 경로를 설정해요.
sgcIndy가 더하는 것

쓰던 것은 그대로, 아래의 배관만 앞으로 나아가요

Indy는 원래의 Internet Direct 라이브러리로, Indy Pit Crew가 이중 라이선스로 유지 관리해요. sgcIndy는 그 컴포넌트 모델과 클래스 이름을 그대로 유지하면서, 기본 배포판에는 들어 있지 않은 부분을 그 위에 얹어요. 아래의 모든 항목은 sgcIndy와 Indy 비교에 문서화돼 있어요.

최신 OpenSSL 바인딩과 TLS 1.3

OpenSSL 1.1.x ABI와 OpenSSL 3.x 공급자 아키텍처를 위한 헤더를 레거시 1.0.x API와 함께 제공해요. 덕분에 원래의 SSL 유닛을 패치하지 않고도 최신 라이브러리에 링크할 수 있어요. TIdSSLVersion 열거형은 sslvTLSv1_3으로 확장되고, OpenSSL 컨텍스트는 이를 적용하기 전에 IsOpenSSL_TLSv1_3_Available로 런타임을 확인해요. TLS 1.2와 1.3은 OpenSSL 백엔드와 SChannel 백엔드 모두에서 사용할 수 있어요.

TLS 및 OpenSSL 기능 →

SSH 클라이언트, TIdSSHClient

비밀번호, 공개 키, 키보드 인터랙티브 인증을 지원하는 SSH 2.0 클라이언트예요. 원격 명령을 위한 Execute(), 셸 및 PTY 세션, 다중 채널 지원, 로컬 또는 원격 포트 포워딩을 제공해요. Indy 업스트림에는 SSH 컴포넌트가 없어요.

SSH 자세히 보기 →

SFTP 클라이언트, TIdSFTPClient

TIdSSHClient 위에 만들어진 SSH 기반 SFTP v3예요. 경로나 스트림으로 하는 Get과 Put, 전체 속성을 담은 ListDirectory, 삭제, 이름 변경, 폴더 관리, 그리고 취소 플래그가 있는 OnSFTPProgress를 제공해요. Indy 업스트림은 일반 FTP와 FTPS를 제공하며 SFTP는 없어요.

SFTP 자세히 보기 →

선택 적용형 서버 보안 강화

StrictVerify는 실패 시 통과되는 인증서 검증 경로를 차단해요. DisableCompression, DisableRenegotiation, ServerCipherPreference는 TLS 컨텍스트를 강화해요. SetReadDeadline과 RequestReadTimeout은 느린 점적식 Slowloris 클라이언트를 막아요. MaxRequestBodySize, MaxHeaderTotalSize, StrictRequestParsing은 요청 메모리를 제한하고 스머글링된 요청을 거부해요. 모든 플래그는 기본적으로 이전 동작으로 설정돼요.

릴리스 노트 읽기 →

바로 쓸 수 있는 XOAuth2

TIdSASLXOAuth2와 TIdSASLOAuth2Bearer 메커니즘이 번들된 SMTP, IMAP, POP3 클라이언트와 함께 패키징되어 있어요. 덕분에 Gmail과 Outlook 계정을 최신 OAuth 흐름으로 인증할 수 있어요.

인증 →

연결 처리 개선

Keep-alive, 타임아웃, 버퍼 관리 조정이 Indy의 TCP, UDP, HTTP, FTP, SMTP, POP3, IMAP 컴포넌트 위에 얹히고, 오류 처리도 개선됐어요.

제품 개요 →

원클릭 설치 프로그램

네이티브 Windows 설치 프로그램이 머신에 설치된 모든 Delphi 및 C++ Builder IDE를 감지하고, 런타임 및 디자인 타임 패키지를 컴파일해 등록하며, 라이브러리, 검색, BPL 출력 경로까지 추가해 줘요.

패키지 받기 →

모든 IDE용 사전 빌드

Delphi 7부터 RAD Studio 13까지, C++ Builder 2007부터 C++ Builder 13까지의 DCU 및 BPL 바이너리를 패키지로 제공해요. Indy는 소스로만 배포되기 때문에, 버전마다 직접 빌드해야 해요.

에디션 →

크로스 플랫폼

Windows 32비트 및 64비트, macOS, Linux에서 VCL, FireMonkey, 콘솔 애플리케이션을 지원하며 IPv4와 IPv6를 모두 사용할 수 있어요. 같은 소스가 Free Pascal과 Lazarus에서도 빌드돼요.

호환성 →

sgcIndy는 Indy Pit Crew, Remy Lebeau, Hadi Hariri, Indy Working Group의 원래 Indy 작업 위에 만들어졌어요. 포크가 아니라 배포판이며, Indy 컴포넌트 모델은 그대로 보존돼요.

그대로 교체

기본 Indy에서 sgcIndy까지, 네 단계

컴포넌트는 sgcId* 접두사 아래에서 Indy 모델과 Indy 클래스 이름을 그대로 유지해요. 그래서 기존 Indy 코드베이스는 최소한의 변경만으로 옮겨 올 수 있어요.

uses
  sgcIdTCPClient, sgcIdSSLOpenSSL;
var
  SSL: TsgcIdSSLIOHandlerSocketOpenSSL;
begin
  SSL := TsgcIdSSLIOHandlerSocketOpenSSL.Create(nil);
  SSL.SSLOptions.SSLVersions := [sslvTLSv1_3];
  sgcIdTCPClient1.IOHandler := SSL;
  sgcIdTCPClient1.Host := 'api.example.com';
  sgcIdTCPClient1.Port := 443;
  sgcIdTCPClient1.Connect;
end;

컴포넌트 모델도 클래스 이름도 그대로예요. 최신으로 올라가는 건 그 아래의 TLS 계층이에요.

  1. 사용하는 IDE 패키지를 받으세요커뮤니티 버전은 무료이고, 등록도 만료도 없어요. Delphi와 C++ Builder 버전마다 아카이브가 하나씩 있어요.
  2. 설치 프로그램을 실행하세요설치된 모든 IDE를 감지하고, 런타임 및 디자인 타임 패키지를 컴파일해 등록하며, 라이브러리, 검색, BPL 경로를 설정해요.
  3. 코드는 그대로 두세요컴포넌트 모델도 클래스 이름도 같고, sgcId* 접두사 아래 약 160개의 래핑된 컴포넌트를 제공해요. 기존 Indy 애플리케이션은 최소한의 변경으로 업그레이드할 수 있어요.
  4. 필요한 것만 켜세요TLS 1.3, OpenSSL 3.0, XOAuth2, 서버 보안 강화 플래그는 모두 선택 적용이고, 각각 기본값은 이전 동작이에요.

시작 가이드 읽기

자세히 보기

최신으로 끌어올린 TLS 계층

sgcIndy 퀵스타트 동영상의 장면이에요.

sgcIndy 보안 강화 옵션: TLS의 StrictVerify, 최소 버전과 암호 스위트 제어, HTTP 서버의 요청 본문 크기, 헤더 개수 제한, 타임아웃

직접 켜는 보안 강화

실패 시 연결을 차단하는 인증서 검증, 압축과 재협상 끄기, 서버 암호 스위트 순서, Slowloris 클라이언트를 막는 읽기 데드라인, 제한된 요청 본문과 헤더를 제공해요. 플래그를 켜기 전에는 아무것도 바뀌지 않아요.

이제 OpenSSL 1.1과 3에서 적용되는 sgcIndy의 OpenSSL 옵션

제대로 바인딩된 OpenSSL 1.1과 3.0

1.1.x ABI와 3.x 공급자 아키텍처를 위한 헤더를 레거시 1.0.x API와 함께 제공해요. 원래의 SSL 유닛을 패치하지 않고도 최신 라이브러리에 링크하고, 런타임이 지원하면 TLS 1.3을 사용할 수 있어요.

sgcIndy 사용하기: 유닛 이름은 그대로이고 설치 프로그램이 Delphi 7부터 Delphi 13까지, 그리고 C++ Builder용 패키지를 빌드해요

일부러 가장 평범하게 만든 부분

유닛 이름이 그대로라서 코드도 그대로예요. 설치 프로그램이 찾아낸 모든 IDE, 즉 Delphi 7부터 RAD Studio 13과 C++ Builder까지의 패키지를 빌드하고 등록해요.

호환성

아직 설치해 둔 모든 IDE

아래의 각 버전용으로 DCU 및 BPL 바이너리 패키지가 배포돼요. 같은 소스가 Free Pascal과 Lazarus에서도 빌드되며, VCL, FireMonkey, 콘솔 애플리케이션을 지원해요.

Delphi 7부터 RAD Studio 13까지

  • Delphi 13 Florence
  • Delphi 12 Athens
  • Delphi 11 Alexandria
  • Delphi 10.4 Sydney
  • Delphi 10.3 Rio
  • Delphi 10.2 Tokyo
  • Delphi 10.1 Berlin
  • Delphi 10 Seattle
  • Delphi XE8
  • XE7
  • XE6
  • XE5
  • XE4
  • XE3
  • XE2
  • XE
  • Delphi 2010
  • Delphi 2009
  • Delphi 2007
  • Delphi 7

C++ Builder 2007부터 C++ Builder 13까지

  • C++ Builder 13
  • C++ Builder 12
  • C++ Builder 11
  • 10.4
  • 10.3
  • 10.2
  • 10.1
  • 10
  • XE8
  • XE7
  • XE6
  • XE5
  • XE4
  • XE3
  • XE2
  • XE
  • 2010
  • 2009
  • 2007

플랫폼과 툴체인

  • Windows 32비트 및 64비트
  • macOS
  • Linux
  • Lazarus 및 Free Pascal
  • VCL, FMX, 콘솔
  • IPv4 및 IPv6

sgcIndy 다운로드 페이지에서 사용하는 IDE를 고르세요. 모든 패키지는 무료로 내려받을 수 있고 로열티 없이 배포할 수 있어요.

에디션

무료 바이너리, 또는 전체 소스

두 에디션 모두 OpenSSL 3.0을 지원하는 같은 최신 Indy 스택을 제공해요. 차이는 소스 코드, 지원, 그리고 함께 제공되는 eSeGeCe 라이브러리 번들이에요. sgcIndy는 sgcWebSockets의 바탕이 되는 맞춤 Indy 빌드이기도 해요.

커뮤니티 버전

컴파일된 바이너리를 로열티 없이 사용할 수 있어요. 등록도 만료도 없어요.

무료
  • 지원되는 모든 Delphi 및 C++ Builder 버전용 컴파일된 DCU 및 DCP 바이너리
  • 기본 제공되는 OpenSSL 1.1과 3.0
  • XOAuth2 인증, 향상된 TCP/IP
  • 상용 애플리케이션에서의 로열티 없는 배포
  • 커뮤니티 지원
커뮤니티 버전 다운로드 →

소스 코드 버전

eSeGeCe All-Access 구독에 포함돼요.

€1,059 / All-Access
  • 커뮤니티 버전의 모든 기능
  • 전체 Pascal 소스, 패치, 빌드 스크립트
  • sgcWebSockets Enterprise, sgcHTML, sgcOpenAPI, sgcSign, sgcBiometrics와 함께 번들
  • 모든 제품에 대한 1년간의 업데이트
  • 우선 이메일 지원
All-Access 가격 보기 →

커뮤니티 버전은 누구나 부담 없이 바이너리를 프로젝트에 넣을 수 있도록 무료로 제공해요. 전체 소스는 다른 eSeGeCe 라이브러리와 함께 All-Access로 제공돼요.

에디션 비교하기
고객 후기

개발자들의 평가

전 세계에서 네트워크 애플리케이션을 만드는 Delphi, C++ Builder, Lazarus 및 .NET 개발자가 신뢰해요.

sgcWebSockets 라이브러리는 정말 유용하고 설정하기 쉬워요. 앞으로도 좋은 작업 부탁드려요!
Simone Moretti Delphi 개발자
도움과 지원에 정말 감사드려요. 컴포넌트가 너무 마음에 들어요.
Mark Steinfeld CTO
sgcWebSockets는 정말 훌륭하고 지원도 최고예요!
Christian Meyer 창립자 및 CTO

Indy 스택을 최신으로 가져가세요

무료 커뮤니티 버전을 내려받아 설치 프로그램을 실행하고, 이미 가지고 있는 코드를 그대로 쓰세요. 전체 소스는 다른 eSeGeCe 라이브러리와 함께 All-Access로 제공돼요.

생태계

eSeGeCe의 다른 제품

sgcIndy가 전송을 담당해요. 나머지 제품군은 그 위에 프로토콜, UI, SDK, 서명을 더해요.

sgcWebSockets

Delphi, C++Builder, Lazarus, .NET을 위한 WebSocket, HTTP/2, MQTT, AMQP, WebRTC, AI 및 30개 이상의 API 통합을 제공해요.

sgcHTML

Delphi와 .NET에서 풀스택 웹 인터페이스를 만들 수 있어요. 서버 사이드 HTML 컴포넌트, 실시간 WebSocket 업데이트, htmx 인터랙티브 기능을 제공해요.

sgcQUIC

원시 QUIC 전송과 HTTP/3 클라이언트 및 서버, 그리고 WebTransport를 제공해요. 업데이트된 Indy 스택 곁에 최신 QUIC/HTTP-3 전송을 추가해 보세요.

sgcAI

Delphi와 C++ Builder를 위한 AI, LLM, MCP 컴포넌트예요. 컴포넌트 하나로 일곱 개 LLM 제공업체를 사용하고, MCP와 임베딩, 음성까지 지원해요. 단독 제품이며 sgcWebSockets Core 런타임이 함께 제공돼요.

sgcMQ

Delphi와 C++ Builder를 위한 MQTT, AMQP 0.9.1과 1.0, Apache Kafka, STOMP 클라이언트 컴포넌트예요. 단독 제품이며 sgcWebSockets Core 런타임이 함께 제공돼요.

sgcAuth

Delphi와 C++ Builder를 위한 OAuth2 클라이언트, JWT 클라이언트, WebAuthn 지원이에요. 단독 제품이며 sgcWebSockets Core 런타임이 함께 제공돼요.

sgcHTTP

Delphi와 C++ Builder를 위한 HTTP 서버, HTTP/2 클라이언트, gRPC 클라이언트, Google Cloud Pub/Sub, Calendar, FCM 클라이언트예요. 단독 제품이며 sgcWebSockets Core 런타임이 함께 제공돼요.

sgcREST

Delphi와 C++ Builder를 위한 REST 서버, OpenAPI 서버, OpenAPI 클라이언트 컴포넌트예요. 단독 제품이며 sgcWebSockets Core 런타임이 함께 제공돼요.

sgcOpenAPI

OpenAPI 3.x 파서, Pascal SDK 생성기, OpenAPI 서버, 그리고 AWS, Azure, Google Cloud, Microsoft Graph용으로 사전 빌드된 1,195개 이상의 SDK를 제공해요.

sgcSign

문서 서명(XAdES, PAdES, CAdES, ASiC)과 코드 서명(Authenticode, ClickOnce, NuGet, VSIX)을 10개 키 공급자, 21개 EU 국가 프로파일과 함께 제공해요.

sgcPDF

PDF 파일을 만들고, 편집하고, 보고, 서명하고, 가리고, 검증하는 기능을 순수 Object Pascal로 제공해요. 배포할 DLL이 없고, 별도로 라이선스돼요.

sgcBiometrics

Windows Biometric Framework 위에서 Delphi와 C++Builder용 Windows Hello, 지문 센서, 얼굴 인식을 제공해요.

팩, 애드온 등

블로그 최신 소식

모든 글 보기 →

지금 eSeGeCe의 sgcIndy 관점을 보고 있어요.

다른 관점 보기 →
30일 환불 보장만족하지 않으세요? 구매 후 30일 이내에 전액 환불을 요청하세요. 환불 정책 보기