Review

킨들을 위한 만화책 변환툴: KCC

외국 전자책 기기들, 특히 Kindle의 경우는 만화책용 파일포맷으로 자주 쓰이는 ZIP나 CBZ 파일에 대한 지원을 하지 않는 경우가 많다. 리디북스나 크레마 등의 국산 기기는 ZIP파일을 지원해주고 있고, Kobo의 경우도 완벽하지는 않지만 CBZ 파일을 지원해 주고는 있다. 헌데 Kindle의 경우는 아예 지원을 하지 않는 경우가 많다. 실제로 인터넷을 찾아보면 많은 유저들이 ZIP파일을 Calibre나 ChainLP 등의 툴을 이용해 어떻게든 변환시켜 이용하곤 한다.

Review, Tech

파일 다운로드 유틸리티 Internet Download Manager 소개 및 설치

본인이 어렸을 때, 인터넷 환경이 지금보다는 안좋았던 시기에 FlashGet 이라는 이름의 다운로드 가속기가 한동안 인기가 있었다. 아마 ADSL/VDSL이 한참 현역이었던 시절로 기억한다.  인터넷 환경이 지금처럼 빠르지는 않았으니, 아무래도 조금이라도 빠르게 다운로드를 받기 위해 이런 프로그램이 꽤 인기가 있었을 것이다. 그러나 요즘도 본인은 다운로드 가속기를 아주 애용하고 있다.

Development

Lombok 프레임워크

객체지향 언어들은 데이터 클래스를 만들어 변수를 전부 private으로 선언하고 Getter와 Setter를 만들어 사용하는 경우가 많다. 사용하기도 편하고 보안성도 높일 수 있기 때문인데, 문제는 이게 Getter와 Setter를 만들어야 하는 로컬 private 변수들이 지나치게 많아지게 될 경우 하나하나 메소드를 직접 적어주기가 불편하고 번거롭다는 점이다.

Lombok 프레임워크는 이런 번거로움을 단숨에 해결해준다.

Development

당겨서 새로고침(Pull-To-Refresh) 리스트뷰 라이브러리

당겨서 새로고침은 안드로이드가 제대로 흥하기 이전, iOS에서부터 인기를 끌기 시작했다. 크기가 작고, 따로 외부버튼이 없던 아이폰에서 당겨서 새로고침(Pull-To-Refresh)는 참 획기적인 UX중 하나였었다. 그런데, 운영체제의 차이 때문인지 이걸 안드로이드에서는 구현하기가 매우 어려웠던 모양이다.