주의점! NAVER CLOUD PLATFORMcloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certificationwww.ncloud.com 네이버 클라우드 페이지에는 개인용 / 공공기관용 / 금융 클라우드 용으로 나눠져 있다. 우리는 분명 개인용으로 키 값을 부여받았기에 꼭! 개인용으로 접속을 해야 한다. 홈페이지에서 왼쪽 상단을 보면 위와 같이 나타나져 있으면 개인용이다. 이를 구별해야 하는 이유는 후에 사용가이드(도큐먼트)를 참고할 때, 공공기관용이나 금융 클라우드 용으로 들어가면 API를 요청하는 url이 개인용과 다르기 때문에 응답을 받을 수 없으며, 나도..
코딩을 공부하다 보면 객체지향이라는 것을 알게 되면서 SOLID 원칙을 만나게 된다. SOLID 원칙은 여러 면접에서도 물어보는 질문이기도 하지만 객체지향 프로그래밍을 더 잘하기 위해 공부해 두면 좋기에 이렇게 정리해 본다. SOLID 원칙이란?? SOLID란 객체 설계에 필요한 5가지 원칙으로써 유지보수가 쉽고, 유연하고, 확장이 쉬운 소프트웨어를 만들기 위한 원칙이다. 즉, 객체지향 설계에 더 좋은 아키텍처를 설계하기 위해 지켜야 하는 원칙들로 5가지 원칙의 앞글자를 따서 정리한 단어이다. SRP(단일 책임 원칙)OCP(개방 폐쇄 원칙)LSP(리스코프 치환 원칙)ISP(인터페이스 분리 원칙)DIP(의존관계 역전 원칙) 지금도 충분한데, 알아야 하나..? 이런 의문이 든다면, 당신은 아직 구현만..
클러스터링이란? 클러스터링이란 주어진 개체들을 여러 개의 그룹으로 묶는 일련의 작업을 말한다. Map에서는 마커가 많아지는 경우, 모든 마커를 맵에 다 표현하는 것이 성능적으로나 UX적으로나 좋지 않다. 그래서 이런 경우 근처에 있는 여러 개의 마커를 하나로 표현하는 클러스터링을 사용한다. 생각보다 클러스터링 구현하는 방법은 쉽다. 그러나 이와 관련된 글을 내가 찾기엔 하나도 없어서 이번 글에서 설명해보려 한다. 코드 class ItemKey: NSObject, NMCClusteringKey { let identifier: Int let position: NMGLatLng init(identifier: Int, position: NMGLatLng) {..
이번 글은 프로젝트를 진행하며 내가 알아내고 구현한 것 위주로 서술하였다. 다른 더 좋은 방법이 있을 수도 있다! 화면 가운데 마커 설정하기택시 호출 앱 등을 살펴보면 화면 정 가운데 마커가 있고,화면을 드래그하면 드래그가 끝났을 때, 현 위치 주소가 바뀌는 것을 본적이 있을 것이다.이번 글에선 이 기능에 대해 설명해보려한다. 마커 만들기우선 간단하게 마커를 찍는 방법부터 알아보자면 import UIKitimport NMapsMapclass CenterMarkerViewController: UIViewController, NMFMapViewCameraDelegate { let centerMarker = NMFMarker() override func viewDidLoad..
NaverMap이 제공하는 기능들 네이버 맵은 모바일에서 위와 같은 기능들을 제공하고 있다.지도 유형을 바꿀 수도 있고, 사용자 인터페이스도 조절할 수 있으며각종 오버레이를 지도에 표시할 수도 있다. 본인이 하고 싶은 기능을 위에서 제공하는 기능으로구현가능할지 고려해 보고 사용하면 좋을 것이다. NMFNaverMapView vs NMFMapView 처음 NaverMap을 사용하려고 도큐먼트를 보면 헷갈리는 부분이 나타난다. '나는 그냥 맵뷰를 구현하고 싶은데 NMFNaverMapView와 NMFMapView 중에 뭘 써야 하지?'라는 생각이 든다. 간단하게 구분해보자면1. NMFMapView: 화면에 지도만 있는 객체2. NMFNaverMapView: 화면에 지도 + 현재위치버튼 + 줌 in/ou..
이번에 이라는 개인앱 프로젝트를 진행하면서 네이버맵과 네이버 Cloud API를 사용하였었다. 구현하려는 기능에 대한 정보를 많이 찾을 수 없어서 이번에 구현한 기술들과 구현을 하며 알게 된 정보를 공유해보려고 한다. 1. CocoaPod 설치하기 아래는 CocoaPod을 처음 사용하는 사람들은 위한 설치 순서이다. 무조건 순서대로 설치를 해줘야하며, 명령어를 입력하고 설치되는 데까지 시간이 좀 걸릴 수 있으니 기다려야 한다. 만일 CocoaPod이 설치되어 있지 않다면 터미널을 켜서 아래 명령어를 입력해 준다.sudo gem install cocoapods 만일 HomeBrew가 설치되어 있지 않다면 아래 명령어를 입력해서 설치해 준다./bin/bash -c "$(curl -fsSL https:..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.