🪓 삽질일기
ubuntu에 Jenkins설치, E: Package 'jenkins' has no installation candidate
Issue ubuntu에 jenkins를 설치하려했는데, 바로 Error 발생 $ sudo apt-get install jenkins E: Package 'jenkins' has no installation candidate 문제 jenkins key가 변경되어서 위와 같은 에러가 뜰 수 있다고 한다! 해결 wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > \ /etc/apt/sources.list.d/jenkins.list' sudo apt-get update sudo apt-get insta..
[Spring Boot][Gradle] 실행 시 Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. 에러
문제 Spring Initializr을 이용하여 프로젝트 생성 후, 추가설정 없이 바로 실행했더니 Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2021-09-06 16:31:50.532 ERROR 20275 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPLICATION FAILED TO START *************************** Description: Failed to configure a DataSource: 'url' att..
[Datagrip] Test Connection 시, Server returns invalid timezone. Need to set 'serverTimezone' property. 에러
문제 localhost에 mysql세팅한 뒤, Datagrip으로 접속하려니 Test Connection에서 Server returns invalid timezone. Need to set 'serverTimezone' property. 이런 에러가 발생했다. 처음보는 에러였는데, 나는 새로 구축한 mysql이 문제인 줄 알고 재설치까지 할...뻔! 했지만 다행히 mysql 문제는 아니었고, Datagrip timezone문제였다.. ^-^ 해결방법 Test Connection을 수행하던 화면에서 상단을 보면 Advanced가 있다. Advanced에서 serverTimezone을 Asia/Seoul로 설정해주면 해결! 바로 General로 돌아가서 Test Connection 해보면, 빠르게 반영되어 ..
[Node.js] error: node sass version 6.0.0 is incompatible with ^4.0.0.
기존 React에서 기본 node-sass 버전이 4.0.0 이었는데 이게 설치되지 않는 문제가 있었다! npm ERR! 1 error generated. npm ERR! make: *** [Release/obj.target/binding/src/binding.o] Error 1 그래서 6.0.0을 설치했더니 기존 코드가 6.0.0에서는 작동하지 않는듯 했다 error: node sass version 6.0.0 is incompatible with ^4.0.0. 그래서 4.0.0이나 5.0.0을 깔려고 했는데 그것도 안됨ㅠㅠ 보니까 Node버전 별로 지원하는 node-sass버전이 달랐다! 내 노드버전은 16버전이라 6.0.0만 지원하는 것이었다 node-sass 4.0.0버전을 사용해야하니 node를..
[webpack] sh: /node_modules/.bin/webpack-dev-server: Permission denied
과제로 truffle을 사용한 Dapp 실습을 하는거였는데, 제공된 폴더 안에 webpack이 포함되어 있었다 npm run dev를 수행했는데 상상도 못한 Permission denied가 떴다..! 해결방법 node_modules 폴더가 포함된 자료를 받아서 수행하는거였는데, 기존 node_modules와 package-lock.json을 삭제한 뒤 다시 npm i 를 수행하고 npm run dev를 수행하니 Permission denied없이 잘되었다!
[Android] OkHttpClient .build 에러 - java.lang.exceptionininitializererror
Retrofit 이용하여 처음으로 API 엮는 부분을 구현하는데, OkHttpClient를 build하는 부분에서 바로 앱이 강제종료 되어버리고, java.lang.exceptionininitializererror 라는 에러문구만 띄워줬다. 코드상에 문제는 없어보였는데 검색하여 okHttp 깃허브 문서를 보니 버전 얘기가 있길래 혹시나 해서 gradle에서 Retrofit, OkHttp 관련 버전들을 모두 업그레이드 해줬는데 (alt + enter 또는 option + enter 해서 나오는 버전 클릭) 바로 해결되었다....^^ 엄청 헤맬뻔 했는데 생각보다 금방 해결해서 다행이다 이제 잘 수 있다!
[AWS EC2] 22: Operation timed out, 22: Connection refused
평소처럼 EC2인스턴스에 ssh 연결하려는데, 바로 연결이 되지 않았다 timeout나나? 했는데 정말로 타임아웃ㅜㅜ 22: Operation timed out AWS 콘솔에 접속해서 EC2 재부팅을 했다 다시 시도해보니 22: Connection refused Connection refused로 바꼈다... 좋아해야하는건지 아닌지..^^ AWS document를 참고해보니 연결을 차단하는 방화벽이 없습니다. SSH 서비스가 인스턴스에서 실행 중입니다. SSH TCP 포트 22가 수신 대기 상태에 있습니다. 이 3가지를 확인해보라고 한다. 집 Wifi 이고, 평소엔 잘 되었으므로 방화벽은 아니고 SSH 허용 부분이 원래 모든 IP 허용으로 되어있었는데, 내 IP만 허용하는 것으로 변경해보았다 다시 ssh..
[Datagrip][RDS] Datagrip에서 DROP TABLE 안될 때(Connection refused)
Datagrip에서 조회, 데이터 추가는 되는데 DROP TABLE은 수행되지 않을 때가 있다 Connection refused 해결방법 RDS endpoint를 이용하여 터미널에서 접속하여 DROP을 수행할 수 있다 mysql -u {username} -p -h {endpoint} use {DB_name}; //DB선택 SHOW TABLES; //table목록 확인 DROP TABLE {table_name}; //table 삭제 삭제 성공!
[AWS EC2] Node 버전 업데이트
nest 프로젝트를 git clone해서 모듈을 다운받기 위해 npm i를 수행했는데, npm ERR가 엄청 났다ㅜㅜ 검색해보니 캐시를지워라, npm 버전을 업데이트 해라 해서 해봤는데 캐시는 지워도 안되고, npm 버전 업데이트 또한 ERR가 났다ㅜㅜ Error: Missing required argument #1 ... Please include the following file with any support request 위 경고메세지를 보니 node 버전이 10이상이어야하는데, 현재 버전은 8이라고 되어있는 거 같았다 그래서 n명령어 사용해서 node 버전 업데이트 하는 것을 실행했는데, 설치는 되는데 업데이트된 버전이 활성화되지는 되지 않았다ㅜㅜ 해결 EC2에서 nodejs 설치하는 법 검색해서..
[SpringBoot] 에러 : JSON parse error: Cannot construct instance of~
Spring Boot에서 POST방식을 처음 사용하는데, JSON parse error: Cannot construct instance of~ 이라는 에러가 났다ㅜㅜ Body로 보낸 json파일을 읽지를 못하는 것 같았다 타입이 잘못됬나해서 이것저것 바꿔봤는데 아주 간단했다... @RequestBody부분에서 받아올때부터 에러가 난다! 해결방법 Header에 "Content-Type": "application/json" 를 추가해주니까 된다 만약 이 방법으로 안된다면, model class에 @JsonAutoDetect 추가해보길 참고) 그리고 위 model Class는 속성이 2개 인데, 1개만 넣었을 때도 에러가 났다! 1개만 포함하고 있는 Class는 model로 안봐주는 것인가..?!