최근 부쩍 단조로워진 나의 삶이 지루해져서 재미난 게 없을까 생각하다가 요 근래 속이 많이 안 좋아
화장실을 찾는 일이 많았다. 그래서 밖에서도 쉽게 화장실을 찾을 수 있도록 공공데이터를 이용해
지도에 표시해 두면 재밌겠다는 생각이 들어 프로젝트를 만들어봤다.
✅ 프로젝트 생성
위 사이트에 접속하여 프로젝트를 생성해 준다.

spring boot 버전은 사진에는 3.3.3으로 되어있지만 본인은 3.3.2로 진행하였다. Java는 17버전으로 진행하였다.
Dependencies의 경우는 기본적으로 JPA, Web, Lombk, H2 DB, Thymeleaf 를 사용하며 Batch는 공중화장실
공공데이터가 API 형식이 아니고 엑셀 형식으로 제공되기 때문에 해당 데이터를 DB로 insert 시키기 위해서,
MariaDB는 추후 로컬이 아닌 서버에서 배포를 하기 위해 가져간다.
✅ 네이버 지도 API 적용
1️⃣ 네이버 클라우드 플랫폼 회원가입
네이버 지도 API를 사용하기 위해서는 네이버 클라우드 플랫폼에 회원가입을 해야 한다.
NAVER CLOUD PLATFORM
cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification
www.ncloud.com
2️⃣ 네이버 지도 API 서비스 등록
회원가입 후 "콘솔"에 접근하여 아래 사진과 같이 Maps에 접근한다.

해당 서비스를 클릭하면 왼쪽에 본인처럼 API 메뉴가 하나 더 생성된다.
3️⃣ Application 등록하기

본인은 이미 등록한 Application이 존재하기 때문에 아래 생성된 건이 하나 있지만 처음이라면 아무것도 존재하지 않을 것이다. 그림에서 표시된 Application 등록 버튼을 클릭하자.

본인은 지도의 기본 API만 활용하도록 선택하였다. 또한 서비스 환경을 등록하여 어떤 URL에서 접근하는지를 지정해야 한다. 보통 로컬에서 테스트를 진행하니 localhost:8080은 기본적으로 지정하고 추후 서버에 배포를 한다면 서버 URL 또한 지정해줘야 한다.
4️⃣ Application 사용하기
https://navermaps.github.io/maps.js.ncp/docs/tutorial-2-Getting-Started.html
NAVER Maps API v3
NAVER Maps API v3로 여러분의 지도를 만들어 보세요. 유용한 기술문서와 다양한 예제 코드를 제공합니다.
navermaps.github.io
기본적인 네이버 지도 API를 활용하는 방법은 위 가이드를 따라 하고 우측 상단에 Examples를 활용하면 될 것 같다.
✅ Github
https://github.com/Kimmingki/suddenPoo
GitHub - Kimmingki/suddenPoo: 급똥이 마려울 때 얼른 화장실 찾아야지...
급똥이 마려울 때 얼른 화장실 찾아야지... Contribute to Kimmingki/suddenPoo development by creating an account on GitHub.
github.com
'Java > 공중화장실 찾기' 카테고리의 다른 글
| 공중화장실 찾기 - 4 <Spring Boot GGP 배포> (2) | 2024.09.11 |
|---|---|
| 공중화장실 찾기 - 3 <네이버 지도 API 적용> (2) | 2024.09.09 |
| 공중화장실 찾기 - 2 <공공데이터 가공> (3) | 2024.09.08 |
