전체 글 (133) 썸네일형 리스트형 두 좌표의 거리 계산 좌표값만 가지고 두 지점의 거리를 계산하고자 한다.이때 필요한 공식은 Haversine 공식...나는 이 공식을 잘 모르기때문에 적어두고 사용하려고 한다..//현재좌표double lat1 = 35.8240;double lon1 = 127.1481;//목적지좌표double lat2 = 37.5668;double lon2 = 126.9786;double latitude = Math.toRadians(lat2 - lat1);double longitude = Math.toRadians(lon2 - lon1);double a = Math.sin(latitude / 2) * Math.sin(latitude / 2) + Math.cos(Math.toRadians(lat1)) * Math.cos(Ma.. 위치정보 활용하기 & 공공데이터 활용 - 지도활용 Part3 지난번 포스팅에서는 공공데이터의 xml 방식의 데이터를 파싱하는 방법을 작업했었다.하지만 내가 사용하려는 API가 json 형태를 제공해서 파싱필요없이 ajax로 바로 지도로 뿌려보겠다.* 한국관광공사 오픈 apihttps://www.data.go.kr/data/15101971/openapi.do#/ 지도영역 지난번 포스팅에서는 centerMark 표시까지 마쳤었는데, centerMark 바로 아래에 ajax 통신을 작성하였다.주의해야할점은 공공데이터 서비스키는 적용방식에따라 인코딩/디코딩 버전을 적용해서 사용해야한다.ajax로 통신하고 있는경우 디코딩용 키를 사용했다. 나는 아이콘이 따로 없기때문에 중심좌표를 다른아이콘으로 설정하지는 않았다.아이콘 변경이나 추가 레이어팝업창 기능을 넣으면 좋을것 같다.. 위치정보 활용하기 & 공공데이터 XML 파싱 - 지도활용 Part2 지난 포스팅에서 현재위치를 가져와서 카카오 지도에 표출하는 과정까지 진행했다. (https://seollica.tistory.com/153)이번에는 공공데이터를 활용하여 근처 관광지 정보를 가져오는 과정을 해보도록 하겠다. * 한국관광공사 오픈 apihttps://www.data.go.kr/data/15101971/openapi.do#/ 내가 사용한 오픈 api는 위의 링크의 api이며, 위치기반 관광정보조회를 사용할것이다.활용신청을 하고면 개발용 인증키를 바로 발급받을수 있다. String serviceUrl = "http://apis.data.go.kr/B551011/KorService1/locationBasedList1";String param = "MobileOS=" + MobileOS + .. 위치 정보 가져오기 (위도,경도) & 카카오 지도 API - 지도활용 Part1 Geolocation APIGeolocation API는 사용자의 위치정보에 액세스할 수 있는 권한을 요청한다.브라우저에서 기본적으로 제공되는 기능이라 사용이 용이하다. (지원하지 않는 브라우저도 있다.) if (navigator.geolocation) { navigator.geolocation.getCurrentPosition( (position) => { const latitude = position.coords.latitude; const longitude = position.coords.longitude; console.log('위도:::'+latitude); console.log('경도:::'+.. JSP 내에서 중복 실행 방지 Jsp 파일의 로딩 속도가 느려서인지 톰캣에서 자동으로 해당 페이지를 리디렉트하게 되었다.이를 방지하기 위해 jsp 파일 내에서 중복실행 방지하는 방법을 찾았다. String lockFilePath = "/tmp/your.lockfile"; File lockFile = new File(lockFilePath); if (lockFile.exists()) { System.out.println("이미 실행 중입니다."); return; } // 실행 시작: 잠금 파일 생성 lockFile.createNewFile(); try { int bbs = insertData(); } finally { // 실행 완료 .. JAVA XML 데이터 값 가져오기 XML 형태로 된 String 변수에서 특정 태그의 값을 가져올일이 있었다.정규식 패턴을 활용하여 매칭되는 value값을 찾는 함수를 만들었다.public String extractValue(String text, String keyword) { Pattern pattern = Pattern.compile("(.*?)"); Matcher matcher = pattern.matcher(text); if (matcher.find()) { return matcher.group(1); } return "";} XML 관련함수 (EXTRACTVALUE, UPDATEXML) MySQL에서 쿼리로 xml 데이터에 대한 정보를 다룰수 있다. EXTRACTVALUESELECT EXTRACTVALUE('value', '/root/item'); XML 형식 데이터를 해당 함수로 추출이 가능하다.실제 테이블에 적용해보면 아래처럼 사용할수 있다. SELECT EXTRACTVALUE(TARGET_COL, '/root/item') FROM TARGET_TABLE; UPDATEXMLSELECT UPDATEXML('value', '/root/item', 'newValue'); 이 함수는 XML 데이터중 경로에 해당하는값을 변경하는 함수이다.이 함수는 UPDATE문과 함께 사용하면 새로운 값으로 치환이 가능하다.UPDATE TARGET_TABLE SET TARGET_COL = UPDATEXML.. 오라클 데이터가 있는 컬럼 길이 변경 SELECT * FROM target_table//컬럼크기조회 SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = ' target_table' AND COLUMN_NAME='target_column' //임시컬럼생성 alter table target_table add ( target_column2 VARCHAR(4000)); //임시컬럼에 자료백업 update target_table set target_column2= target_column; //원래컬럼은 빈값으로 update target_table set target_column = ''; //원래컬럼 길이 수정 ALTER TABLE target_table MODIFY( target_column VARCH.. 이전 1 2 3 4 ··· 17 다음