구글과 아웃룩을 동기화하는 작업은 굉장히 위험한 작업이라, 동기화가 무엇인지 반드시 숙지하셔야 합니다. 예를 들어서, PDA와 PC가 동기화하는 상태로 각각 구글과 동기화를 시키면(구글 <-> PC <-> PDA <-> 구글), 중복 항목을 제거하느라 힘 좀 쓰실 겁니다.
SmartPhone과 PocketPC 그리고 PC를 대상으로 하는 PassiveSync를 소개합니다. 구글의 연락처와 일정을 PC 혹은 PDA(스마트폰)와 sync하기 위한 프로그램입니다.
현재는 연락처와 일정을 다운로드만 받을 수 있습니다. 로칼에서 변경 사항이 있을 때 구글에 다시 등록하는 기능은 구현하지 않았습니다.
원래는 할 일이나 메모도 동기화할 계획이었습니다만, 인터페이스에 흔적만 남긴 상태로 일단 개발을 접습니다. 비록 GPL 라이센스이지만 소스를 공개해뒀으니, 누군가가 바톤을 이어 받아 쓸만한 프로그램으로 환골 탈태 시켜주십시오.
구글에서 exchange 서버 비슷한 것을 공개해서 PDA와 동기화할 수 있도록 인터페이스를 제공한 것은 알고 있습니다. 하지만 구글 연락처에서 성-이름을 붙여 쓴 경우에는 단말기에 동기화 시켰을 때 성-이름 분리가 되지 않더군요.
아래의 스크린 샷은 PC 버전입니다. PDA에서도 거의 흡사한 인터페이스를 채용했기 때문에 이 스크린 샷만 올려도 될 것 같습니다.
 계정 설정 |  동기화 |
라이센스:
GPL 라이센스 v3
소스:
Visual Studio 2005 에서 컴파일하면 됨.
참고 자료:
발로 쓴 Google Data API, 원래는 조금씩 익히면서 튜토리얼을 써나가고 있었는데, PassiveSync를 만들다 보니 data api가 뭔지 개념이 잡혀버려서 튜토리얼 쓰기를 때려치고 그냥 만들기로 하였음.
앞으로 언제 구현할지 모르겠지만, 작업할 거라고 생각했던 것들:
* 핸드폰에서 SMS를 날짜별로 구글 docs에 백업하는 기능
* todo 동기화 (with google docs)
* 메모 동기화 (with google docs)
전 버전에서도 그랬지만 수동 인코딩 선택화면이 나왔을 때 잘못 선택하면 해 파일을 영원히 불러올 수 없게 되었고, 그래서 ini파일을 삭제하여 쓰곤 했습니다. 그런데 이번에 설정 정보가 다른곳에 저장되거나 exe 내부에 저장되나보네요? 설정 정보를 리셋할 수 없어 프로그램을 전혀 사용할 수 없습니다.
2009/10/21 13:14파일별로 인코딩 정보가 보존된다면 파일 별로 이를 선택할 수 있는 선택화면이나, 이미 존재하지 않는 불필요한 파일 정보를 지울 수 있도록 리셋을 제공해주셨음 하네요.
2009/10/21 13:16ㅇㅇ 인코딩 다이얼로그 만들 예정입니다.
2009/10/22 21:17엑스페리아에서 실행해 보았는데, 스크롤할 때마다 스크린 아래서 선이 그어져 올라옵니다. 기본적인 읽기 기능이 충족 된다면 메모리 누수 문제 등을 살피기 훨씬 수월할것 같습니다.
2009/10/21 15:31이번주 중에 새 릴리즈 낼려고 했는데 취직해버려서 시간 내기가 힘듭니다.
2009/10/22 21:18그래서 개발 방향을 수정해서 쓸만한 버전을 먼저 만들고 구현하는데 시간이 걸리는 기능들은 천천히 만드는 방향으로 하겠습니다.
감축드립니다. (/^_^)/
2009/10/23 01:27m4655사용자입니다.
2009/10/21 17:18테스트 도와드리겠습니다. :) 0.8.5랑 중복해도 괜찮나요.. (에잇모르겠다 저지르고 볼게요)
페이지구분을 회색선으로 하셨군요. 음음~ 녹색 테두리는 아마 이부분이 창경계인듯하네요.
2009/10/21 17:34중간중간에 라인수가 보이면서 흰색선도 제대로 나타나고 있습니다.(디버그시트)
엔터가 많이 쳐져있는 텍본경우 스크롤시 버벅거리네요. = ㅠ=* 아닌가...착각인가 ㅋ
2m짜리 텍본을 열어봤는데, euc-kr로 열어봤습니다.
로딩시간 0.1초.(순식간임)
방향키 (페이지넘김) 잘먹고요-
메모리는 4.98mb를 사용하고 cpu점유율은 80-95을 상회하네요.
+ 페이지를 넘길수록 회색줄이 3000라인을 넘었습니다.
메모리와 점유율이 올라갑니다. :) 그리고, 처음에 느꼈던 스크롤의 버벅거림을 체험하고 있고요.
에에- 4655는 그래도 cpu가 빨라서 버티는거 같아요ㅋ_ㅋ
아. 폰이 뜨거워지는군요. 역시 점유율인가.
기존버전 0.8.53으로 한번열어보겠습니다. :)
리포트 고맙습니다. :)
2009/10/22 21:20메모리 사용량이 증가하는건 .net framework 의 특징입니다. garbage collecting 에 시간 쏟지 않기 위해서 할당이 실패할 때까지 메모리를 잡습니다. 이걸 제가 어떻게 할 수는 없습니다.
엔터가 많이 쳐진 경우에 버벅이면 안 되는데요? 진짜 그런가요?
버벅이는게 아니고, 사용자 몰래 로딩하고 있어서 그런 겁니다.
2009/10/26 21:01계산하는 속도가 빨라져서 빨리 뜨는게 아니고, 일단 되는대로 보여주고 나머지 부분은 몰래 로딩하고 있는거거든요. 계산 속도 자체는 2배-4배 정도 느려졌어요.
몰래 로딩하는군요 :)
2009/10/28 21:18음 어디서 접점을 찾아야할텐데 말입니다. :D
화이팅이에요-
0.8.53버전 잘 사용하고 있습니다. 2버전도 얼른 나왔으면 좋겠네요..(재촉하는건 아니에요^^;)
2009/11/05 01:09취직하셨다고 들었는데 하시는 일 모두 잘 풀리시길
아 11월이 벌써 한주 지나가고 있네요... 11월에 써볼수 있는 버전 부탁드립니다. 나름 좋아보이는데요...이거 기능이요 부탁드립니다. 감사.
2009/11/06 11:06실력이 없으니까 몸이 고생한다고, 회사에서 맨날맨날 죽쑤고 있습니다. T_T
2009/11/10 20:49집에 들어가서 작업할 시간이 너무 없어요. 지금 건드려 놓은 것만 처리하면 하나 릴리즈 하지요.