Urwid – ncurses 노가다를 없애줬다..;ㅅ;

요즘 보면 터미널 한경에서 여러모로 보여주는 그래픽 라이브러리들이 많이 존재한다는 걸 깨닫는다. 예전에는 ncurses로 구현하느라 상당히 힘들게 했었는데, 요즘 나오는 툴들은 그래픽 처리에서 파이썬을 많이 이용하여 처리하는 것을 볼 수 있다.

이번에 블로그 글을 쓰면서 소개하는 라이브러리 또한 터미널 환경에서 그래픽 화면을 만들어서 처리할 수 있도록 하는 라이브러리이다. 파이썬으로 만들 수 있다보니 여러모로 쉽고 빨리 짤 수 있으면서 별도의 추가 코드들은 연동해서 쓸 수 있도록 해줬다.

20180307_174224

이건 내가 도큐먼트를 보고 직접 따라해본 터미널 환경이다. 그전의 원래 환경과 전혀 다른 형태의 터미널 화면을 그려봤다.

이 화면은 그래프를 그려본 것이다. 이정도면 네트워크 패킷 분석 프로그램 짤 때 쉽게 보여줄 수 있는 툴을 만들 수 있을 거 같다.

이런 류의 라이브러리가 여러모로 존재하는 거 같은데, 이런 걸 잘 알고 쓰면 ncursess의 미친듯한 노가다를 이길 수 있지 않을까 싶다. ;ㅅ;