씬 클라이언트 시스템 토토 결과 데스크탑 클라이언트(이하 토토 결과)는 "VDI 방법", "SBC(RDS) 방법" 및 "가상 브라우저 방법(Linux)"의 세 가지 가상화 방법을 지원합니다이 기사에서는 이전에 소개된 “가상 브라우저 방법(Linux)"에서 사용된 UI 디스플레이 기술과 개발 도구를 소개하겠습니다 및 "Linux 버전 실행기"
GTK 정보
``가상 브라우저 방법(Linux)'' 및 ``Linux 버전 실행기''는 UI 표시를 위해 GTK를 사용합니다
GTK는 주로 Linux 환경에서 사용되는 GUI 생성용 크로스 플랫폼 툴킷입니다C로 작성되었지만 C++, Python 등 다른 언어에서도 사용할 수 있습니다
크로스 플랫폼 및 오픈 소스 소프트웨어이므로 비용을 절감하면서 유연한 개발이 가능합니다
토토 결과의 "가상 브라우저 방식(Linux)"은 화면에 표시되는 알림 메시지에 이를 사용하고, "Linux 버전 런처"는 애플리케이션 GUI에 이를 사용합니다
토토 결과는 Linux 배포판으로 Ubuntu를 지원합니다GNOME은 Ubuntu에서 표준 데스크탑으로 사용됩니다GNOME은 GTK로 만들어졌으며 토토 결과도 GTK를 사용하여 테마와의 통일성을 유지합니다
다음 이미지는 GTK를 사용하는 Linux 버전 런처의 화면 이미지입니다
개발 방법/디버깅 정보
다음 도구와 기능은 주로 UI 개발에 사용됩니다
마이크로소프트 비주얼 스튜디오
주로 Windows 플랫폼에서 사용되는 통합 개발 환경입니다대상 Linux 환경에서 GDB를 실행하면 Visual Studio에서 원격 디버깅이 가능합니다토토 결과는 주로 Windows 애플리케이션에 중점을 두고 있지만 익숙하지 않은 Linux 환경에서도 효율적인 개발이 가능하도록 합니다
GtkInspector
GtkInspector는 GTK 애플리케이션을 디버깅하고 프로파일링하기 위한 도구입니다위젯 속성 및 신호를 실시간으로 확인할 수 있습니다
실행하면 아래와 같은 화면이 나오며, GTK 어플리케이션의 속성값 확인 및 변경, CSS 값 확인 등 다양한 파라미터를 확인할 수 있습니다
GtkBuilder
GtkBuilder는 UI 정의 파일(XML 형식)을 읽고 위젯을 생성하기 위한 GTK 함수입니다이렇게 하면 코드로 UI를 구축할 필요가 없어져 UI 변경이 더 쉬워집니다Grade와 같은 도구를 사용하여 XML 형식으로 UI 파일을 출력한 다음 동적으로 배치하고 빌드할 수 있습니다
GDB
GDB는 Linux 디버깅에 사용되는 표준 디버거입니다프로그램을 단계별로 실행하고, 중단점을 설정하고, 변수 값을 확인하고, 코어 덤프를 분석할 수 있습니다
발그린드
Valgrind는 메모리 관리 및 성능 문제를 감지하는 도구입니다애플리케이션의 메모리 사용량을 모니터링하고 메모리 누수 및 초기화되지 않은 메모리 사용량과 같은 문제를 식별하는 데 도움을 줍니다
요약
이번에는 토토 결과에서 사용되는 UI 디스플레이 기술 및 개발 도구를 소개했습니다Linux에는 다양한 프레임워크와 도구가 있으므로 목적과 용도에 맞게 사용하시기 바랍니다

