필요에 따라 연결하는 서버 하나, 컴패니언 세 개
TsgcHTTPRESTServer는 표준 TsgcHTTPServer를 확장해 CORSOptions를 통한 CORS 처리와, 선택적 컴패니언을 위한 두 개의 속성인 ServerStats와 Tenancy를 더합니다. TsgcHTTPServerStats는 모든 요청을 상태 클래스별로 집계하고, 지연 시간의 최소/평균/최대값을 추적하며, Prometheus 형식의 /metrics 엔드포인트와 JSON /health 엔드포인트를 제공하고, 경로별 분석을 위한 GetEndpointStats를 갖추고 있습니다. TsgcHTTPServer_Tenancy는 호출자의 테넌트를 호스트 이름, 경로 세그먼트, 요청 헤더, JWT 클레임에서 해석하며, 서버 자체의 Tenant 속성이 처리 중인 요청의 결과 값을 읽어들입니다. TsgcHTTPServer_Users는 네 번째 독립형 컴패니언으로, AddUser, ValidateCredentials, 역할 태그, 솔트를 적용한 비밀번호 해싱을 갖춘 로컬 계정 저장소이며, 저장 데이터 암호화를 선택할 수 있고, 서버에 속성으로 연결하는 대신 라우트 핸들러에서 직접 조회합니다.