
GTK
최근 수정 시각:
Linux 및 기타 운영체제용 GUI 프레임워크.
GTK = GIMP Toolkit의 약자로, 원래 GIMP를 개발하며 같이 나온 GUI 위젯 툴킷이었다. 이후 Qt와 함께 리눅스 계열에서 가장 널리 쓰이는 GUI 툴킷 양대산맥 중 하나로 발전했다.
다양한 바인딩(Python, Rust 등)과 크로스 플랫폼(Linux, Windows, macOS)을 지원하는 고도화된 프레임워크로, GNOME 데스크톱, Inkscape, Wireshark 등의 그래픽 영역 오픈 소스들이 널리 활용될 수 있는 장을 본격적으로 열어준 장본인으로써 중요한 존재감을 시사하는 프레임워크이다.
GTK = GIMP Toolkit의 약자로, 원래 GIMP를 개발하며 같이 나온 GUI 위젯 툴킷이었다. 이후 Qt와 함께 리눅스 계열에서 가장 널리 쓰이는 GUI 툴킷 양대산맥 중 하나로 발전했다.
다양한 바인딩(Python, Rust 등)과 크로스 플랫폼(Linux, Windows, macOS)을 지원하는 고도화된 프레임워크로, GNOME 데스크톱, Inkscape, Wireshark 등의 그래픽 영역 오픈 소스들이 널리 활용될 수 있는 장을 본격적으로 열어준 장본인으로써 중요한 존재감을 시사하는 프레임워크이다.
흔히들 'GTK = 기술이자 철학'이라고 말한다.
이는“오픈소스는 도구를 넘어서 생태계다”라는 걸 보여주는 대표 사례로 오픈소스에 참여하는 프로그래머들과 오픈소스로 된 프로그램을 사용하는 유저들의 폭넓고 다양한 밀접한 관계를 적절히 묘사한다.
이러한 맥락에서 "이미지를 조작하기 위한 툴킷"이, 자체 GUI 프레임워크로 발전한 아주 멋진 진화를 보여준다는 점에서 초기 리눅스 생태계의 산 증인인 셈이다.
이는“오픈소스는 도구를 넘어서 생태계다”라는 걸 보여주는 대표 사례로 오픈소스에 참여하는 프로그래머들과 오픈소스로 된 프로그램을 사용하는 유저들의 폭넓고 다양한 밀접한 관계를 적절히 묘사한다.
이러한 맥락에서 "이미지를 조작하기 위한 툴킷"이, 자체 GUI 프레임워크로 발전한 아주 멋진 진화를 보여준다는 점에서 초기 리눅스 생태계의 산 증인인 셈이다.
GDK란?
GDK = GIMP Drawing Kit
GTK의 하위 계층으로, OS의 저수준 그래픽 시스템과 직접 통신하는 역할을 한다.
GDK는 GTK가 X11, Wayland, Windows 등 다양한 플랫폼 위에서 돌아가도록 도와주는 중간 계층이다. GTK가 윈도우와 대화할 수 있게 해주는 번역가 같은 존재.
GDK = GIMP Drawing Kit
GTK의 하위 계층으로, OS의 저수준 그래픽 시스템과 직접 통신하는 역할을 한다.
GDK는 GTK가 X11, Wayland, Windows 등 다양한 플랫폼 위에서 돌아가도록 도와주는 중간 계층이다. GTK가 윈도우와 대화할 수 있게 해주는 번역가 같은 존재.
![]()
이 저작물은 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다. (단, 라이선스가 명시된 일부 문서 및 삽화 제외)
기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권을 갖습니다.
나무위키는 백과사전이 아니며 검증되지 않았거나, 편향적이거나, 잘못된 서술이 있을 수 있습니다.
나무위키는 위키위키입니다. 여러분이 직접 문서를 고칠 수 있으며, 다른 사람의 의견을 원할 경우 직접 토론을 발제할 수 있습니다.