spring 2

[ERROR] redis 사용시 같은 Key값으로 다른 프로젝트에서 저장

redis를 이용해 채팅 기능을 구현하는 중이었다. 채팅방 생성은 ARC를 통해 redis에 저장할 수 있었으나 메세지 보내는 socket 통신 확인이 어려워 새 프로젝트를 생성하고, 실습을 계속 이어갔다. 새 프로젝트폴더에서도 채팅방 생성까지는 잘 되었으나 채팅방 목록을 불러오는 과정에서 다음과 같은 에러에 부딪혔다. com.team1.dodam.domain.ChatRoom은 기존 프로젝트 폴더의 채팅방관련 파일이다. 처음에는 전혀 감을 잡지 못해 '왜 ChatRoom을 찾지 못 할까?' 하고 구글링만 했다. 그러던 중 문득 기존 프로젝트에서 채팅방 생성을 한게 떠올랐고, 새 프로젝트에서 컴파일해 실행할 때 기존 프로젝트 관련 정보를 찾지 못하는게 당연하다는 생각이 들었다. 그래서 redis내에 저장된..

TROUBLE SHOOTING 2022.09.14

[ERROR] BUILD후 jar 실행 시 생기는 에러

부트캠프를 하며 과제를 한 후 빌드 파일을 만들어 배포하는 과정에서 jar파일을 실행하는 과정에서 에러가 발생했다. 위와 같이 에러가 발생했는데 에러 이유를 찾아보다 Lookup method resolution failed Failed to introspect Class 두 가지 문구로 부터 에러 발생 이유를 찾을 수 있었다. 컴파일 후 실행하는 과정에서 Class를 불러올 수 없는게 문제였다. build.gradle의 dependency에 compileOnly 'com.auth0:java-jwt:3.19.2' 위와 같이 작성되어 있었고, implementation 'com.auth0:java-jwt:3.19.2' 다음와 같이 수정해주었더니, 에러가 해결되었다.

TROUBLE SHOOTING 2022.08.04