'분류 전체보기' 카테고리의 글 목록 (2 Page)
본문 바로가기

반응형

분류 전체보기

(78)
[Spring Boot/Thymeleaf] Thymeleaf layout 설정 Thymeleaf layout 머리글, 바닥글, 메뉴 등의 공통 페이지 구성요소를 공유하여, 페이지의 컨텐츠에 집중할 수 있습니다. 개발 환경 Spring Boot : 2.5.2 Java 11 Thymeleaf Gradle 1. Dependency 추가 Gradle의 경우 dependencies { implementation group: 'com.github.zhanhb', name: 'thymeleaf-layout-dialect', version: '2.4.1' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web..
로지텍 무선 키보드 K380 fn(funtion)키 설정 및 해제 방법 내 작고 소중한 키보드인 K380은 귀엽다고 가볍다는 장점이 있었지만 그동안 잘 쓰지 않았던 이유가 바로 fn키 때문이었다 로지텍 키보드는 fn키가 기본값이라 F5를 입력하려면, fn키와 F5를 함께 눌러야 한다. 그동안 해결 방법은 알았지만.. 귀찮아서 미뤄오다가 드디어 해결했다! 바로, Logitech Options를 다운로드 받는것! ↓ 다운로드 링크 https://www.logitech.com/ko-kr/software/options.html Logitech Options는 로지텍 마우스나 키보드 설정을 변경할 수 있는 프로그램인데 여기서 키보드의 설정을 변경할 수 있다. 키보드가 연결이 되어있다면 프로그램을 실행하자마자 다음 화면이 뜰 텐데 여기서 "표준 기능 키로 F1~F12 사용"을 선택하기..
[SpringBoot/Junit] No runnable methods Exception JUnit으로 테스트할때 실행은 잘되지만 결과가 Fail 로 나왔는데 그 이유를 찾아냈다. 패키지를 junit.Test가 아닌 junit.jupiter.api.Test로 바꿨더니 결과가 Pass 로 잘 떴다
[JPA] 변경 사항 추적 기능 구현 - Envers 💡 사용 계기 JPA Auditing 기능을 이용하여 데이터의 추가, 수정을 관리하였습니다. 그러나 @CreatedBy 와 @LastModifiedBy 를 통해 처음과 마지막 수정에 대해서만 알 수 있고, 중간 수정에 대해서는 알 수 없었습니다. 그래서 JPA Envers 기능을 추가하게 되었습니다. 📖 개념 정리 1. Envers 엔티티의 생성, 수정, 삭제 이력을 남길 수 있습니다. Audit에 비해 모든 히스토리를 남기기 때문에 변경사항 추적할 수 있다는 점이 장점입니다. 하지만, 변경사항을 하나의 테이블에서 관리하기 때문에 추적해야하는 엔티티가 많은 경우 조회가 불편하다는 단점이 있습니다. 2. 한계 JPA가 자동으로 관리하기 때문에, 사용자 입력 데이터를 추가할 수 없습니다. (수정 사유 등) ..
[jquery] Form submission canceled because the form is not connected 오류가 발생한 코드 : let form = $(""); form.attr("action", url).submit(); 수정한 코드 : let form = $(""); form.appendTo('body'); form.attr("action", url).submit(); Chrome 56 버전에서 스크립트로 동적생성한 form 이 submit 안되는 문제가 있었다. 해당 이슈는 Form 이 document 에 추가되지 않아 생기는 문제다. 따라서 동적으로 생성한 form 을 body 에 append 하여 해결하였다. 출처: https://penpen.tistory.com/entry/WEB-Chrome-56-동적-생성한-form-submit-불가 [갱훈 활용법]
[SPRING/JAVA] Apache Pdfbox를 이용한 PDF 수정3 - 글자 및 이미지 삽입 PDF 파일 생성 및 저장 관련 기능은 1편 참고 PDF 수정1 - 파일 생성 및 저장 https://kimji0139.tistory.com/85 PDF 수정2 - 양식 필드 https://kimji0139.tistory.com/88 1. 글자 삽입 방법1 PDTextField textField = (PDTextField) field; // Helv는 영어만 지원 String font = "/Helv "+ fontsize + " Tf 0 0 1 rg"; textField.setDefaultAppearance(font); textField.setValue(text); 2. 글자 삽입 방법2 resources/resources/fonts 경로 내에 폰트가 있어야 함 네이버 나눔고딕폰트를 사용하였음 PDPag..
[SPRING/JAVA] Apache Pdfbox를 이용한 PDF 수정2 - 양식 PDF 파일 생성 및 저장 관련 기능은 1편 참고 PDF 수정1 - 파일 생성 및 저장 https://kimji0139.tistory.com/85 1. 양식 가져오기 PDAcroForm form = document.getDocumentCatalog().getAcroForm(); 2. 양식 필드 가져오기 List fields = form.getFields(); 3. 필드 타입 구하기 String type = field.getFieldType(); 4. 필드의 크기 구하기 PDAnnotationWidget widget = field.getWidgets().get(0); PDRectangle rectangle = widget.getRectangle(); float lefX = rectangle.getLower..
[JPA] The type of the containing value was : extended_has+string 오류 Whitelabel Error Page There was an unexpected error (type=Internal Server Error, status=500). An error has occurred when reading exiting sub-variable The type of the containing value was : extended_has+string 오류 메세지: 해당 오류는 해당 변수의 하위에 있는 변수에서 발생한 오류이다. String 타입이 아닌 변수에 String(NULL포함) 값이 들어가있어 발생하는 오류이다. 원인: float형인 변수를 0으로 초기화 하지 않아 위와 같은 오류가 발생하였다. 해결: 초기화하지 않아 NULL이 된 값을 0으로 업데이트하였다.

반응형