네이버 지도

    [IOS] UIGestureRecognizer 사용해서 지도 조작하기

    출시 프로젝트에서 사용한 네이버 지도는 기본적인 제스처가 설정돼있다. 일반적으로 Pan 제스처는 카메라를 상하좌우로 이동시키고, Pinch 제스처는 카메라의 확대 축소를 담당한다. 그런데 사용자 주변의 특정 장소를 찾는다는 앱의 특성 상 사용자의 위치를 중심으로 지도의 카메라가 움직이는 새로운 조작법을 만들고 싶었다. 이 글은 게임 포켓몬고의 제스쳐 액션을 UIGestureRecognizer를 통해 구현한 경험을 정리한 글이다. 1. 분석 포켓몬고의 메인 화면에서 Pan제스처는 카메라의 회전을 담당한다. 캐릭터를 중심으로 원을 그리면서 Panning하면 해당 방향(시계 또는 반시계)으로 카메라가 회전한다. 이 제스처로 사용자 위치 주변을 360도로 둘러볼 수 있다. 또한 포켓몬고의 Pinch 제스처는 카..

    [IOS] NaverMap SDK 사용 중 알게된 Git LFS에 대하여

    출시 프로젝트 중에 사용한 네이버 지도 SDK를 Git에 업로드하기 위해서 사용했던 방법을 공유한다. 1. Git LFS 란? LFS는 Large File Storage의 약자로, Git에서 관리중인 파일을 원격 서버에 업로드할 때 GitHub에는 업로드 가능한 용량 제한(100MB 미만)이 존재한다. Git LFS는 오디오, 비디오 같은 큰 용량의 파일을 GitHub에 업로드 하려고 할 때 해당 파일들을 다른 원격 서버에 별도로 저장하고 GitHub에는 그 파일에 대한 포인터만 저장하게 해주는 오픈소스이다. 2. 사용 방법 1) Git LFS 설치 먼저 homebrew를 사용해서 Git LFS를 설치해준다. $ brew install git-lfs 홈브루가 설치돼있지 않다면 아래 링크에서 설치해주자. ..