[Window Phone] mcalendar 0.7a

윈도우 폰(옴니아)으로 만든 머니캘린더


■ v 0.7a 2009/11/14

  1. v0.7의 GUI 수정:
    mcshell의 spamList를 조금 바꿨고, mcalendar의 option에서 카드사와 은행을 선택하고 지우고, 편집하는 기능을 추가(굳이 Registry를 편집하지 않아도 됨.).

■ v 0.7 2009/11/12

  1. 카드사(총12개)와 은행(총10개) 문자 메시지 대응: 개별 편집 가능
    - 레지스트리 (HKEY_CURRENT_USER\Software\djSoft\ 밑 banksms와 cardsms 아래에 각각 카드사 또는 은행별 문자 분석에 필요한 정보들이 들어 있음. 현재 카드사는 12개가 지원되어 아마 "numcsms" key에 12라는 값이 들어 있고, csmsaddr#, csmsname#, csmsunit#, csmsdate# key가 각각 존재하고 거기에 정보가 있음. 예를들어 csmsaddr1 = +15888700, csmsname1 = 삼성, csmsunit1 = 원, csmsdate1 = MM-dd HH:mm 값이 입력되어 있음. 이 값들을 규칙에 맞게 바꾸거나 제거하면 됨. 참고로, csmsaddr은 참조만하기 때문에 틀린 값이 들어가도 됩니다. csmsname은 문자메시지에 나타나는 카드사명입니다. csmsunit은 사용금액 뒤에 나타나는 단위입니다 (띄어쓰기 없이 나와야 함). csmsdate는 날짜 포멧인데, 한가지 주의할 것은 /는 -로 나타내시면 됩니다. 즉, 상기의 MM-dd HH:mm은 실제 11/08 12:31와 같이 문자메시지에 나타나는 날짜를 의미합니다.
    - banksms도 동일한 규칙으로 되어있음.
    - mcalendar를 처음 실행하면 카드사 12개, 은행 10개가 자동으로 등록되게 됨. 따라서 필요에 따라 본인이 사용하는 카드사나 은행만 남기고 다 지우면 됨, 대신 numcsms와 numbsms의 값을 남아있는 카드사와 은행사 개수에 맞게 입력해야 함.
    - 현재 사용가능한 카드사나 은행사 이외의 문자 메시지도 필요에 따라 본인이 입력가능.
    - 현재 지원 카드사: 삼성카드, KB카드, KB체크, 신한카드, 신한체크, 현대카드, 롯데카드, BC카드(하나,우리,농협,기업...), 외환카드, 씨티카드, 농협체크, 하나카드.
    - 현재 지원 은행: 우리은행, 새마을금고, 제일은행, 하나은행, KB은행, 신한은행, 부산은행, 동양종금, 농협
  2. 문자 메시지에 의해 처리된 거래 내역의 경우 금액 뒤에 은행이나 카드사명이 자동으로 나타나고 은행의 잔액이 문자 메시지에 있는 경우 잔액도 나타남.
    예) Bank: -20,000 (우리은행) 잔액 12,000원
  3. 일정 시간을 기존에는 10분으로 했는데, 1분으로 변경함
  4. 일정 등록시 알림은 안되도록 하고, 약속 없음으로 함
  5. mcshell 기능 업그레이드
    - 가장 최근에 온 문자 메시지를 10개까지 저장함. 이 저장된 메시지를 편집하여 mcalendar로 재전송할 수 있음.
    - 또 이 저장된 메시지의 주소(번호)를 spam으로 등록하여 문자가 안오도록 할 수 있음 (등록시 Add 버튼 맨 오른쪽에 있는 N과 S는 각각 번호와 문자를 의미함).
    - mcshell의 초기 화면에 "Activate Spam Defender"를 체크하면 스팸 방지 기능이 켜짐
    - spam list에 스팸 번호(주소)와 스팸 문자를 등록하면 문자가 자동 삭제됨. 참고로 번호는 완전히 일치해야 하며, 문자는 그 문자만 포함하면 됨
    - 스팸기능을 사용하기를 원하지 않으면 "Activate Spam Defender"를 체크 헤제하면 됨
  6. autohide 해제하기
    - HKEY_CURRENT_USER\Software\djSoft\options에 가셔서 autohide값을 0으로 바꾸시고 리셋

