전체 글
Kakao Map API with 애완동물병원 #5
이전글 2023.03.15 - [프로젝트 정리/애완동물 종합 솔루션(CatDogForest)] - Kakao Map API with 애완동물병원#4 @SpringBootTest @Slf4j public class KakaoMapTest { @Autowired GoverMentService goverMentService; @Test @DisplayName("return location input lat, lon") public void getLocationTest() throws Exception { Double x = 190562.90915523; Double y = 189333.017062573; /* String url = "https://dapi.kakao.com/v2/local/geo/coord2..
혼자서 하는 틱택토
문제파악 및 재정의 틱택토 -> O X O X O X -> 가로, 세로, 대각선으로 완성되면 승리 3칸이 완성되지 않는다면 무승부 1.차례에 맞지 않는 진행 2.승리 후 게임 진행 O, X, .(빈칸)으로 구성된 board를 참조하여 규칙을 지킨 틱택토일 경우 1 아니라면 0을 반환 O . X . O . . . X 선,후공 세트 + 3칸으로 게임을 끝냈을 때 진행 여부 판별 O나 X가 가로, 세로, 3칸을 완성했는가? -> 3칸 완성 이후 게임의 진행? -> 가로 [0][0] [0][1] [0][2] 세로 [0][0] [1][0] [2][0] 대각선 -> [0][0] [1][1] [2][2] i == j or [2][0] [1][1] [0][2] -> i + j == board.length -1 자료구조..
Kakao Map API with 애완동물병원#4
RestTemplate를 이용해서 카카오 지도 coord2regioncode 서비스를 이용하던 중 401 Unauthorized: "{"errorType":"AccessDeniedError","message":"wrong appKey({appkey}) format"}" 에러가 발생했다. 여러 예제를 가져와서 생각없이 사용하다가 발생했는데 해결방법은 appkey를 중괄호로 감싸서 header에 넣었는데 그렇게 하면 안되고 key값만 넣어야 작동했다. private final String key = "{app_key}"; -> private final String key = "app_key"; String x = "190562.90915523"; String y = "189333.017062573"; Str..
RestTemplate은 스프링에서 제거되나요?
공공데이터 포털에서 동물병원위치 데이터를 mysql에 저장하고 EPSG:2097 형식으로 저장된 데이터를 카카오 맵 API의 좌표 변환을 통해 다른 테이블에 저장하려한다. RestTemplate를 사용해보려 하는데 이에 관한 영상을 토비님이 업로드 하셔서 정리해보고자 한다. "RestTemplate이 deprecate 될거라는 얘기가 계속 있다보니 없어질 기술을 계속 사용할 수 없어서 다른 방안을 찾았습니다. 스프링 문서에서 권장하는 WebClient에 관심이 생겼습니다. 그런데 이걸 쓰려니 WebFlux 모듈을 추가해야 하더라고요. 저는 WebFlux 의존성 추가에 대한 거부감을 극복하지 못하고 결국 RestTemplate도, WebClient도 아닌 대안을 찾아야 했는데..." - Discord 토비..
Kakao Map Api with 애완동물병원 #3
어제 다뤘던 에러를 해결하기 위해 다운로드 받은 라이브러리를 검색해보니 다음과 같은 Github주소가 있었다. https://github.com/locationtech/proj4j GitHub - locationtech/proj4j: Java port of the Proj.4 library for coordinate reprojection Java port of the Proj.4 library for coordinate reprojection - GitHub - locationtech/proj4j: Java port of the Proj.4 library for coordinate reprojection github.com 위 양식과 맞춰 다음과 같이 코드를 짜니 얼추 비슷한 위도와 경도가 나왔지만 완..
Kakao Map API with 애완동물병원 #2
공공데이터 포털에서 동물병원 정보를 찾았다. https://www.data.go.kr/data/15045050/fileData.do 행정안전부_동물병원_20220531 동물을 진료하거나 동물의 질병을 예방하는 기관정보 데이터로 인허가일자, 영업상태, 사업장명, 소재지주소 등의 정보 확인이 가능합니다. * 좌표계 : 중부원점TM(EPSG:2097) www.data.go.kr CSV파일이어서 csv to sql로 테이블로 집어넣었고 위도 경도를 사용하려는데 문제가 발생했다. 제공해주는 좌표값이 다음과 같다. 좌표계 : 중부원점TM(EPSG:2097) 카카오 맵 API는 위도, 경도를 기준으로 생성되는데 이에 맞게 변환과정이 필요하다. 구글링 해보니 파이썬이나 자바스크립트 위주의 레퍼런스가 많은데 선구자가 계..