본문 바로가기
머나몸고

카카오맵에서 네이버 지도로 갈아타는 여정(1)

by 박학사 2021. 8. 28.

카카오맵에서 식당 검색해서 찾아가면 이미 없어진 데였던 게 어디 한두 번인가

다음지도부터 사용한 의리가 있어서 견뎠지만 친구가 네이버 지도 추천받았다길래 이 기회에 갈아타려고 한다.

 

근데 카카오맵에 북마크 해놓은 곳이 대략 1000곳이 되는데 답이 없죠?

 

그래서 시작된 프로젝트임.

 

가자 네이버로

가자 판교에서 정자로

 

1. 카카오맵 북마크 리스트 뽑아내자

당연히 PC로 작업해야 함. 모바일로 하려면 어떻게든 해낼 수야 있지만 굳이?..

카카오에서 여러분이 추가해놓은 수많은 즐겨찾기! 편리하게 뽑을 수 있게 준비해뒀습니다~

이런 식으로 굴어주면 좋겠지만 당연하게도 그런 친절은 베풀지 않는다.

하지만 우리한테 브라우저를 통해 정보를 보여주는 이상 피할 수 없는 영역이 존재한다.

그 곳을 공략할 것이다.

 

ㄱ. https://map.kakao.com/ 접속하고 로그인

 

카카오맵

당신을 좋은 곳으로 안내 할 지도

map.kakao.com

 

ㄴ. MY 누르기

 

ㄷ. 크롬이든 뭐든 브라우저에서 개발자 모드 켜고 Network 탭으로 이동

크롬: F12 버튼

사파리: option+cammand+i (안 되면 사파리 환경설정-고급-메뉴 막대에서 개발자용 메뉴 보기 체크 해주고 단축키 재시도)

여기를 보면 브라우저가 서버랑 주고 받는 요청과 응답들을 볼 수 있다.

관심 있으면 막 눌러서 구경해보면 재밌을 수도 있음.

켜놓은 상태에서 브라우저에서 새로고침하거나 메뉴 눌러서 돌아다니면 저 리스트에 데이터가 자꾸 쌓인다.

저 빨간 동그라미 옆에 금지 표시 누르면 clear됨.

 

ㄹ. 금지 표시 눌러서 정리 한 번 해주고 원하는 즐겨찾기 폴더로 이동

그럼 저렇게 list.json로 시작하는 게 리스트에 추가된다.

내가 폴더를 눌러서 이 폴더에 뭐가 들어있는데 카카오에게 물어봤고 카카오가 보내준 응답이 저렇게 보이는 거다.

눌러보면 대충 저런 식으로 시작하는 매우 긴 문자열이 한 줄로 보인다.

{"status":{"code":"SUCCESS","message":"SUCCESS"},"result":[{"folderId":755809,"seq":170645745,"favoriteType":"PLACE","color":"02","memo":"","display1":"초당찰떡","display2":"강원 강릉시 초당순두부길77번길 20 (초당동)","x":9

이 형식은 json이라고 데이터를 표현하는 format? 중 하나다.

오만떼만데 다 쓰인다.

 

이렇게 뽑아냈다고 굳이 저 보기 힘든 상태에서 저거 하나하나 손으로 긁어내서 정리하지 말자....

그렇게 할 거라면 여기까지 오지도 않았다.

쟤도 beautify 해주는 데 가서 정렬하면 예쁘게 보이지만 대충 필요한 데이터만 깔끔하게 정리되게 변환좀 하자.

 

 

ㅁ. 저거 다 복사해서 아래 사이트로 이동

https://www.convertcsv.com/json-to-csv.htm

 

JSON To CSV Converter

 

www.convertcsv.com

구글에서 json to csv 검색하면 나오는 것 중에 제일 위에 있는 사이트 골랐다.

뭐 더 나은 데가 있나 싶어서 두 번째 사이트도 눌러봤는데

저 json data에 붙어있는데 내 즐겨찾기랑 연관 없는 데이터들을 안 날리고 다 변환해서 파일이 더럽다.

 

그냥 웬만하면 저거 쓰자. 들어가서 첫 번째 칸에 복사한 거 붙여넣으면 자동으로 밑에 칸 채워진다.

막 추가돼있던 거 지역별로 정리하려다 골 깨질 거 같아서 실패로 남은 내 강원도 리스트 일부가

저렇게 나름 이쁘게 보인다.

 

csv는 쉼표로 구분되는 형식인데 아까 json 무식하게 한줄로 늘어져있던 것보다

데이터 구분은 쉽지만 이 데이터가 무슨 값을 뜻하는 건지 보기가 편하진 않다.

 

그것마저 좀 편하길 바란다면 csv도 뽑고 엑셀 파일(.xlsx)로도 뽑아서 보셈

csv file 저장은 이미지 맨 밑에 있는 Download Result 버튼 누르고

엑셀 파일 저장은 Step 3 밑에 JSON To Excel 누르셈

 

그리고 input text가 길어서 그런가 다음 거 복붙하려고 바로 Command a 눌렀다간 한국인이 견딜 수 없는 대기 시간이 생기니

제발 Clear Input 버튼 눌러서 다음 거 붙여넣기 하세요.

 

 

 

 

 

 

이제 데이터는 뽑았다.

 

근데 여기서 네이버로 옮기는 건 쉽지 않을 거 같다.

 

지도에 등록된 장소가 아닌 친구나 가족 집들, 없어진 장소, 지점이 여러개인 가게, 장소를 옮긴 가게

 

이런 특이 케이스들을 생각하니 생각하기가 싫어져서

대충 코드 짜보고 일단 접어뒀다.

 

귀찮다...

카카오랑 네이버는 사용자를 위해 서로 즐겨찾기를 export/import 하는 기능을 지원하세요..... 당장....