나온 지 10년이 훌쩍 넘은 책을 지금 읽는 게 맞나 싶었는데, 오히려 지금이라서 더 흥미로웠다. 파이썬은 학부 시절부터 관심을 가지고 좋아했던 언어다. 자바로 JWT를 다루거나 Swing으로 GUI 코딩을 해본 경험도 있어서, GUI 프로그래밍 자체가 낯선 영역은 아니었다.
최근에 토이 프로젝트를 파이썬으로 진행하면서 GUI를 다시 만지게 됐다. 처음에는 가볍게 Tkinter를 한번 써볼까 하는 마음이었는데, 막상 코드를 짜보니 생각보다 재미있었다. 그 흐름에서 자연스럽게 이 책까지 집어 들었다.

읽으면서 좋았던 점
이 책이 마음에 들었던 이유는 예제가 장난감 수준에 머물지 않는다는 점이다. 버튼 하나 띄우고 끝나는 식이 아니라, 이벤트 처리와 레이아웃, 위젯 조합을 실제 프로그램 구조로 연결해서 설명한다. 오래된 책임에도 기본기를 정리하는 데는 여전히 유효하다고 느꼈다.
Tkinter는 단순하다는 인식이 강한데, 책을 따라가다 보면 단순함과 조합 가능성이 같이 보인다. 이 부분은 Swing을 다뤄본 경험과도 비교가 됐다. Swing이 구성 요소가 풍부한 대신 초반 진입이 무겁게 느껴질 때가 있었다면, Tkinter는 상대적으로 빠르게 화면을 만들고 구조를 바꿔볼 수 있었다.
아쉬웠던 점
역시 출간 시점이 오래된 책이라 지금의 파이썬 생태계와 직접 맞지 않는 부분이 있다. 개발 환경이나 일부 관용구는 현재 기준으로 보면 갭이 느껴진다. 그래서 책 내용을 그대로 따라 하기보다는, 개념과 설계 방식 위주로 읽는 게 더 효율적이었다.
내 생각
요즘은 웹이나 모바일 UI가 중심이라 데스크톱 GUI를 깊게 파는 사람이 예전보다 줄어든 것 같다. 그래도 특정한 내부 도구나 개인용 유틸리티를 만들 때는 여전히 GUI가 빠르게 가치를 만든다. 특히 파이썬으로 데이터 처리 스크립트를 만들다가 화면이 필요해질 때 Tkinter는 꽤 현실적인 선택지다.
이번 독서는 최신 기술 트렌드를 따라가기 위한 독서라기보다, 내가 좋아하는 언어를 더 다양한 형태로 써보기 위한 독서였다. 그리고 그 목적에는 충분히 맞는 책이었다고 본다.