아이폰 팁 28. 순정폰에서 카카오톡 메시지를 엑셀로 저장하는 방법은?
카카오톡 메시지 변환
카카오톡의 국내 사용자수가 3600만명이라고 한다. 여기에 최근 보이스톡이라는 VoIP 기능이 논란에 휩싸였다. 그러나 난 카카오톡을 사용하지 않았다. '카카오톡'을 운영하는 '(주)카카오에 대한 이미지가 좋지않기 때문이다'. 그러나 보이스톡의 성능을 알고 싶어 최근 다시 카카오톡을 설치했다. 물론 조만간 지울 예정이다. 다만 이왕 설치한 김에 주변 사람들이 자주 질문한 '카카오톡 메시지를 엑셀로 변환하는 방법'에 대한 글을 올리기로 했다. 과정은 조금 복잡하다. 그러나 이 방법을 이용하면 '다른 어플의 데이타도 엑셀로 변환'할 수 있기 때문에 이 기회에 알아 두는 것도 괜찮다. 다만 사설이 조금 길다. 따라서 본론을 바로 읽고 싶은 사람은 중간부터 읽기 바란다.
카카오톡과 보이스톡
얼마 전 이통사를 발칵 뒤집은 기사가 하나 있다. 바로 카카오톡, 틱톡, 마이피플
세개 중 가장 먼저 출시된 어플이 카카오톡이다. 그 다음으로 마이피플, 마지막으로 틱톡이 출시됐다. 그러나 사용자는 카카오톡, 틱톡, 마이피플 순이다. 틱톡이 마이피플을 따라 잡은 것은 틱톡만의 고유한 기능 때문으로 보인다.
카카오톡의 성공공식
원래는 세개 프로그램 모두 무조건 '성이름'으로 표시했다. 그런데 이제 카카오톡과 마이피플은 아이폰 설정을 읽고 설정에 따라 정렬, 표시한다.
메시지 변환하기
사설이 조금 길어졌다. 아무튼 카카오톡 사용자가 많다 보니 카톡의 메시지를 엑셀로 저장하는 방법을 묻는 사람들이 종종있다. 이런 채팅 정보를 왜 엑셀로 저장하려 하는지는 모르겠다. SMS 메시지도 그냥 날리는 나로서는 조금 의외다. 그러나 사람에 따라 필요한 사람도 있을 수 있고 지인 중 요청하는 사람이 많아 카카오톡을 설치하고 백업하는 방법을 한번 알아 봤다. 일단 DB를 백업하는 것은 상당히 쉽다. 예전에
SQLite Manager 설치 마지막으로 불여우 확장(Firefox Extention)인 SQLite Manager를 설치한다. 설치하는 방법은 간단하다.
- 설치한 불여우(Firebox)를 실행하고 다음 사이트에 접속한다.
https://addons.mozilla.org/ko/firefox/addon/sqlite-manager/ - SQLite Manager에서 'Firefox에 추가' 단추를 클릭한다.
- '소프트웨어 설치' 창에서 '설치' 단추를 클릭하고 불여우를 다시 시작한다.
메시지 변환
이제 남은 것은 SQLite Manager를 이용해서 Talk.sqlite
파일을 읽고 SQL 문을 이용해서 원하는 메시지만 걸러내면 된다. 또 SQL에 대해 모르는 사람도 작업할 수 있도록 SQL 문도 미리 만들어 두었다. 따라서 초보자는 고민할 필요없이 제공된 SQL 문을 '복사/붙여넣기'만 하면 된다.
- 'Alt' 키를 한번 누르고 불여우(Firebox)에 메뉴가 나타나면 '도구/SQLite Manager'를 클릭한다.
- 'Database/Connect Database' 메뉴를 클릭하고 이전에 복사한
Talk.sqlite
를 지정한다. 원래 파일 이름은 Talk.sqlite
이지만 복사하면서 Documents_Talk.sqlite
로 바뀐다. - 'Execute SQL' 탭을 클릭①하고 다음 내용을 복사해서 'Enter SQL' 창에 붙여넣은 뒤② 'Run SQL' 단추를 클릭③한다.
SELECT DATETIME(m.ZSENTAT, 'unixepoch', 'localtime', '+31 year'), u.ZNAME, m.ZMESSAGE, m.ZREPLACEMENTTEXT, m.ZURL FROM ZMESSAGE as m, ZUSER as u WHERE m.ZUSERID == u.ZID ORDER BY m.ZSENTAT
- 'Actions' 단추를 클릭한 뒤 'Save Result (CSV) to File' 메뉴를 클릭한다.
이렇게 하면 카톡 메시지를 엑셀에서 읽을 수 있는 .CSV 파일로 저장할 수 있다. 따라서 이 파일을 엑셀에서 읽은 뒤 원하는 파일 형식으로 다시 저장
관련 글타래 - 순정폰에서 유료 어플을 공짜로 받는 방법 애플에서 만든 키노트, 넘버스, 페이지등 상당히 좋은 어플... 새창
- 순정폰에서 유료 어플을 공짜로 받는 방법(총 128불) 오늘은 유료 어플(128불)을 순정폰에서 합법적으로... 새창
- 공짜로 Bejeweled를 받는 방법은? Bejeweled는 같은 모양의 보석을 세개이상 맞추면 되는 간... 새창
- 4S 설정(WiFi등), 탈옥폰처럼 쉽게 바꾸려면? 얼마 전 아이폰 4S가 출시됐다. 물론 출시된지 얼마... 새창
- 순정폰도 가능한 iOS 5 숨은 기능 두 가지 이전 글에서 설명한 것과 같은 내용이다. 다만 차이는 ... 새창
- 카카오톡 설정에서 보이스톡 날개 우선적용 신청을 하고 약관에 동의하면 바로 사용할 수 있다. ↩
- 이 부분은 확인한 뒤 수정할 예정이다. ↩
- 이모티콘을 이런 형태로 만드는 것은 상당히 오래됐다. 그러나 이것을 문자메시지에 적용한 것을 틱톡에서 먼저 봤다. ↩
- 카카오톡 보다 왓츠앱을 먼저 베낀 어플이다. 그러나 사용자가 폭증하며 서버가 감당하지 못해 며칠간 서비스를 하지 못했다. 이 사이에 카카오톡이 등장했다. ↩
- 이 때문에 아이폰 강의 중 웃음을 유발한 적도 있다. '이00 김00 기자 친구'라고 화면에 표시됐기 때문이다. ↩
- 내가 인사이트 미디어를 높게 평가하는 이유 중 하나는 바로 이런 기본기에 충실하기 때문이다. ↩
- 글을 쓸 당시 SQLite DB를 처리할 수 있는 프로그램이 거의 없었다. 따라서 SQLite DB를 변경하기 위해 불여우를 사용했다. 그러나 요즘은 SQLite DB를 처리할 수 있는 프로그램이 많기 때문에 이런 프로그램을 사용해도 된다. ↩
- CSV 파일을 읽을 때 문자집합을 지정해야 한다. 아이폰은 UTF-8로 데이타를 저장하므로 UTF-8을 선택하면 된다. ↩
https://addons.mozilla.org/ko/firefox/addon/sqlite-manager/
Talk.sqlite
파일을 읽고 SQL 문을 이용해서 원하는 메시지만 걸러내면 된다. 또 SQL에 대해 모르는 사람도 작업할 수 있도록 SQL 문도 미리 만들어 두었다. 따라서 초보자는 고민할 필요없이 제공된 SQL 문을 '복사/붙여넣기'만 하면 된다.Talk.sqlite
를 지정한다. 원래 파일 이름은 Talk.sqlite
이지만 복사하면서 Documents_Talk.sqlite
로 바뀐다. SELECT DATETIME(m.ZSENTAT, 'unixepoch', 'localtime', '+31 year'), u.ZNAME, m.ZMESSAGE, m.ZREPLACEMENTTEXT, m.ZURL FROM ZMESSAGE as m, ZUSER as u WHERE m.ZUSERID == u.ZID ORDER BY m.ZSENTAT
- 카카오톡 설정에서 보이스톡 날개 우선적용 신청을 하고 약관에 동의하면 바로 사용할 수 있다. ↩
- 이 부분은 확인한 뒤 수정할 예정이다. ↩
- 이모티콘을 이런 형태로 만드는 것은 상당히 오래됐다. 그러나 이것을 문자메시지에 적용한 것을 틱톡에서 먼저 봤다. ↩
- 카카오톡 보다 왓츠앱을 먼저 베낀 어플이다. 그러나 사용자가 폭증하며 서버가 감당하지 못해 며칠간 서비스를 하지 못했다. 이 사이에 카카오톡이 등장했다. ↩
- 이 때문에 아이폰 강의 중 웃음을 유발한 적도 있다. '이00 김00 기자 친구'라고 화면에 표시됐기 때문이다. ↩
- 내가 인사이트 미디어를 높게 평가하는 이유 중 하나는 바로 이런 기본기에 충실하기 때문이다. ↩
- 글을 쓸 당시 SQLite DB를 처리할 수 있는 프로그램이 거의 없었다. 따라서 SQLite DB를 변경하기 위해 불여우를 사용했다. 그러나 요즘은 SQLite DB를 처리할 수 있는 프로그램이 많기 때문에 이런 프로그램을 사용해도 된다. ↩
- CSV 파일을 읽을 때 문자집합을 지정해야 한다. 아이폰은 UTF-8로 데이타를 저장하므로 UTF-8을 선택하면 된다. ↩