'프로그램'에 해당되는 글 74건
checkbox 초기화하기
모바일에서의 햄버거 메뉴를 구현 하는 중, 다른 페이지로 이동했다가 모바일에서 뒤로 가기를 하면 햄버거 메뉴가 자동적으로 열리는 오류가 있었습니다. 페이지가 이동하면서 checkbox에 checked가 초기화되지 않고 자동적으로 checked되었기 때문에 발생한 오류였는데요. checked를 풀기 위해서는 페이지가 열릴 때마다 checkbox를 초기화하는 작업이 필요했습니다. 꽤 여러 삽질을 거쳤는데요;; 제 경우는 아래 세 경우를 모두 적용하고 나서야 해당 오류에서 벗어날 수 있었습니다. 1/ 별도 js 스크립트에서 초기화 내용 넣기 window.onpageshow = function(event) { if ( event.persisted || (window.performance && window.per..
프로그램/추가 팁 | 2022. 10. 25. 15:03
module java.base does not "opens java.lang" to unnamed module 에러 원인과 해결방법
이클립스에서 어떤 이유로 plugin이 업데이트 된 이후로 프로젝트 빌드 시 java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module... 와 같은 오류가 계속 발생하게 되었다. 해당 에러는 lombok을 사용하는 경우 발생하며 발생하는 이유는 JDK 16이후에서 보안정책이 강화되어서 private 접근자에 대한 강제 접근 처리가 되지 않으면서 lombok을 사용하는 코드에서 발생되는 오류로 확인되었다. 해결 방법은 크게 두가지 방법이 있는데 1. 첫번째 방법 lombok의 버전이 1.8.22 이전 버전으로 설치되어 있는 경우에는 해당 오류를 막기위해서 eclipse.ini 파일에 ..
프로그램/JAVA | 2022. 9. 28. 12:45
LinkedMultiValueMap 을 이용한 Restful API POST호출 샘플
* 일부만 발췌함. JsonObject 대신 LinkedMultiValueMap를 이용하여 key와 value 형태로 저장시켜 전달함. json 형태로 전달이 가능함 String apiUrl = "https://주소/apisvc/sendLogData.json"; MultiValueMap params = new LinkedMultiValueMap(); params.add("crtfcKey","00000001"); params.add("logDt", "2022-09-01 11:09:12.345"); params.add("useSe", (String)inVar.get("SEND_GUBUN")); params.add("sysUser", userId); params.add("conectIp", userIp); p..
프로그램/JAVA | 2022. 9. 16. 10:27
Fullcalendar 달력 구현 예시
Fullcalendar 사이트 주소 (https://fullcalendar.io/) 최근 다운로드 버전(5.11.2) View 대략 핵심적인 것만 간단히 정리해보겠습니다. 라이브러리를 사용해야하니 당연히 맨 상단에 FullCalendar 라이브러리를 선언해줍니다. 등록/수정/삭제 기능 및 달력생성에 사용될 함수들을 생성해줍니다. 달력을 생성해줍니다. - select 함수를 통해서 관리자일 경우만 저장/취소 버튼을 만들어줍니다. - eventClick 함수를 통해서 수정/삭제/닫기 버튼을 만들어줍니다. - 그리고 events를 통해서 달력 페이지가 새로고쳐질때마다 데이터를 조회하도록 합니다. - eventDrop과 eventResize를 통해 마우스 드레그를 통해 일정을 이동시킬 수 있습니다. 클릭했을 경..
프로그램/JAVA | 2022. 8. 23. 11:20
RECENT COMMENT