본문 바로가기

반응형

분류 전체보기

(305)
Maven Central Portal 배포하기 (기존 OSSRH 배포 방식 변경) OSSRH 배포 방식이 바뀌었다고 migration 권고 메일이 왔다.OSSRH (Open Source SW Repository Hosting) 배포에 대해서는 기존 글을 참고하면 된다.2021.07.20 - [Study/Java] - maven central repository에 라이브러리 배포하기Maven Central Portal 배포로 변경되면서 2025년 6월 30일에 OSSRH 서비스가 종료되기 때문에 그전에 migration을 진행해야 한다고 한다.OSSRH Migrate 하기관련 내용은 이곳에서 확인할 수 있다.https://central.sonatype.org/faq/what-is-different-between-central-portal-and-legacy-ossrh/#self-ser..
[troubleshooting] eclipse Marketplace plugin 설치 불가 문제 오래간만에 plugin을 하나 추가할 일이 있어 추가하려고 Marketplace를 열었는데 매우 느리다.검색도 제대로 안되고 plugin 추가를 시도해도 제대로 되지 않는다.STS를 새로 받아 진행해 봐도 동일한 증상이다.찾아보니 이 문제에 대해 reddit에도 글이 올라와 있었다.https://www.reddit.com/r/eclipse/comments/1k6n2pt/having_issues_connecting_to_eclipse_marketplace/ From the eclipse community on RedditExplore this post and more from the eclipse communitywww.reddit.comeclipse의 상태를 확인할 수 있는 사이트가 있다.https://..
Eclipse(STS)에서 PlantUML을 사용하여 class diagram 보기 PlantUML 소개markdown 문서를 작성할 때 class 간 관계를 보여주기 위해 mermaid 의 UML class diagram 을 이용해 작성하곤 했다.https://mermaid.js.org/syntax/classDiagram.html하지만 일일이 수작업으로 class diagram을 작성하는게 매우 번거롭다.또한 class간 관계 설정을 제대로 했는지 계속 고민하게 된다.UML 이 한 최근 유행하는 방법도 아니고 이미 나온 지 30년이 넘어가는 방식이기 때문에 이를 위한 다양한 도구들이 있고 때문에 수작업으로 작성하지 않아도 java source에서 바로 class diagram을 작성할 수 있다.그 중 PlantUML 을 사용해 보았는데 소개해보려고 한다.https://plantuml...
[troubleshooting] STS (Eclipse) Sonarqube plugin 에러 팝업 발생 문제 해결 Eclipse에서 Sonarqube plugin이 어느 시점부터인가 에러가 발생하기 시작한다.STS를 실행할 때마다 SonarQube for Eclipse - An error occured 팝업이 계속 뜨고 에러 콘솔이 계속 찍히고 있다.팝업의 Don't show again 을 선택해도 계속 뜬다.SonarQube for Eclipse 11.0.0 버전 업그레이드 이후 발생하는 문제인 듯한데 관련하여 sonar community에 언급되고 있다.https://community.sonarsource.com/t/sonarqube-for-eclipse-11-0-0-seems-to-do-nothing-but-popping-up-error-messages/134735해결책은 의외로 간단하다.workspace의 ...
로컬 개발 환경(rancherdekstop k8s traefik ingress)에서 https 사용해 보기 이전 글에서 mkcert 를 사용하여 *.pem , *-key.pem 인증서를 생성하여 로컬 개발 환경에서 https proptocal로 사용하였었다.내 경우 로컬에서 rancher-desktop 으로 kubernetes 에서 ingress (traefik) 를 사용하고 있는데 이에 대해서도 https 로 설정을 진행해 보았다.TLS Secret 생성이전 글에서 다음과 같이 java project에서 사용할 *.p12 인증서 파일을 -pkcs12 옵션을 사용하여 생성하였다.[[Window 개발 환경에서 https로 Spring Boot Application 개발하기]]mkcert -pkcs12 "*.bluesky.local" "*.cloud.bluesky.local" "*.api.bluesky.local..
Playwright 사용해 보기 Playwright 소개Selenium 을 사용해 봤었는데 비슷한 라이브러리로 Playwright 가 있다고 추천받아 살펴보았다.https://playwright.dev/java/Playwright 는 Microsoft에서 만든 end-to-end 테스트를 위해 사용되는 라이브러리인데 Chromium , WebKit , Firefox 를 포함한 모든 최신 rendering engine을 지원하고 Windows , Linux 및 MacOS 에서 로컬 또는 CI에서 headless 또는 native mobile emulation을 사용한 headed 테스트를 지원한다.Java , Node.js , Python , .Net 중 원하는 언어를 선택해 사용하면 된다.내 경우 Java에 익숙하여 Java에서 사용해..
Spring Boot ConfigurationMetaData 사용해 보기 Spring Boot Configuration MetaData 소개https://docs.spring.io/spring-boot/specification/configuration-metadata/index.htmlSpring Boot는 java에서 @ConfigurationProperties 를 선언한 properties에 대한 정보를 /META-INF/spring-configuration-metadata.json 파일로 Configuration Metadata를 제공한다.spring-boot-autoconfigure 에 있는 /META-INF/spring-configuration-metadata.json 파일을 보면 대략 다음과 같다.{ "groups": [ { "name": "serv..
JDK 24 New Features JDK의 버전별 변경 사항은 여기를 참고하세요SpecJava SE 24 Platform JSR 399 에 정의된 바와 같이 JSR 399 구현이 목표실제 Spec은 Final Release Specification 문서를 참고Final Release Specification Feature Summary전체 JEP Feature 목록은 OpenJDK의 JDK 24 문서 에서 확인할 수 있다.JEPComponentFeatureJEP 404hotspot / gcGenerational Shenandoah (Experimental)JEP 450hotspot / runtimeCompact Object Headers (Experimental)JEP 472core-libsPrepare to Restrict the Us..

반응형