본문 바로가기

728x90
반응형

버그잡기

(6)
[Lettuce] LettuceConnectionFactory connection timeout deprecated Spring Data Redis 1.5.2.RELEASE 버전의 LettuceConnectionFactory 에서 사용되던 setTimeout이 2.6.1 버전으로 업그레이드되면서 deprecated 되었습니다. https://docs.spring.io/spring-data/redis/docs/1.5.2.RELEASE/api/org/springframework/data/redis/connection/lettuce/LettuceConnectionFactory.html 위의 공식 문서를 참고하여 기존 timeout이 connection timeout인 점을 고려하여 SocketTimeout으로 socket connection timeout을 지정하여 값을 셋팅해줬지만 그럴 필요 없이 1.5.2 버전의 con..
[AWS S3] aws-sdk에서 S3에 접근 시 Access Denied 해결 방법 nodejs 에서 s3에 접근하여 이미지를 업로드 하던 중, aws 로부터 access denied 오류를 발견하였습니다. 이번 글에서는 해당 오류를 해결하는 방법을 알아보도록 하겠습니다. 첫번째. 아이디 확인 1. Access Key Id 2. Secret access Id 이 두가지가 제대로 입력되어있는지 확인합니다. root 계정의 엑세스 아이디가 아닌, s3와 연결된 IAM의 엑세스 아이디가 필요합니다. 두번째. IAM 권한 확인 IAM 권한을 확인하여 S3에 full access 권한을 부여했는지 확인합니다. 세번째. 퍼블릭 차단 엑세스 비활성화 S3에 들어가 해당 버킷의 권한 탭을 클릭합니다. 아래와 같이 엑세스 권한들이 나오는데, 가장 위에 있는 퍼블릭 차단 엑세스를 비활성화 해줍니다. 위와..
[React Native] yarnpkg exited with non-zero code: 1 에러 해결 깃허브에서 RN 프로젝트를 클론해서 실행시키던 도중, javascript를 설치 받아야 하는데 yarnpkg exited with non-zero code: 1 라는 에러가 출력되었습니다. 이는 yarn에서 필요한 모듈이 추가되지 않아서 생기는 문제입니다. 아래처럼 필요한 패키지를 설치해서 해결하였습니다. yarn add react react-native react-navigation 참고 사이트 stackoverflow.com/questions/60413422/error-cant-add-react-navigation-invalid-package-version-undefined-when-run-y error Can't add "react-navigation": invalid package version ..
[Spring Framework] Failed to read candidate component class 에러 해결법 이클립스에서 스프링 프레임워크로 작업하던 중 setting.xml의 부분에서 에러가 나는 것을 확인하였습니다. 에러 로그는 Failed to read candidate component class 이였는데, BeanDefinitionStoreException 관련해서 에러가 발생하였습니다. 스프링 내에서 의존성 충돌 때문에 생기는 문제라고 하는데, 아래 글을 참고하여 해결하였습니다. stackoverflow.com/questions/22771826/beandefinitionstoreexception-failed-to-read-candidate-component-class BeanDefinitionStoreException Failed to read candidate component class Can s..
[머신러닝] Colab 에서 module 'tensorflow' has no attribute 'set_random_seed' 에러 날 때 텐서플로우 버전 낮추는 방법 코랩을 사용하면서 '모두의 딥러닝' 예제를 돌려보고 있는데, 이상하게도 자꾸 tensorflow 관련 에러가 날 때 해결했던 방법입니다. 찾아보니 텐서플로우 버전이 1.x일때와 2.x일 때에 사용 방법이 차이가 많이 나서 에러가 난다고 합니다. 그래서 코랩에서 텐서플로우 버전을 확인하고, 2.x 일 때 아래 버전으로 낮추는 방법에 대해서 설명하려고 합니다. 먼저 텐서플로우 버전 확인은 다음을 입력하여 확인 할 수 있습니다. import tensorflow as tf tf.__version__ 확인해보시면 저처럼 2.x 버전으로 나오는 모습을 볼 수 있습니다. 이제 이 버전을 1.x 단계로 낮추기 위해서 아래의 명령어를 이용해 현재 사용하는 텐서플로우를 삭제하고 다시 깔아주도록 하겠습니다. !pip uni..
[Android] 안드로이드 스튜디오 localhost 연결 에러 발생한 문제 PC에서 아파치 웹 서버를 실행 시킨 후, localhost로 php를 잘 가져오는걸 확인한 다음에 안드로이드 스튜디오에서 php를 통해 MySQL의 값을 가져오려는데 ... 애뮬레이터를 실행시켰는데 화면에 데이터가 아예 안 떠서 어디가 문제인가.. 하고 logcat을 살펴보니 아래와 같은 에러가 발생한 걸 확인할 수 있었습니다. 찾아보니 127.0.0.1 을 사용하지 않고 10.0.2.2 를 사용해야 localhost와 연결이 되는걸 확인했습니다. task.execute("http://10.0.2.2:80/getuser.php"); 문제의 이유 127.0.0.1 을 사용할 수 없었던 이유는 아래의 사이트에서 확인할 수 있었습니다.developer.android.com/studio/run/e..

728x90
반응형