본문 바로가기

The Focus

(533)
Open JDK 업데이트, major-minor version 참고 URL : https://wiki.openjdk.org/display/JDKUpdates * Open JDK8u, 8u402-b06 GA, 2024.01.16 오라클이 꿀꺽 하기 전에 많이 사용되었고, 아직도 많은 곳에서 이 버전을 주력으로 사용하곤 합니다. - Spring Boot 2.7.18 에서 아직까지 지원. Spring F/W 5.3.31 + Tomcat 9.0 - 2024.02.28 배포된 대한민국 전자정부 프레임워크 v4.2.0 구성이.. Spring Boot 2.7.12 + Spring F/W 5.3.27, Eclipse 2022-12(v4.26.0) * Open JDK11u, 11.0.22+7 GA, 2024.01.16 - 그래도 나름 11 이 선방하는 중.. * Open JDK12..
Eclipse 구동을 위한 jdk 버전 조합 원문 : https://soif0180.tistory.com/entry/Eclipse-이클립스-버전별-정보-및-JDK-최소-요구-버전 JDK 8 인 경우 Eclipse 4.16 까지 구동 가능 JDK 17 인 경우 Eclipse 4.25 부터 구동 가능
STS 에서 FrontEnd 빌드시, npm WARN config global npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead. 이런류의 에러가 발생한다면.. 아마도 파일들을 찾아 다니면서, global 이나 local 이라고 되어 있는 부분을.. --location=global 이라고 고쳤을지도 모른다. 그러나, 그렇게 해 봐야.. STS 에서 빌드를 하면 다시 발생하는 좀비(?) 에러. 그렇다면, 이렇게 해 보자. build.gradle 을 아래와 같이 수정한다. node{ nodeProjectDir = file("${project.projectDir}/frontend") version = '20.11.0' // 개발환경에 맞게 버전업을 꾸준히 해야 한다 npm..
자바스크립트를 사용해서, json 에 담긴 base64 데이타를 로컬에 저장 - 자바스크립트를 사용해서, json 에 담긴 base64 데이타를 로컬에 저장 https://copyprogramming.com/howto/javascript-how-to-download-base64-file-using-javascript - mime 목록 https://blog.naver.com/minhyupp/222210489136 그런데, "data:;base64" 대신, "data:application;base64" 라고 해도 되네요. mime 에 image/png 대신 'application' 만 사용해도 됩니다. 엑셀이나 PDF 등등도 application 하나로 뚝딱.
java loop 원문 : https://adjh54.tistory.com/240 컬렉션을 루프에 태우면서.. 어떤 작업을 하려는 것인지, 작업 속도가 빨라야 하는지, 코드가 간결해서 유지보수를 높여야 하는지.. 등등을 따져 보고 선택하는 것으로..
jquery 1.x 2.x 3.x 버전 비교 원문 : https://noogi.tistory.com/40 지금 시작하는 것이라면, 3.x 추천. 기존 사용자라면 3.x 로의 migration 추천. IE 없는 세계, 평화롭도다!!
Vue + SpringBoot 개발 환경에서 서버만 IPv4 로 바꾸니 proxy 에러.. Vue 와 SpringBoot 를 FrontEnd 와 BackEnd 로 두 개의 port 를 구성한 개발환경에서.. Vue 는 5173 에서 https 를 사용하고, SpringBoot 는 443 에서 https 를 사용. vite.config.js 에서 proxy 등록하여 /api 는 443 포트의 https://localhost 를 바라보게 되어 있음. 테스트를 잘 하다가, 서버쪽에서 IP 를 찍어보니 IPv6 로 찍히고 있어서.. IPv4 세팅을 위해 "-Djava.net.preferIPv4Stack=true" 적용. 5173 포트 화면에서 443 포트를 호출하는 proxy 경로를 호출하자 에러... ㅠ. IPv6 로 되돌리자 정상 작동.. 그래도, IPv4 가 아직은 유용하니 포기 못하고.. Fr..
@JsonSetter : Object 에서 JSON 생성시 key 이름을 개발자가 지정 원문 : https://gajy.tistory.com/29 SpringBoot 에서 기본 제공되는 JackSON 을 사용하면, 기본이 lowerCamel 방식이므로.. .java 쪽에서 String JobDate 와 같이 선언하여도 json 변환후에 "jobDate":"..." 와 같이 됨. ObjectMaper() 나 JsonMapper 에서 MapperFeature.USE_WRAPPER_NAME_AS_PROPERTY_NAME 나 MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES 등을 true 로 해도 결과는 동일.. 한참 찾아 보는데.. 상기 원문에서와 같이 @JsonSetter("JobDate") String JobDate; // jobDate 라 해도 된다 로..