삽질
-
HttpClient 연결 유지 관리삽질 2022. 4. 2. 06:38
Spring Application에서 HTTP 요청을 할 때 Framework에 내장된 RestTemplate를 사용하는 경우가 많다. 더보기 사실 RestTemplate는 Spring 5버전 부터는 WebFlux의 WebClient가 등장하면서 DERECATED 될 예정이다. 아래 노트를 보면 새로운 기능 추가는 없을 것이고 버그 수정이나 있을 듯 하다. NOTE: As of 5.0, the non-blocking, reactive org.springframework.web.reactive.client.WebClient offers a modern alternative to the RestTemplate with efficient support for both sync and async, as well..
-
Eclipse 소스 변경 반영 안될 때삽질 2022. 4. 1. 11:22
이클립스에서 xml, java 소스 등을 변경하여 저장해도 수정사항이 반영되지 않을 때가 있다. 이럴 때는 Tomcat deploy가 잘못되었거나 IDE에서 컴파일이 잘못된 경우일 수 있다. Tomcat launch configuration에서 서버, deploy path를 확인할 수 있는데, 따로 설정해주지 않았으면 {워크스페이스 주소}\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 (tmp0, tmp1, tmp2 ... 식으로 인덱스로 생성된다.) 해당 path에 deploy가 제대로 되지 않았을 경우 아래와 같이 clean을 해줘야 한다. (Tomcat 인스턴스가 중지(Stopped) 상태에서 진행) Tomcat clean을 한 경우에도 수정한 소스가 ..
-
Build path specifies execution environment JavaSE-1.8. There are no JREs installed in the workspace that are strictly compatible with this environment.삽질 2020. 12. 3. 10:21
Build path specifies execution environment JavaSE-8. There are no JREs installed in the workspace that are strictly compatible with this environment. Java 8버전의 라이브러리를 선택했으나 설치된 JRE가 없다고 한다. 일단은 환경변수가 설정되어있는지부터 확인한다. JAVA_HOME과 Path에 각각 설정이 잘 되어있다. CMD에서 Java -version으로 확인해도 1.8이라고 잘 나온다. 그렇다면 문제는 이클립스에서 라이브러리 인식을 못한다는 뜻이다. 이클립스로 돌아가서 Window -> Preference -> Java -> Installed JREs 로 진입하면 설치된 라이브러..
-
The project cannot be built until build path errors are resolved삽질 2020. 11. 24. 21:39
The project cannot be built until build path errors are resolved. Spring boot 프로젝트를 빌드할 때 위와 같은 오류가 발생했다. 대충 번역하면 '프로젝트를 build path 오류가 해결될 때 까지는 빌드할 수 없다' 라는 뜻이다. 이렇게 아무것도 하지 않았는데 처음 빌드하자마자 오류가 발생하는 경우는 초기 설정이 잘못되어있는 경우이다. 오류가 발생한 프로젝트를 우클릭하여 Build Path -> Configure Build Path... 로 들어간다. 라이브러리들을 확인해 보면 오류가 난 부분을 찾을 수 있다. 오류가 난 부분을 클릭하여 Edit를 눌러 확인했더니, jre의 버전이 설치되지 않은 버전으로 선택되어 있었다. 설치되어 있는 1.8..
-
이 시스템에서 스크립트를 실행할 수 없으므로 ~\npm\yarn.ps1 파일을 로드할 수 없습니다.삽질 2020. 11. 6. 12:18
이 시스템에서 스크립트를 실행할 수 없으므로 ~\npm\yarn.ps1 파일을 로드할 수 없습니다. 왜인지는 모르겠는데(항상 그렇지만) 오류가 발생해서 대충 구글링하여 해결했다.. 터미널에 ExecutionPolicy를 입력했을때 Restricted라고 나오면 Set-ExecutionPolicy Unrestricted 를 입력하여 변경해주어야한다. ※ 관리자 권한으로 실행해야한다... 설정해준 이후에 다시 명령하면 잘 구동된다. 참고: stackoverflow.com/questions/41117421/ps1-cannot-be-loaded-because-running-scripts-is-disabled-on-this-system
-
'yarn'용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다.삽질 2020. 11. 6. 12:10
'yarn'용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 확인한 다음 다시 시도하십시오. 오랜만에 nodejs 프로젝트를 건드리려는데 yarn 명령어가 안먹는다. 인식되지 않고 어쩌구 cmd 나오면 무조건 환경변수 설정이 잘못된 것이다... Path에 Yarn경로를 지정해준다. 이전에 해줬을텐데 Java 프로젝트를 진행하면서 바꿔주다가 빼먹었나보다. 환경변수를 설정해준 이후에는 잘 작동한다. +이후에도 안되면 재설치!