전 버전에서 시험적으로 정보를 서버에 두고 다운받아서 파일로 저장하는 방법을 사용하였습니다.
단순하게 생각하여 XML로 내부에 저장하고 실행할때마다 파싱을하니 너무 느렸습니다.
그리고 하나의 정보가 수정되어도 새로운 버전으로 업데이트를 하고 모든 파일을 다 다운로드 받아야 했습니다.

비효율적인 파일입출력과 비효율적인 통신등 너무 비효율적이었습니다.
그래서 이번에는 수정된 정보만 다운로드 받아서 저장하도록 하였습니다.
실행할때 마다 최신 정보를 확인하는 과정이 있기는 하지만 전에 비해 확실히 빠른 속도입니다.

그리고 변경된 정보가 있으면 어떤 도서관 정보가 변경되었는지 보여줍니다. ^^

전체적인 GUI는 변경이 많이 되지 않았고 첫 화면에서 정보를 읽어올때 다이얼로그가 변경되었습니다.

이번 버전으로 기대할 수 있는 것은 잘못된 정보의 수정, 새로운 도서관 추가를 앱 업데이트를 하지 않아도 가능하다는 것입니다. 새로 추가되는 도서관 중에 업데이트 반드시 필요할때도 있습니다. ^^;





Posted by 초프(초보 프로그래머)