TIL_WIL

TIL_230309

성-민 2023. 3. 9. 15:24

오늘 팔로우에 맞춰 페이지네이션을 완료하려 했는데 진행 중에 서버 재가동을 위해 main으로 나와서 다시 서버 버젼을 돌려서 실행하려고 할때, 롤백이 나와서 찾아봤는데 파일을 되돌리는 것이였고, 확인했을 때, 큰 차이가 없는 파일들이라 관련 없는 것이라 생각하고 진행했는데, 해당 파일이 수정된 상황으로 돌리는 것이였고, 파일이 모두 날아갔다ㅠㅠ

 

아쉬웠지만, 어디서 잘못된지 돌아볼 수 있었고, 결국 구현해내지 못했지만, 연관관계에서 부터 잘못된것이라 생각했다. 그래서 확인해보니 인스타 Follow 기준으로 정보를 얻어내기 위해 팔로우 하는 사람, 팔로우 대상을 모두 User로 받아와서 만들어줘야하는 것임을 깨달았다. 다음에 관련된 상황을 구현하고자 할때는 꼭 고려해서 만들도록 해야겠다.

 

2023-03-09 03:09:44.554  WARN 47796 --- [nio-8080-exec-4] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Error: 1146, SQLState: 42S02
2023-03-09 03:09:44.554 ERROR 47796 --- [nio-8080-exec-4] o.h.engine.jdbc.spi.SqlExceptionHelper   : Table 'hanghaestagram.users' doesn't exist
2023-03-09 03:09:44.555 ERROR 47796 --- [nio-8080-exec-4] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServ

Servlet.service() for servlet [dispatcherServssResourceFailureException: Unable to acquire JDBC Connection; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to acqu

 

이런 오류가 생겨서 DB문제가 있는 줄 알고 서버 연결을 다 다시 생성해서 연결해주었다. 그런데 그래도 문제가 해결되지 않았고, 어제 설정에 문제하다가 건드린 데이터 소스 할당을 확인해서 다시 할당해 주었다. 알고보니 Entity 연관관계를 보기 위해 인텔리제이에서 설정을 누르다가 잘못 클릭해서 데이터 소스 할당을 해주지 않아서 오류가 생긴 것이었다.

 

 

 Optional.get()은 isPresent()검사가 필요하다.