목록Spring (57)
KSI일기장
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bMbrNE/btsGgCliL1o/NEaItCkA8cKsK6MPkkhpf1/img.png)
@Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/favicon.ico") .addResourceLocations("classpath:/static/"); registry.addResourceHandler("/js/**") .addResourceLocations("/js/"); registry.addResourceHandler("/css/**") .addResourceLocations("/css/"); registry.addRes..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/nzygp/btsFM1eaUpI/CeY2c8vO3Fwe8GdXHm3N21/img.png)
log4j-slf4j2-impl cannot be present with log4j-to-slf4j 오류의 의미는 "log4j-slf4j2-impl은 log4j-to-slf4j와 함께 존재할 수 없습니다." 입니다. 아래와 같이 log4j2가 추가 되있다면 dependencies { implementation 'org.springframework.boot:spring-boot-starter-log4j2' } build.gradle에 아래 소스를 추가해주셔야 합니다. 저는 아래 소스를 추가하고나니 해결되었습니다. configurations { all { exclude group: 'org.apache.logging.log4j', module: 'log4j-to-slf4j' exclude group: 'ch..
![](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값을 적어줍니..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dThz5Y/btsDhhpBfCU/Pc7pulLbHhJMSOW5hgJzV1/img.png)
https://jetbrains.com JetBrains: Essential tools for software developers and teams JetBrains is a cutting-edge software vendor specializing in the creation of intelligent development tools, including IntelliJ IDEA – the leading Java IDE, and the Kotlin programming language. www.jetbrains.com *라이센서 발급 1. 위 링크로 JetBrains 홈페이지에 접속 후 "무료 라이센스에 학생 교사를 위한 교육용 JetBrains IDE"를 클릭해줍니다. 2. 밑으로 내리다 보면 신청하기..