파란하늘의 지식창고
article thumbnail
Eclipse (STS) 에서 Parameter Name Hint 사용하기
Study/Java 2024. 3. 8. 00:53

IntelliJ는 편집기에 호출된 method에 필요한 annotation, method parameter, 사용법 등을 알려주는 추가 정보를 제공하는 특수한 marker를 제공하는 데 이를 Inlay Hint 라고 부르고 있다. https://www.jetbrains.com/help/idea/inlay-hints.html#enable_inlay_hints Inlay hints | IntelliJ IDEA www.jetbrains.com 다음과 같이 method parameter앞에 전달할 값의 Parameter Name이 무엇인지 확인할 수 있다. 이런 기능이 Eclipse에 없어서 아쉬웠는데 알고 보니 Eclipse도 4.12 (2019-06)부터 IntelliJ의 Inlay Hint 의 모든 기능은..

article thumbnail
STS Newer patch version of Spring Boot available warning disable 처리하기
Study/Java 2023. 7. 10. 19:29

최근 STS를 사용하면 새 Spring 버전이 release 된 내용을 warning으로 알려준다. 4.17.0에 추가된 기능인 듯하다. https://github.com/spring-projects/sts4/issues/885 바로바로 버전을 변경할 수 있는 환경이면 이런 기능이 좋지만 계속 이전 버전을 사용해야 하고 여러 project를 import 해서 사용하고 있는 환경이면 이 warning이 50개 이상 뜨면서 실제로 보고 싶은 다른 유효한 warning을 보는 걸 방해하게 된다. 이런 경우 새 버전 알림 warning을 disable 처리하면 된다. Preferences -> Spring -> Validation -> Versions and Support Ranges를 선택하고 비활성화를 선택..

article thumbnail
STS 4.19.0 Release 소식 및 Windows 11에서 Windows Defender 예외 처리 하기
Study/Java 2023. 6. 16. 21:08

STS 4.19.0 Release STS가 4.17.0 Release 이후 language server 무한 로딩 현상이 발생하였었다. 2023.01.05 - [Study/Java] - [오류수정반영예정] STS 4.17.x, 4.18.x 무한 로딩 현상 https://luvstudy.tistory.com/217 관련해서 몇 차례 수정이 진행되었었지만 지속적으로 발생하였다. 내 경우 최신 버전의 Spring을 사용한 프로젝트에서는 해당 문제가 발생하지 않았지만 이전 버전 Spring을 사용하는 프로젝트에서 무한 로딩 현상이 계속 발생하였고 이로 인해 어쩔 수 없이 4.17.0 이전 버전 STS를 사용하였다. 2022년 12월 7일 4.17.0이 나온 이후 6개월의 기간 동안 STS 버전 업그레이드를 하지..

article thumbnail
[오류수정반영예정] STS 4.17.x, 4.18.x 무한 로딩 현상
Study/Java 2023. 1. 5. 05:55

2023-05-27 추가 다음 버전 STS에서 해당 버그 수정될 예정이라고 합니다. 관련 내용은 아래 적어두었습니다. 오류 발생 현상 4.17.0부터 발생한 현상이다. 기존에 정상적으로 호출되던 프로젝트가 STS 버전을 올리고 maven -> update project를 하면 무한 로딩을 한다. 혹은 update project를 하지 않아도 일정 시간이 지나면 language server가 무한 로딩을 한다. 관련 현상에 대해 issue가 올라왔고 4.17.1에서 수정하였다고 하였는데 여전히 동일하게 문제가 발생을 한다. 종료된 이슈 https://github.com/spring-projects/sts4/issues/925 : #925 OpenRewrite unchecked, but always Lang..

[troubleshooting] eclipse (STS) 에서 refactor rename이 동작하지 않는 현상
Study/Java 2022. 6. 8. 19:00

어느 순간 eclipse (STS)에서 rename을 동작하지 않았다. 단축키 alt + shift + r 도 사용이 되지 않는다. https://stackoverflow.com/questions/71763208/after-eclipse-update-refactor-rename-doesnt-work-anymore After Eclipse-Update, refactor-rename doesn't work anymore After Updating to 4.23.0 (2022-03), refactor-rename doesn't work anymore. When I open the refactoring menu, the option "rename" shows up but it doesn't rename the ..