■ v 0.6a 2009/10/28

  1. 농협(은행) 처리 추가
  2. calendar에서 사용내역에 이상한 문자가 나타나는 버그 수정
  3. calendar로 들어갈 때 오늘 날짜의 사용 내역이 자동으로 나타나도록 수정

■ v 0.6 2009/10/24

  1. 금액 숫자에 컴마를 붙여 읽기 쉽게 함
  2. 일정에 등록되는 제목에 기존에는 "Card: 1000" 이렇게만 되었으나, 문자메시지로 오는 카드사와 은행 메시지로 분석이 되면 "Card: 1,000 (삼성카드)"와 같이 출처가 같이 붙게 됨
  3. calendar 수정: 내부적으로 속도도 향상시킴...
    - 날짜를 선택하고 바로 옆의 Range를 선택하면 검색의 시작날짜와 마지막 날짜가 결정됨
    (날짜 선택창에서 선택한 날짜는 마지막 날짜가 됨)
    (Range창은 1D, 1W, 1M, SD가 있으며 SD는 옵션에서 선택한 Start Day를 의미함)
    - Type과 Sign Filter 추가
    - 각 선택된 Filter 별로 해당하는 거래 건수와 총합계 금액이 나타나고 각각에 대해 상세 내역을 확인 할 수 있음
  4. 농협 체크 카드 버그 수정

■ v 0.5b 2009/10/17

  1. mcconsole 버그 수정
  2. 캘린더 관련 버그 수정

■ v 0.5a 2009/10/16

  1. mcshell 에서 auto hide 기능 추가: 옵션 처리함
  2. 신한체크 카드 지원 추가

■ v 0.5 2009/10/13

  1. ms-sms 사용자는 첨부 설치화일 실행시키고 mcshell을 실행시켜 hide해 놓으면 들어오는 문자 메시지를 알아서 처리해 줌 (새로 부팅하는 경우는 시작 디렉토리에 바로가기가 생성되어 있어 자동으로 mcshell이 실행됨).
    그리고 Manual로 입력하고 싶으시면 mcalendar를 바로 실행시켜 등록하시면 됨 
  2. sk-sms를 사용하시는 분들은 홍길동님 문자 어플을 설치하시고,
    http://cafe.naver.com/bjphone/404310
    거기에 외부 실행화일을 mcconsole.exe로 등록하셔서 사용하면 됨.
    mcalendar.exe를 등록해도 되지만 GUI라 속도가 느리기 때문에 mcconsole.exe를 따로 만듦. mcconsole에서 문자를 분석한 후 카드사 또는 은행 문자이면 mcalenar를 자동 호출. 그리고 sk-sms인 경우는 mcshell이 제기능을 못하기 때문에 실행 시키실 필요가 없음.
    따라서 시작디렉토리의 mcshell 바로가기를 삭제하시면 됨. 그리고 Manual로 입력하고 싶으시면 mcalendar를 바로 실행시켜 등록하시면 됨
  3. 기능 업그레이드
    - auto register 옵션 추가: 문자가 분석되어 자동 입력되면 register 버튼을 누르지 않아도 자동 등록이 됨
    - Calendar 기능 추가: mcalenar 실행 후 calendar버튼을 누르면 일정에 등록되어 있는 금전기록을 볼 수 있음
    - 카드사 메시지시 승인취소가 되면 금액의 부호를 +로 변경 (정확하게는 문자에 "취소"라는 글자가 있으면)
  4. 지원 가능 문자 메시지 (추가를 원하시는 분은 문자 메시지를 댓글에 남겨주세요.)
    - 카드사: 삼성카드, KB카드, KB체크, 신한카드, 현대카드, 롯데카드, BC카드(하나,우리,농협,기업...), 외환카드, 씨티카드, 농협체크, 하나카드
    - 은행: 우리은행, 새마을금고, 제일은행, 하나은행, KB은행, 신한은행, 부산은행, 동양종금

