본문 바로가기

자작 프로그램/이지뷰어 PC버전7

이지뷰어 3.3.0 beta3 - EPUB/소설/텍스트/후리가나 뷰어 이지뷰어 모바일 버전을 토대로, PC버전을 새롭게 만들고 있는 중입니다. 아무래도 모바일 버전은 처음부터 새로 설계하여 만들다보니 모바일앱이 프로그램 구조라던지, 지원되는 기능면에서 PC버전보다 훨씬 나은 것 같더군요. 간만에 이지뷰어 PC버전 소스를 들여다 보고 있노라니, 제 얼굴이 화끈거리네요. 소스도 엉망이고, 미흡한 부분도 너무 많고.. ㅠ.ㅠ Java로 만들어진 모바일앱을 C++로 조금씩 바꿔나가고 있습니다. ​현재 이미지 뷰어 기능을 제외한 모든 기능을 Java에서 C++로 변환한 상태이고, 화면 인터페이스만 모바일앱과 비슷하게 새로 설계하면 될 것 같습니다. 이미지 뷰어 기능은 조금씩 추가해가고 있습니다. 다만, 한번에 파일 하나만 열 수 있는 모바일앱과는 달리, PC버전은 다중문서탭을 이용.. 2020. 1. 20.
이지뷰어 3.3.0 beta1 - EPUB/소설/텍스트/후리가나 뷰어 이지뷰어 모바일 버전을 토대로, PC버전을 새롭게 만들고 있는 중입니다. 아무래도 새로 처음부터 설계하여 만들다보니 여러모로 모바일앱이 프로그램 구조라던지, 지원되는 기능면에서 PC버전보다 훨씬 나은 것 같더군요. ​ 간만에 이지뷰어 PC버전 소스를 들여다 보고 있노라니, 제 얼굴이 화끈거리네요. 소스도 엉망이고, 미흡한 부분도 너무 많고.. ㅠ.ㅠ Java로 만들어진 모바일앱을 C++로 조금씩 바꿔나가고 있습니다. ​ 현재 이미지 뷰어 기능을 제외한 모든 기능을 Java에서 C++로 변환한 상태이고, 화면 인터페이스만 모바일앱과 비슷하게 새로 설계하면 될 것 같습니다. 다만, 한번에 파일 하나만 열 수 있는 모바일앱과는 달리, PC버전은 다중문서탭을 이용하여 여러개의 문서를 열 수 있기때문에, 이 부분.. 2020. 1. 19.
이지뷰어 모바일앱을 PC버전의 C++소스로 포팅중입니다. 처음 이지뷰어 모바일 버전을 개발할 때는, 이지뷰어 PC버전의 C++소스를 Java 소스로 포팅해서 만들었는데, 그동안 모바일 버전만 신경쓰다보니 상황이 역전되어버렸습니다. ​ 지원되는 기능들도 모바일 버전이 훨씬 많고.. 무엇보다도 모바일 버전의 프로그래밍 설계가 훨씬 잘 되어있다는 점입니다. ​ 20년 넘게 C++ 프로그래밍을 해왔지만, 짧은 시간 Java 프로그래밍을 하면서 깨닫는 점도 많았습니다. 프로그램을 이런식으로 구현할 수도 있구나... 보다 깔끔하게 작성하는 요령도 배웠구요. 그동안 내가 뭐하면서 프로그래밍 했는지 자괴감이 드는군요. ㅠ.ㅠ ​ 암튼 Java소스를 C++로 변환하면서 가장 힘들었던 점은 메모리 관리였습니다. Java는 메모리 관리를 OS(Java VM)차원에서 해주니깐, 그.. 2020. 1. 19.
이지뷰어 3.2.10 Fix1 - 소설/텍스트 뷰어 이지뷰어 PC버전은 두가지 방향으로 개발하고자 합니다. 1) 기존 이지뷰어 PC버전 2) 이지뷰어 for 태블릿 버전 이지뷰어 for 태블릿 버전은 이지뷰어 모바일 버전과 비슷한 기능/화면UI를 기본으로 개발할 생각입니다. 따라서 기존 이지뷰어와 달리 멀티창이 아닌 단일 창모드로 동작하고, 무조건 자동줄바꿈(워드랩)으로 동작합니다. 대신 이지뷰어 모바일 버전과 동일하게 터치에 최적화된 화면UI를 기본으로, 원터치로 다양한 기능을 사용할 수 있도록 좀더 많은 부분을 다듬어 나갈 생각입니다. 아울러 32비트와 64비트 버전을 함께 제공하면 어떨까 싶기도 합니다. ​ 이지뷰어 3.2.10 fix1 - 2019.12.23 ☞ 개선된 기능 ㆍ책갈피 저장 및 이동 오류 수정 (ㅋ님 감사합니다. ^^) ㆍ실행시 퀵메.. 2019. 12. 23.
이지뷰어 3.2.10 - 소설/텍스트 뷰어 이지뷰어 PC버전은 두가지 방향으로 개발하고자 합니다. 1) 기존 이지뷰어 PC버전 2) 이지뷰어 for 태블릿 버전 이지뷰어 for 태블릿 버전은 이지뷰어 모바일 버전과 비슷한 기능/화면UI를 기본으로 개발할 생각입니다. 따라서 기존 이지뷰어와 달리 멀티창이 아닌 단일 창모드로 동작하고, 무조건 자동줄바꿈(워드랩)으로 동작합니다. 대신 이지뷰어 모바일 버전과 동일하게 터치에 최적화된 화면UI를 기본으로, 원터치로 다양한 기능을 사용할 수 있도록 좀더 많은 부분을 다듬어 나갈 생각입니다. 아울러 32비트와 64비트 버전을 함께 제공하면 어떨까 싶기도 합니다. 이지뷰어 3.2.10 - 2019.10.31 ☞ 추가된 기능 ㆍ버튼 기능에 최대/최소화 항목 추가 (unaandme님 감사합니다. ^^) ㆍ읽은 위.. 2019. 12. 23.
이지뷰어 3.2.10 Fix1 - 문서 뷰어 다운로드 이지뷰어는 가장 빠른 조그만 텍스트 뷰어입니다. 지금이야 워낙 좋은 프로그램들이 많지만, 예전에는 문서를 읽으려고 해도 별다른 프로그램이 없었습니다. 불편한 메모장으로 읽는 것도 그렇고... 우여곡절 끝에 직접 만들어본 프로그램입니다. 이지뷰어 특징 ⊙ 이지뷰어는 텍스트 형식의 문서를 보다 빠르고 편안하게 읽을 수 있는 문서 뷰어입니다. ⊙ 조합형/완성형/유니코드/Utf8/Utf16/Shift-JIS등 다양한 종류의 문서 인코딩 방식을 지원합니다. ⊙ 최적화된 알고리즘으로 용량이 큰 문서도 빠르게 읽을 수 있습니다. ⊙ 자동스크롤, 줄간격, 글자간격, 제목 리스트 등등 문서를 읽을 때 편리한 다양한 기능들을 제공하고 있으며, 퀵메뉴를 통해서 태블릿 PC에서도 보다 편리하게 사용할 수 있습니다. ⊙ 자체 .. 2019. 12. 5.