프로젝트 정리
클라우드타입의 빌드 로그를 보고 어떻게 진행되는지 유추하기
Connecting to "@devjun63/catdog:main/catdog/build" ... 🏂 Build runner(sel-4) is starting... ├ Build type is dockerfile └ Build env is {"spring.kakao.map.api.key":"2*******************************","spring.kakao.map.api.frontkey":"f*******************************","CHATGPT_API_KEY":"s**************************************************","spring.datasource.password":"1****","spring.datasource.driver..
Kakao Map Api With 애완동물병원 #10
애완동물병원을 카카오 맵의 마커로 표시하는 기능과 사용자 위치에 가까운 최대 5개 병원을 보여주는 기능을 완성하였습니다. 해당 기능을 만들때 고민했던 과정을 간단하게 요약해보려 합니다. 기능 구현까지 겪은 과정들 공공데이터 포털의 애완동물병원 데이터 가져오기 가져온 데이터 kakao map에서 사용하는 경위도 좌표계 포멧으로 변경하기 (with proj4j and coord2regioncode) 변경한 좌표계 위치를 실제 병원위치로 조정하기 병원 위치 데이터 마커로 표시하기 마커와 클러스터로 표시하기 navigator와 geolocation으로 사용자 위치 파악하기 파악한 사용자 위치와 지도 내부 위치 파악하기 사용자 위치와 지도 위치로 부터 근처의 병원 표시하기 (with https) 진행하며 개선한 ..
CloudType으로 배포하기 #4
지난이야기 2023.04.04 - [프로젝트 정리/애완동물 종합 솔루션(CatDogForest)] - CloudType으로 배포하기 #3 카카오 맵 api와 chatgpt api의 키 값을 application-appKey.properties 라는 설정파일에 담고 spring.profiles.include=appKey 로 해당 파일을 가져와 사용했다. 다만 이 파일은 git.ignore로 저장소에 반영되지 않는다. 그러기에 각자 로컬 파일에서 파일을 만들어 다음과 같이 설정하여 사용했다. #App Keys kakao.map.api.key=키값입니다. kakao.map.api.frontkey=키값입니다. chatgpt.api.key=키값입니다. 그리고 설정한 키 값을 다음과 같이 설정해서 사용했다. @Va..
CloudType으로 배포하기 #3
지난이야기 2023.04.04 - [프로젝트 정리/애완동물 종합 솔루션(CatDogForest)] - CloudType으로 배포하기 #2 도메인을 구매하고 적용시키는 과정에 대해 다뤄보고자 한다. 우선 가비아나 도메인을 구매할 수 있는 페이지에서 도메인을 구매한다. 그리고 Cloudtype에서 프로젝트를 생성하고 도메인 탭으로 이동한다. 도메인 탭에서 + 버튼을 눌러 추가한다. 그리고 구입한 도메인을 입력하면 다음과 같이 DNS 설정을 위한 값이 나온다. 가비아 등에서 구매한 도메인의 DNS 레코드 수정에 들어가 표시된 값으로 설정하고 저장한다. 값을 저장한 후 인증하기를 누르면 도메인이 인증되고 연결한 서비스를 선택 후 연결하기를 누르면 해당 도메인으로 서비스를 할 수 있다.
CloudType으로 배포하기 #2
지난이야기 2023.03.30 - [프로젝트 정리/애완동물 종합 솔루션(CatDogForest)] - CloudType으로 배포하기 #1 SpringBoot 환경에서 CloudType에 github 저장소를 통해 배포하려 한다. 배포 시 필요한 순서는 다음과 같다. 1. 프로젝트 생성하기 2. 배포할 서비스 선택하기 (내 Github 저장소 배포하기) 3. 배포 환경 설정하기 Enviroment variables에 application.properties에서 설정한 값들을 적어주어야 한다. 그리고 가비아에서 도메인을 구매하여 도메인까지 적용시켜 놓았다. https://catdogforest.shop/ Cat Dog Forest catdogforest.shop
CloudType으로 배포하기 #1
https://cloudtype.io/ 모두의 플랫폼팀, 클라우드타입 클라우드타입은 클라우드 기반 애플리케이션을 빠르게 개발하고 배포할 수 있는 클라우드 애플리케이션 플랫폼입니다. cloudtype.io 클라우드 서버로 배포를 시도하려고 알아보다가 클라우드 타입이라는 서비스를 알게되었다. 문서화 및 가이드라인이 잘 잡혀있어 사용하기 편한 서비스이다. 현재 프로젝트의 api key관리를 application.properties에서 api key 정보가 들어있는 application-appKey.properties라는 설정파일을 호출하여 동작하는데 cloudtype는 github 정보를 기반으로 배포된다. github에 ignore된 application-appKey.properties 파일에 대한 정보가 ..