생계유지형 개발자/Stack Over Flow 한국판 17

[Node] Error message "error:0308010C:digital envelope routines::unsupported"

# 오류Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:67:19) at Object.createHash (node:crypto:130:10) at module.exports (/Users/user/Programming Documents/WebServer/untitled/node_modules/webpack/lib/util/createHash.js:135:53) at NormalModule._initBuildHash (/Users/user/Programming Documents/WebServer/untitled/node_modules/webpack/lib/NormalModul..

[Node] npm 패키지 설치 시 import gyp 에러

컴퓨터를 교체하고 기존에 개발하던 Vue 프로젝트 실행하고자 npm install 명령어 입력하였으나 아래와 같은 오류가 발생했다.node-gyp 라는 모듈 안에서 발생한 것 같았다.node@12 사용할 때는 문제가 없었던 것 같은데.. 16으로 업그레이드하고서 문제가 생긴 것 같다.node 12 또는 14 버전을 설치해보려고 했지만 옛 버전이라 brew를 통해서는 설치가 안 되는 것 같았다.----내 컴퓨터에 설치된 모듈버전은 다음과 같다.node -v 16.20.2npm -v 8.19.4 # 오류npm ERR! code 1 npm ERR! path /Users/user/Documents/GitHub/nesp/nesp-v2/nesp-web-vue/node_modules/deasync npm ERR! c..

[Node] 맥북 M1 에서 chromedriver 설치안될 때

npm ERR! code 1 npm ERR! path /Users/user/Documents/GitHub/nesp/nesp-web-vue/node_modules/chromedriver npm ERR! command failed npm ERR! command sh -c node install.js npm ERR! Only Mac 64 bits supported. 업무기기를 맥북프로 M1 장비로 변경하고나서 호환되지 않는 프로그램들이 꽤 있다. vue 프로젝트를 실행하기 위해 node install --save 실행하였더니 위와 같이 chromedriver 는 맥 인텔 장비에서만 지원한다는 메세지와 함께 모듈 설치에 실패했다. 해결방법은 연관된 모듈들을 최신버전으로 올려주거나, m1 버전의 chromecri..

[Spring Boot] Exceeded limit on max bytes to buffer : 262144

# 오류 Spring Boot에서 WebClient 사용하여 API 호출하는 로직에서 다음 에러가 발생했다. org.springframework.web.reactive.function.client.WebClientResponseException: 200 OK from GET http://API_URL; nested exception is org.springframework.core.io.buffer.DataBufferLimitException: Exceeded limit on max bytes to buffer : 262144 응답이 200 OK 인걸 보면 요청까지는 성공했는데 아무래도 응답사이즈가 커서 오류가 발생한 것 같다. # 원인 2.x 스프링 버전 올라오면서 버퍼 사이즈가 262114 Bytes..

java.lang.ExceptionInInitializerError: com.sun.tools.javac.code.TypeTags

# 오류 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project demoShop: Fatal error compiling: java.lang.ExceptionInInitializerError: com.sun.tools.javac.code.TypeTags -> [Help 1] # 원인 스프링부트 2.0.2, Lombok 버전을 1.16.x 사용 중이었다. 원인은 모르겠으나 Lombok 버전을 변경하니까 컴파일 성공했다. # 해결 org.projectlombok lombok 1.18.12 provided ※ 참고 vocado.tistory.com/1..

[Tomcat] Unrecognized VM option 'PrintGCDateStamps'

# 오류 톰캣 실행경로(/bin)에 setenv.sh 를 생성하고 JVM 옵션을 추가로 부여했다. (아래 CATALINA_OPTS) 톰캣을 실행하니 Unrecognized VM option 'PrintGCDateStamps' 가 발생한다. [irteam@dev-1784smartcontrol-ncl bin]$ ./catalina.sh run Using CATALINA_BASE: /home1/irteam/apps/tomcat Using CATALINA_HOME: /home1/irteam/apps/tomcat Using CATALINA_TMPDIR: /home1/irteam/apps/tomcat/temp Using JRE_HOME: /home1/irteam/apps/jdk Using CLASSPATH: /ho..

[SpringBoot] 스프링부트 실행 시 톰캣 에러 (내/외부 톰캣 사용 문제)

# 오류 2021-02-19 10:48:50.749 ERROR 26881 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPLICATION FAILED TO START *************************** Description: An attempt was made to call a method that does not exist. The attempt was made from the following location: org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(To..

[NodeJS] Node Sass version 5.0.0 is incompatible with ^4.0.0.

이전에 Vue 프로젝트 실행할 때 NodeJS 15 버전과 node-sass 4.14.1 버전이 호환하지 않아서 오류가 발생했었고, node-sass를 호환 버전인 5.0.0으로 설치함으로써 해결했다. 이제 잘 되나 싶었는데 또 다른 버전 문제로 의심되는 오류가 나더라. # 오류 Node Sass version 5.0.0 is incompatible with ^4.0.0. # 원인 이번에는 node-sass와 node-loader의 버전이 상호 지원하지 않는 이유였다. 기존에 설치되어있던 각 모듈 버전은 이러했다. - NodeJS: 14 - node-sass: 4.14.1 - sass-loader: 7.3.1 여기서 NodeJS와 node-sass를 각각 15와 5.0.0으로 올렸고, 컴파일할 때 위의 ..

[NodeJS] Error: Node Sass does not yet support your current environment:

# 오류 Vue 개발을 위해 프로젝트를 실행했는데 제목과 같은 에러가 아래처럼 발생했다. Syntax Error: Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (88) 아무래도 최근에 iOS 개발하면서 NodeJS(노드) 버전을 최신 버전으로 업데이트한게 원인이 아닐까 싶었다. 검색을 해보니 이 오류에 대해서 명쾌하게 설명을 잘 해놓은 블로그 글이 있어서 쉽게 해결할 수 있었다. # 원인 간단하게 노드 버전과 설치된 node-sass 모듈 버전이 상호 지원하지 않는 버전이기 때문이다. 내 컴퓨터에 설치된 노드와 vue프로젝트에 설치된 node-sass의 버전은 다음과 같..

[Elasticsearch] org.apache.http.ConnectionClosedException: Connection closed

# 오류 elasticsearch 6.8 설치버전에 연동하기 위해 elasticsearch-rest-high-level-client 라이브러리 6.8.0 버전을 사용했다. 클라이언트 생성하고 client.search(SearchRequest) 메소드 호출하는 과정에서 connection closed 에러가 발생한다. org.apache.http.ConnectionClosedException: Connection closed at org.apache.http.nio.protocol.HttpAsyncRequestExecutor.endOfInput(HttpAsyncRequestExecutor.java:341) at org.apache.http.impl.nio.DefaultNHttpClientConnection..