# FAQ
# 카드 승인 문자가 실시간으로 알림이 오지 않고, 앱에 들어가야만 내역이 보입니다.
최근 대부분의 카드사가 기존 SMS 대신 RCS(채팅+) 형식으로 승인 문자를 보내고 있습니다. SMS의 경우 Android에서 문자 수신 이벤트를 제공하기 때문에 CardSMS가 백그라운드에서 실시간으로 내역을 저장하고 상단 알림을 띄울 수 있었지만, RCS 문자는 Android 표준 수신 이벤트가 제공되지 않아 실시간 감지가 어려웠습니다.
버전 2.7.2d부터는 삼성 휴대폰의 경우 RCS 승인 문자도 수신 즉시 내역이 저장되고 상단 알림이 표시됩니다. 다만 이 기능은 삼성 단말이 자체적으로 제공하는 수신 이벤트를 이용하기 때문에, 그 외 제조사의 휴대폰이나 일부 환경에서는 지원되지 않을 수 있습니다.
실시간 수신이 지원되지 않는 환경에서는 앱을 실행할 때 백그라운드에서 마지막으로 읽었던 이후의 문자를 일괄 스캔하여 내역을 저장하는 보완 로직이 동작합니다. 이 경우 앱을 열어야만 새로운 내역이 반영되며, 이는 특정 카드사의 오류가 아닌 RCS 전환에 따른 공통적인 현상입니다.
# 새로 구매한 휴대폰에 데이터를 이전하고 싶습니다.
먼저 이전에 사용하던 휴대폰에서 DB를 백업하고, 그 백업된 DB를 새 휴대폰에서 복원을 하면 됩니다. [Menu]키->[설정]->[데이터 백업 및 복원] 으로 들어가서 DB 백업 및 복원을 할 수가 있습니다. 이전 휴대폰에서 먼저 DB 백업하기 를 통해 원하는 위치에 DB 파일을 저장하고(기본 파일명은 card_usage_<yyyyMMdd>.db), 이 DB 파일을 새로운 휴대폰 내장 메모리에 복사한 후, CardSMS 설정의 DB 복원하기 를 통해 해당 파일을 선택하여 복원합니다. 휴대폰 내장 메모리와 PC 간의 파일 복사는 휴대폰을 USB 케이블로 PC와 연결하여 휴대폰을 디스크 드라이브처럼 인식하여 복사하면 됩니다.
위 방법 외에 더 손쉬운 방법으로 구글에서 제공하는 자동 백업 복구 기능을 사용할 수도 있습니다. 새 휴대폰의 공장초기화 상태에서 최초로 휴대폰을 세팅할 때 기존 휴대폰에서 사용하던 구글 계정으로 로긴해서 연결한 후 구글 드라이브에 자동으로 백업된 기존 데이터를 모두(CardSMS 앱의 데이터도 포함)를 그대로 복원할 수 있습니다. 삼성 갤럭시폰의 경우 스마트 스위치라는 앱을 이용할 수도 있습니다.
# 할부 총액을 개월수에 따라 나누어 저장하고 싶습니다.
할부 처리는 개개인마다 생각하시는 것들이 너무 달라서 어느 한가지로 딱 정해서 처리하기가 쉽지 않은 부분입니다.
결제일을 기준으로 해서 예상결제금액을 보여주는 방식이라면, 할부승인이 들어왔을 때 그것을 분할해서 각 달마다 보여주는 것이 맞겠지만, CardSMS는 카드를 사용했을 때의 승인금액 자체를 보여주는 것에 초점이 맞춰져 있기 때문에, UI 상으로 할부금액을 분할해서 보여주기가 많이 어색한 상황입니다.
예를 들어 3/1에 300,000원을 3개월 할부로 결제했고, 이를 개월수로 나눠 3/1, 4/1, 5/1에 각각 100,000원씩을 기록한다면, 4/1, 5/1에는 사용하지도 않은 100,000원이 기록될 것이고, 3/1에는 300,000원이 아닌 100,000원이 기록되므로 더 헷갈리게 됩니다.
승인금액과 예상결제금액은 명백하게 구분되어야 한다는 것이 제 생각이고, 따로 예상결제금액을 위한 화면을 구성하지 않는 이상 현재 UI 화면에서 할부금액을 분리해서 보여주는 일은 앞으로도 없을 것임을 알려드립니다.
# CSV로 내보내기한 파일을 엑셀에서 읽으면 한글이 깨져 보입니다.
CardSMS는 사용내역을 CSV 파일로 저장할 때 파일 인코딩을 UTF-8로 설정해서 저장하고 있습니다. 따라서 엑셀에서 CSV 파일을 읽을 때도 파일 인코딩을 UTF-8로 설정한 후 읽어야 한글이 깨지지 않습니다.
엑셀에서 UTF-8 CSV 파일을 올바르게 여는 방법은 다음과 같습니다.
- 엑셀을 실행하고 빈 통합 문서를 엽니다.
- [데이터] 탭 → [텍스트/CSV] (또는 [외부 데이터 가져오기] → [텍스트] )를 클릭합니다.
- CSV 파일을 선택하면 미리보기 창이 나타나는데, 파일 원본 (인코딩)을 65001: 유니코드(UTF-8) 로 설정합니다.
- [로드] 또는 [마침] 을 클릭하면 한글이 깨지지 않고 정상적으로 표시됩니다.
# 사용내역 조회기간의 월 시작일을 1일이 아닌 다른 날짜로 변경하고 싶습니다.
우선 사용자가 화면 상단의 날짜를 클릭해서 설정한 조회기간은 시스템에 의해서 CardSMS가 강제 종료되기 전까지는 계속 유지됩니다. 다음에 CardSMS를 실행했을 때 이번 달이 기본 조회기간으로 되어 있다면, 메모리가 부족해서 시스템에 의해 CardSMS가 강제 종료되어 재시작이 된 것입니다.
[▼ 사용기간] 버튼을 누르면 팝업 메뉴가 나타나는데, 여기서 ⚙ 월 시작일 설정 항목을 선택하면 원하는 월 시작일(1~28일)을 지정할 수 있습니다.
월 시작일을 설정하면 팝업 메뉴에 매월 N일 기준 항목이 추가되어, 언제든지 해당 시작일 기준의 조회기간으로 전환할 수 있습니다. 또한 CardSMS가 강제 종료된 후 재시작할 때에도 지정된 월 시작일 기준(해당 월 시작일부터 한달간)으로 자동 세팅되어 보여집니다.
월 시작일을 해제하려면 같은 방법으로 ⚙ 월 시작일 설정 에서 값을 1로 설정하면 됩니다.
# 특정 사용 내역을 삭제하고 싶습니다.
삭제를 원하는 항목을 길게 누르고(long-press) 있으면, 해당 항목의 배경이 반전되면서 상단 오른쪽에 휴지통 모양의 아이콘이 뜨게 되는데, 그것을 클릭하면 삭제할 수 있습니다. 이렇게 하면 여러 개의 항목들을 미리 선택한 후 한번에 삭제할 수 있습니다.
# 해외 승인건만 조회하고 싶습니다.
화면 상단의 돋보기 아이콘을 클릭하여 몇가지 키워드 검색을 할 수 있습니다. 검색어로 "해외"를 입력하면, 원하는 기간 내의 모든 해외 승인건만 필터링해서 볼 수 있습니다. 현재 지원하고 있는 키워드 검색어는 "해외", "할부", "취소"의 3가지입니다.