소개
FintX는 Erik Araojo가 개발한 크로스플랫폼 gRPC 테스트 벤치 도구입니다. Windows, macOS, Linux에서 실행 가능하며, gRPC 클라이언트 구성, 서비스 정의 관리 및 테스트 실행을 지원합니다. 네이티브 애플리케이션으로 제작되어 다양한 플랫폼 간 데이터 파일 이동성이 뛰어납니다.
상세정보
gRPC 클라이언트 구성
.proto 파일 또는 gRPC 반사 서비스의 HTTP 주소를 입력하여 클라이언트를 추가할 수 있습니다. 클라이언트 이름은 사용자가 지정하며, 추가 시 자동으로 코드가 생성되어 어셈블리로 컴파일됩니다.
서비스 정의 관리
서비스 정의를 가져오고 내보낼 수 있으며, 새 요청을 생성하여 프로젝트에 저장할 수 있습니다. 열린 탭은 자동 저장되고, 이전 세션을 다시 열 수 있습니다. Git과 연동되어 파일 변경 사항을 추적할 수 있습니다.
gRPC 테스트 실행
요청 트리에서 노드를 더블클릭하여 값을 편집할 수 있습니다. 실행 버튼을 클릭하면 gRPC 서비스를 호출하고 응답을 확인할 수 있습니다. 단방향, 서버 스트리밍, 클라이언트 스트리밍, 양방향 스트리밍 모두 지원됩니다.
요청 데이터 관리
개별 요청의 가져오기 및 내보내기가 가능하며, 새 요청을 생성하여 프로젝트에 저장할 수 있습니다. 열린 탭은 자동 저장되고, 이전 세션을 다시 열 수 있습니다. Git과 연동되어 파일 변경 사항을 추적할 수 있습니다.
설치·시작·기본 사용
윙겟을 통해 winget install --id ErikAraojo.FintX --exact 명령으로 설치할 수 있습니다. 또는 공식 GitHub 저장소에서 운영체제별 설치 파일을 다운로드받아 수동 설치할 수 있습니다.
설치 후 애플리케이션을 실행하고, gRPC 서비스 주소를 입력합니다. 필요한 메서드와 메시지를 구성하여 테스트 케이스를 만든 후, 테스트를 실행하고 결과를 확인합니다.
지원 환경·요구사항
Windows 10 이상, macOS 10.15 이상, Linux 배포판에서 실행 가능하며, x64 아키텍처를 기반으로 합니다. .NET 6.0 런타임이 필수이며, ARM64 전용 버전도 별도로 제공됩니다.
버전·업데이트
현재 버전은 2.2.0이며, 최신 업데이트 정보는 GitHub 저장소의 릴리스 페이지에서 확인할 수 있습니다. 업데이트는 운영체제별 배포 파일을 통해 제공됩니다.
시스템 요구사항
Windows 10 이상, macOS 10.15 이상, Linux 배포판 (x64 아키텍처). .NET 6.0 런타임이 필요하며, ARM64 및 x64 버전이 별도로 제공됩니다.


