문제
다음 중 X 서버에 가까운 가장 저수준의 X 클라이언트 라이브러리로 알맞은 것은?
① Qt ② XCB ③ GTK+ ④ FLTK
정답
2번
해설
정답: 2. XCB(X protocol C-language Binding)는 X 서버와 직접 통신하는 저수준 C 라이브러리로, 기존 Xlib 보다 가볍고 비동기 처리에 유리하도록 설계되었다.
오답 풀이
- 1번: Qt 는 고수준 위젯 툴킷(KDE 기반)으로 저수준 라이브러리가 아니다.
- 2번: X 서버에 가까운 저수준 라이브러리 XCB 로 옳다.
- 3번: GTK+ 도 고수준 위젯 툴킷(GNOME 기반)이다.
- 4번: FLTK 는 경량이지만 역시 위젯 수준 툴킷이지 X 프로토콜 저수준 바인딩이 아니다.
보충 개념 X 클라이언트 계층: 저수준 Xlib/XCB(X 프로토콜 직접 통신) → 고수준 위젯 툴킷 GTK+/Qt. XCB 는 Xlib 의 현대적 대체 바인딩이다.