목록분류 전체보기 (169)
KSI일기장
기존 Oracle DB를 사용하던 프로젝트를 Mysql DB로 변경하려고 합니다. application.properties과 application.yml 2군데만 변경해주면 가능합니다. application.properties spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver spring.datsource.url=jdbc:log4jdbc:mysql://IP주소:Host번호/DB이름?useUnicode=true&characterEncoding=UTF-8 driverClassName을 기존꺼에서 mysql로 변경하려면 application.properties에 위 소스를 추가해 줘야 합니다. application...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bAJkRn/btsFBcfl4GP/juD5fdot99KWXb0lJLFbb0/img.png)
1. 유저 생성을 위한 Maria DB 관리자 계정으로 SYS DB 생성 2.MariaSys 의 SQL편집기 열어서 WEB-INF/template/applicationContext.xml에 있는 것과 같게 USER생성 및 권한 부여 3. 생성한 유저로 DB생성 4.바로 위에서 생성한 DB에 테이블 생성 및 데이터 삽입 5. 프로젝트를 intellij로 열어서 JDK 및 Tomcat 설정 -Tomcat 설정 바로 위 화면에 war가 없을 시 아래 화면 처럼 추가해줘야 합니다. -JDK설정 결과:
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bzfBH0/btsFnZsVleI/ZUKYxFxSYEKtFHBI6d5MxK/img.png)
NTP(Network Time Protocol)는 시간을 동기화하는 프로토콜입니다. 매우 중요합니다 컴퓨터나 서버 등 내부시각을 정기적으로 동기화하는 프로토콜로 전 세계 호스트가 같은 시간으로 통신할 수 있습니다. NTP서버는 국가나 대학 등이 관리하는 표준 시간에 가까운 서버 아래 계층적으로 배치 됩니다. 계층 구조 상위에 있는 서버를 stratum1이라 하고 아래에 stratum2, 그 아래 stratum3 NTP서버가 분기되 연결 되어있습니다. 계층이 깊어질수록 시간오차가 누적되지만 stratum2에서 그 오차를 예측해 보정해줍니다. 표준시간으로 설정하는 방법 컴퓨터에서 설정하는 방법은 '설정' -> '시간 및 언어' -> '날짜 및 시간' -> '자동으로 표준 시간대 설정' 체크해주시면 NTP서버..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dh9XbX/btsE9GHll1X/e8Bwcp0kf7hUrOgdIUgJ51/img.png)
1. 프로젝트 구조 설정 2.프로젝트 구성 편집 ( html, js 수정할 경우 저장 후 웹페이지 강력새로고침만으로도 수정내용 적용 시키기 위한 설정)
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cRaCf4/btsEYNIlGwy/sVeO93l1zYK2IW1ymdzRP1/img.png)
HTML은 이전에 했던 "사용2" 게시물과 거의 동일하나 body안 JavaScript 마커를 여러 개 나타내는 코드는 한개의 마커를 나타내는 코드와 다르기 때문에 수정해야할 부분이 꾀 있을것입니다. function initMap() { const map = new google.maps.Map(document.getElementById("map"), { zoom: 10, center: {lat: 37.48144, lng: 126.882652 }, }); const infoWindow = new google.maps.InfoWindow({ content: "", disableAutoPan: true, }); //마커에 표시될 문자 const labels = "ABCDEFGHIJKLMNOPQRSTUVWXYZ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cCpNBH/btsEWKcVoKt/51Bg7hFTGcZmqg0JSr86Ok/img.png)
Java는 html파일을 웹페이지에 나타내기 위한 간단한 코드로 생략하겠습니다. 혹시 필요하신분은 "GoogleMap(구글지도)사용하기1"편을 참고해주시기 바랍니다. https://everyday-coding-diary.tistory.com/187 - GoogleMap(구글지도)사용하기1 Html --> ({"key: "본인의 GoogleAPI Key 값", v: "beta"}); body아래에 있는 script안에도 key값을 적어줍니다. JavaScript let map; async function initMap() { const position = { lat: 37.48144, lng: 126.882652 }; const { Map } = await google.maps.importLibrary("..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/TFkLc/btsEYzu9aIC/039Hs451bKGPLcKQUVfjpk/img.png)
Java (Spring) @RestController public class TestGoogleMapOpen { @GetMapping("/googleMapTest") public ModelAndView testGoogleMapView(){ ModelAndView mav = new ModelAndView("/testthyme/googleMapTest"); return mav; } } -->스프링을 사용하고 있어서 스프링으로 구글지도 페이지(html)를 열어줄 코드를 작성했습니다. Html --> ->Script안 발급받은 본인의 key값과 js에서 사용할 콜백 함수명을 적어줍니다. ({"key: "발급받은 본인 key값", v: "weekly"}); body아래에 있는 script안에도 key값을 적어줍니..