전체 보기
🔵

초기 환경 설정 시 발생하는 에러 해결, Redis 설치

작성일자
2023/03/08
태그
INFRA
프로젝트
Atties
책 종류
1 more property
아띠즈 플젝을 데스크톱에서 작업하다 노트북에서 작업하려고 클론받고 실행했더니 발생한 에러들

에러) Caused by: java.net.SocketTimeoutException: connect timed out

해결)
File -> Settings -> Build, Execution, Deployment -> Build Tools -> Gradle 에서 Build and run using과 Run tests using을 IntelliJ IDEA로 해준다. 
Gradle JVM을 자바 버전을 잘 맞춰준다.

에러) 실행 오류 exit 1

해결)
port번호 8080으로 바꿔주고,
ddl-auto를 create으로 해주었다. + 데이터베이스는 직접 생성해주었다.
mysql 포트번호도 데스크탑과 달리 노트북은 3306이라서 3306으로 지정해주었다.
jdbc:mysql://localhost:3306/sptp?serverTimezone=Asia/Seoul
실행 성공!
중간에 아래 로그가 뜨긴 하는데 더 테스트해봐야겠다,
com.amazonaws.SdkClientException: Failed to connect to service endpoint:
일단 기본적인 api들은 실행 잘 된다.

에러) 이미지 업로드 테스트

에러) 이번엔 포스트맨이 말썽. 이미지 업로드를 하려 했더니 아래와 같은 에러가 떴다.
Couldn't upload file
Make sure that Postman can read files inside the working directory.
해결)
생각해보니 이거 이전에도 떴던 에러였다. 그때도 아래 블로그 보고 해결했었다. 머쓱,,
postman settings 들어가서
Allow reading files outside working directory 토글 버튼은 ON으로 바꾸기
Location에 쓰여 있는 경로로 들어가서 폴더 이름을 Postman Agent에서 Postman으로 바꾸기
인데, 그때도 경로 찾는 데 힘들었었다.
아띠즈 플젝 하며 정리해둔 에러 해결 페이지를 봤더니, 요로코롬 정리를 해둔 과거의 나 칭찬해
노트북의 경로는 C:\Users\choo0\Postman Agent이다.
이제 포스트맨 자체에 이미지 업로드는 성공했다.
에러) 500이 뜸
이전에 보통 잘못된 필드가 있을 경우 떴는데, 딱히 그런 건 없어보인다 (저번에 필드 이름 잘못 입력한지 모르고 애꿎은 코드만 뒤적였던 슬픈 기억이 있다…)
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: localhost/127.0.0.1:6379 때문에 발생한 에러였음. 이미지 업로드 뿐만 아니라 토큰 쓰는 api들 다 500뜸
왜냐면,,,, 레디스를 설치안해서 ㅋㅋㅋㅋㅋ
해결) 레디스 설치
들어가서 msi 파일을 다운로드 하면 된다.
체크하는 것들은 전부 체크해서 다운로드 했다.
500 안 뜬다!
이미지도 잘 저장된다!