eSeGeCe 블로그
sgcWebSockets, sgcHTML, sgcOpenAPI, sgcSign, sgcBiometrics, sgcIndy의 릴리스 노트, 심층 분석, 튜토리얼이에요.
sgcWebSockets, sgcHTML, sgcOpenAPI, sgcSign, sgcBiometrics, sgcIndy의 릴리스 노트, 심층 분석, 튜토리얼이에요.

이제 OpenSSL을 런타임에 libcrypto와 libssl DLL에서 로드하는 대신 sgcWebSockets 실행 파일 안에 직접 링크할 수 있어요. uses 절에 유닛 하나만 추가하면 되고, 그 외에는 설정할 것이 없어요…

sgcWebSockets가 IOCP와 EPOLL 서버 엔진에 TCPKeepAlive와 KeepAliveTimeout을 추가해, 피어가 조용히 사라진 연결을 영원히 열어두는 대신 닫아요…

sgcQUIC는 TsgcHTTP3Client와 TsgcHTTP3Server를 통해 Delphi 및 C++ Builder에 HTTP/3를 제공하며, QPACK 헤더 압축, 모든 메서드, 비동기 요청 및 Alt-Svc 검색과 함께 QUIC 위에서 HTTP 시맨틱을 실행합니다…

sgcQUIC는 TLS 1.3, 다중화 스트림, 0-RTT를 갖춘 네이티브 OpenSSL 3.5 QUIC 엔진 위에 구축된 TsgcQUICClient와 TsgcQUICServer로 QUIC 전송 프로토콜을 Delphi 및 C++ Builder에 추가합니다…

세 가지 새로운 sgcHTML 관리 컴포넌트: 실시간 접속자 현황 목록을 위한 Presence, 권한 부여 매트릭스를 위한 RolesPermissions, 완전한 사용자 관리 테이블을 위한 UserManagement…

모든 WebBroker 애플리케이션과 DataSnap 서버에서 sgcHTML 페이지를 제공하고, DataSnap REST 엔드포인트와 동일한 포트에서 실시간 WebSocket 업데이트를 받으세요…

새로운 sgcHTML 피드백 및 레이아웃 컴포넌트 6종: Badge, PDFViewer, ContextMenu, ProgressBar, JobProgress, LogViewer — 방문자에게 지금 무슨 일이 일어나고 있는지 알려줍니다…

sgcHTML 신규 폼 컴포넌트 6종: MultiSelect, ColorPicker, Slider, TimePicker, SignaturePad, Transfer — 단순 텍스트 상자를 넘어 실제 관리자 폼에 필요한 입력 요소…

세 가지 훅만으로 D3.js, Chart.js, DevExtreme Grid, 그 밖의 어떤 브라우저 라이브러리든 sgcHTML 페이지에 넣거나, 재사용 가능한 서버 측 컴포넌트로 감쌀 수 있습니다…

순수 서버 사이드 SVG로 렌더링되는 sgcHTML의 새로운 시각화 컴포넌트 6종: Heatmap, Sparkline, CandlestickChart, TreeMap, QRCode, Barcode — 차트 라이브러리도, 클라이언트 측 JavaScript도 필요 없습니다…

구조화된 데이터를 위한 sgcHTML 신규 컴포넌트 4종: 계층형 테이블용 TreeGrid, 그룹 집계용 PivotTable, 실시간 이벤트 스트림용 ActivityFeed, 크기 조절 2단 레이아웃용 Splitter…

sgcWebSockets 2026.7은 다중 서버 클러스터링, 재접속 복구를 지원하는 메시지 히스토리, async / await, 백오프와 재시도, 전송 큐 백프레셔, HTTP 서버 압축, 그리고 강화된 HTTP 클라이언트를 추가합니다…

Binance, Kraken, Coinbase 등 거래소 클라이언트에서 재접속 후 자동 재구독을 지원하고, 일정 시간 창 안에서 보낼 수 있는 REST 요청 수를 제한하는 클라이언트 측 레이트 리미터가 추가되었습니다…

이제 MCP 클라이언트는 OAuth2로 인증할 수 있습니다. 토큰을 직접 가져와 캐시하고 만료될 때까지 재사용합니다. 여기에 도메인을 넘어 아이덴티티를 연결하는 새로운 그랜트 타입인 Identity Assertion Authorization Grant도 추가되었습니다…

읽기를 멈춘 클라이언트 하나가 브로드캐스트 서버의 메모리를 쓰러질 때까지 부풀릴 수 있습니다. sgcWebSockets 2026.7은 MaxQueueSize와 세 가지 오버플로 정책으로 연결별 전송 큐에 상한을 두고, OnSendBufferFull 이벤트도 제공합니다…

공개 키가 공격자에게서 온 것이라면 그 키로 암호화해 봐야 소용없습니다. 이제 sgcWebSockets는 각 임시 E2EE 키를 장기 신원 키로 서명하므로, 피어는 서명을 검증하고 지문을 비교해 고정할 수 있습니다…

이제 sgcWebSockets HTTP 서버는 클라이언트가 Accept-Encoding으로 알려올 때 DocumentRoot 파일과 직접 만든 응답을 gzip 또는 deflate로 압축할 수 있습니다. 기본값은 꺼짐입니다…

이제 WatchDog은 고정 간격 대신 지수 백오프와 지터로 재연결할 수 있고, HTTP 클라이언트는 서버의 Retry-After 힌트를 존중하면서 실패한 요청을 스스로 재시도할 수 있습니다…

sgcWebSockets 2026.7은 Delphi에 태스크와 퓨처를 추가합니다. HTTP 요청, WebSocket 연결, AI 채팅 호출을 값을 반환하는 것처럼 await할 수 있고, ThenProc와 OnError, 그리고 실제로 작업을 멈추는 취소를 지원합니다…

IETF가 QUERY라는 새로운 HTTP 메서드를 명세했습니다. 본문을 포함하는 안전하고 멱등한 요청입니다. sgcWebSockets는 HTTP/1.1, HTTP/2, HTTP/3을 통해 클라이언트와 서버에서 이를 지원합니다…

새로운 sgcHTML 컴포넌트 하나가 헤더, 내비게이션 메뉴, 콘텐츠, 푸터까지 웹 페이지 전체를 만들고, 단일 Layout 속성이 여섯 가지 템플릿으로 페이지를 재구성합니다. Delphi, C++ Builder, .NET에서 사용할 수 있습니다…

리다이렉트를 따라가고 응답을 제한 없이 읽어 들이는 HTTP 클라이언트는 공격 표면입니다. sgcWebSockets 2026.7은 이를 막는 선택형 스위치를 추가합니다. 호스트가 바뀌는 리다이렉트에서의 자격 증명 제거, HTTPS 다운그레이드 금지, 응답 크기 상한, 쿠키 검증…

sgcWebSockets는 offset을 가진 채널별 한정 메시지 히스토리를 유지하므로, 연결이 끊긴 클라이언트는 재연결 시 놓친 메시지를 자동으로 재생합니다. 옵트인 방식이며 Delphi 및 .NET 예제를 함께 제공합니다…

TsgcWSCluster는 sgcWebSockets를 여러 서버 노드에 걸쳐 확장하며, 한 노드의 publish 또는 Presence 이벤트가 인프라가 필요 없는 mesh 백플레인이나 Redis를 통해 다른 어떤 노드의 구독자에게도 도달합니다. Delphi 및 .NET 예제 포함…