Cute Happy Ghost
본문 바로가기
728x90
SMALL

분류 전체보기406

slf4j.Logger 라이브러리를 통해 logger기록하기 java에서 가장 편하게 데이터가 잘 들어오는지 확인하는 방법은 아마도 콘솔창에 찍어보는 것일거다 System.out.println("여기 오나?"); System.out.println("data : " + data); 이런 작업은 개발자라면 무조건 해봤을 것이고 사실 가장 간단한 방법이긴 하다. 근데 이제 콘솔창에서 찍어보고 테스트가 완료가 됐다면 쓸데없는 출력은 다 삭제하고 데이터가 잘 들어오거나, 경로이동확인이 필요할 경우에는 콘솔에 계속 찍혀있는 것이 편할 것이다 근데 이런식으로 콘솔창에 계속 찍어놓으면 나중되면 이게 어디서 찍혔는지 어떤 데이터인지 확인하기도 힘들고 공동작업을 하다보면 내 코드가 아니니까 지우기도 애매해져서 계속 쌓이게 될 것이다 정확하고 효율적인 로그를 위해 로깅라이브러리를 사.. 2023. 6. 23.
[websocket]스프링 웹소켓을 이용한 클라이언트 서버 양방향 통신, url을 통해 websocket서버로 보내기, url을 통한 실시간 소켓알람 1. websocket 넣기 websocket을 pom.xml dependency에 등록해준다 org.springframework spring-websocket ${spring.maven.artifact.version} 버전은 스프링 버전에 맞춰줬다. 그게 아니면 스프링 버전에 맞게 4.3.15 이런식으로 써줘도 된다 변수를 쓰기 위해서는 properties에서 등록해놓고 쓰면 된다. 가끔 바뀔 수도 있으니 이렇게 한 번에 바꿀 수 있도록 설정해놓는 것이 좋다 4.3.25.RELEASE 3.10.0 2. WebConfig등록 import org.springframework.context.annotation.Configuration; import org.springframework.web.socket.co.. 2023. 6. 14.
체크박스 선택이벤트 foreach를 통한 리팩토링 var checkboxes = document.querySelectorAll(".toggle input[type=checkbox]"); checkboxes.forEach(function(checkbox) { if (!checkbox.checked && checkbox.value==='ALERT') { //비활성화인 경우 토글활성화 checkbox.checked = true; } }); .toggle input[type=checkbox]를 가지고 있는 애를 불러워서 checkbox가 선택이 되었는지 확인한 후 비활성화인 경우 활성화를 시켜주는 코드 document.querySelectorAll(".toggle input[type=checkbox]") .forEach(checkbox => { if (!che.. 2023. 6. 8.
[geoserver][openlayers] fetch를 통해 geoserver url 헤더에 인증토큰을 보내기, geoserver header에 token값보내기 geoserver에서 데이터를 받을 때 인증 토큰이 없으면 데이터를 못 가져오는 경우가 있다 오늘은 geoserver 인증토큰을 fetch로 보내고 값을 받는 방법을 정리해보겠다 일단나는 필요한 토큰을 받아서 localstorage에 저장을 해놨다 해당 함수를 만들어서 Header에 token값을 넣어준다 중요한점은 key는 Authorization이고 value는 token이다 특히 token 값 앞에 "Bearer "문자열을 추가해줘야한다 function createHeaders() { let myHeaders = new Headers(); let token = localStorage.getItem('token'); myHeaders.append("Authorization", "Bearer " + t.. 2023. 6. 1.
728x90
LIST