■ v 0.4b 2009/10/12

  1. Hide 기능을 외부 라이브러리를 이용하지 않고 구현하기 위해, mcshell.exe를 추가로 만듦
    - 설치시 mcshell은 시작 디렉토리에 바로가기가 생성되어 재부팅시 항상 실행됨 (이 기능이 필요 없는 분은 바로가기를 지우면 됨)
    - mcshell은 hide기능으로 숨김을 하시면 되고, mcalendar는 버튼지정을 하시거나 프로그램에서 실행하셔서 사용하시면 됨.
    - mcalendar가 실행되지 않고 있어도 mcshell이 SMS메시지를 처리해서 자동으로 mcalendar를 실행시킴.
  2. mcalendar 옵션에서 "register and exit"를 선택하시면 거래 내역을 등록함과 동시에 mcalendar는 종료됨
  3. KB은행 입출금 내역 처리 에러 수정
  4. 농협 체크 카드 처리 기능 추가
  5. 동양종금, 부산은행, 하나카드 지원 추가

■ v 0.4 2009/10/10

  1. 은행 사용 내역이 문자로 오면 자동 분석해서 등록되게 하는 기능을 추가
       1. 우리은행
       2. 새마을금고
       3. 제일은행
       4. 하나은행
       5. KB
       6. 신한은행

■ v 0.3b 2009/10/08

  1. 씨티 카드 문자 메시지 처리 하지 못한 것 수정
  2. Hide 버튼을 활성화 시킬지를 옵션에서 설정할 수 있도록 함
  3. 내부적으로는 옵션값을 Registry 저장하도록 함

■ v 0.3a 2009/10/06

  1. 카드사 SMS Parsing 알고리즘 수정 및 내부 버그 수정
  2. 지원 카드 내역
    삼성카드 (15888700, 15888900)
    KB카드, KB체크 (15881788)
    신한카드 (15447200)
    현대카드 (15776200)
    롯데카드 (15888100)
    BC카드 (15884500) : 하나, 우리, 농협, ...
    외환카드 (15886700)
    씨티카드 (15887000)

■ v 0.2b 2009/09/29

  1. command line argument를 처리할 수 있게 함
  2. mcalendar "전화번호" "메시지 내용"
    이런식으로 2개의 argument을 처리함. 2개보다 많거나 적으면 메시지 출력되고 그냥 실행만 됨
  3. argument를 1개 이상 가지고 실행되면 register하는 동시에 프로그램이 종료됨
  4. argument가 하나도 없으면 그냥 이전 버젼과 동일하게 실행됨

■ v 0.2 2009/09/26

  1. SMS 지원 가능 카드사
      - 삼성카드 (15888700, 15888900)
      - KB카드, KB체크 (15881788)
      - 신한카드 (15447200)
      - 현대카드 (15776200)
      - 롯데카드 (15888100)
      - BC카드 (15884500) : 하나, 우리, 농협, ...
      - 외환카드 (15886700)
  2. 매달의 시작일 지정기능 추가
    - 기본적으로 매월 1일이 매월 사용내역을 합계하는 시작일 인데, 이 날짜를 변경할 수 있음(1~31까지)
    * Hide 명령어로 Money Calendar를 숨기면 현재는 Card사 SMS 메시지가 와야만 다시 볼 수 있음 (버그라기 보다는 기능 구현이 안됨)

■ v 0.1 2009/09/23

  1. Windows Mobile용 응용 프로그램
  2. 금전 거래를 간단히 입력
    - 크게 Cash, Card, Bank 3가지로 구분
    - 부호와 금액, 그리고 간단한 메모만 입력하면 됨
  3. Pocket Outlook 일정에 반영
    - 입력한 내용이 아웃룩의 Calendar에 기록이 되어 날짜별로 얼마의 돈이 거래되었는지를 쉽게 알 수 있음 (Outlook을 Google Calendar와 연동시키면 Web상에 자동으로 백업됨)
  4. 그 달의 총 거래 내역이 자동으로 계산되어 일정의 메모에 기록되어 쉽게 돈의 흐름을 파악할 수 있음
  5. SMS로 온 카드 사용 내역 자동 등록
    - 카드사용내역으로 SMS 메시지가 올 경우 자동으로 그 내용이 분석되어 Money  Calendar가 뜨면서 그 내용을 입력할 수 있음
    - MS-SMS를 사용해야 함
    - Money Calendar 프로그램을 항상 실행시키고 있어야 함 (종료만 안하면 됨)
    - 지원 카드: 삼성카드

댓글