article thumbnail
java에서 OpenCV 사용해보기
Study/Java 2022. 2. 4. 00:46

OpenCV 소개 유튜브 강의 영상을 보다 보니 파이썬으로 동영상의 얼굴을 인식하고 얼굴에 캐릭터를 씌우는 걸 설명하는 걸 보았다. 어떻게 영상에서 얼굴을 인식하는지 궁금했는데 OpenCV 를 이용하면 가능하다고 한다. https://opencv.org/ OpenCV(Open Source Computer Vision)는 실시간 computer vision을 위한 라이브러리로 C/C++로 개발되었고 TensorFlow, Torch/PyTorch 및 Caffe의 deep learning framework를 지원한다고 한다. OpenCV의 문서를 보면 DNN (Deep Neural Networks)의 Face Detection을 사용한다고 하는데 관련된 tutorial은 다음과 같다. Deep Neural N..

[troubleshooting] eclipse (STS)에서 빌드 시 throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module 에러 발생
Study/Java 2021. 11. 1. 10:36

STS 4.12.1이 나와서 사용하려고 보니 프로젝트 빌드 시 java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module... 와 같은 오류가 발생한다. 해당 에러는 lombok을 사용하는 경우 발생하며 발생하는 이유는 JDK 16에서 강화된 보안정책 때문에 private 접근자에 대한 강제 접근 처리가 되지 않으면서 해당 방식의 코드를 사용한 lombok을 사용할 경우 발생되는 오류이다. https://openjdk.java.net/jeps/396 JEP 396: Strongly Encapsulate JDK Internals by Default JEP 396: Strongly Enc..

article thumbnail
[troubleshooting] eclipse(STS)에서 sources and javadoc downdoad 무한 반복 현상
Study/Java 2021. 10. 22. 14:13

STS 4.12.0에서 코드 변경 시 progress에 associate sources and javadoc with classpath 가 뜨고 끝없이 무한 반복하는 현상이 발생했다. 원인은 STS 4.12.0에서 사용하고 있는 eclipse-m2e의 버그다. https://github.com/eclipse-m2e/m2e-core/issues/252 install New Software에서 아래 주소를 추가하여 버전을 업그레이드하면 된다. https://download.eclipse.org/technology/m2e/releases/latest/ 2021-11-01 추가 내용 위 패치 내용을 포함한 버전의 STS 4.12.1이 release 되었다. 따라서 STS를 이후 버전으로 사용하면 해당 문제가 해..

article thumbnail
STS (Eclipse)에서 Language Server 동작 비활성화 하기
Study/Java 2020. 10. 5. 08:43

STS 4.6.2 버전 이후 Eclipse의 Language Server기능이 적용되었다. github.com/spring-projects/sts4/wiki/Changelog Language Server는 content type에 따라 각 서버를 통해 언어 지원을 해주는 기능이다. 예를 들어 html 파일을 열 경우 해당 파일 내 javascript 구문이 있으면 Angular Language Server가 활성화된다. 문제는 내가 javascript를 개발하려는 의도가 있는 것이 아닌데 html 파일을 여러 개 열면 그 여러 개 파일에 대해 각각의 Language Server가 실행된다는 점이다. 많이 열수록 의도치 않은 Language Server가 동작하고 점점 느려지게 된다. 굳이 이 기능을 써야..

STS 4.5.0 spring boot application 실행 불가 현상
Study/Java 2020. 1. 3. 09:07

2019/12/19 STS 4.5.0 release 안내가 있었다. https://spring.io/blog/2019/12/19/spring-tools-4-5-0-released STS 4.5.0을 올리고 나니 몇 가지 문제가 있었다. multi module project에서 boot application 실행 시 class not found 에러 발생 후 웹서버 실행 불가 junit 실행 불가 위 두 가지 중 junit 실행 불가 부분은 현재 STS git issue로 등록되어 있다. https://github.com/spring-projects/sts4/issues/371 그런데 첫 번째 문제는 sts 쪽이나 eclipse 쪽 issue에 보이지 않는 것 같다. 위 현상은 일단 개인 프로젝트의 경우 ..