Trouble-Shooting

현재 진행중인 프로젝트에서 STOMP 프로토콜을 도입해야하는 일이 생겼다. 그렇기에 STOMP 관련 Config를 작성하고 Front(Client)와 Connection을 테스트 해보았는데 CORS이슈가 발생하였다 프로젝트 REST 구조의 첫 테스트가 아닌 기존 API가 존재하였고, 동작에 이상이 없었기에 뜬금없다고 생각하여 트러블 슈팅 결과 나와같은 이슈를 겪고 있는 사람이 존재하지 않을까 싶어 포스팅하게 되었다. Trouble(문제 원인) 결론적으로 이슈가 되었던 부분은 현재 금전적인 리소스 비용을 축소하고자 ngrok이라는 미들웨어 프로그램을 사용 중이었다. 또한, JWT 토큰의 유효성을 검증하기 위한 Filter를 Custom하여, Request와 Response에 대한 로직이 존재하였고 ngro..
소개 배경 2023-05-11 21:04:02.549 ERROR 1692 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.http.converter.HttpMessageConversionException: Type definition error: [simple type, class project.mogakco.global.dto.init.InitDTO$BasicSe..
소개배경 💡 아래와 같은 이슈는 처음 겪는 타입의 에러여서 상당히 Trouble Shooting에 애를 먹었다. "C:\Program Files\Java\jdk-11.0.13\bin\java.exe" -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2021.2\lib\idea_rt.jar=60224:C:\Program Files\JetBrains\IntelliJ IDEA 2021.2\bin" -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.m..
소개 배경 Description: The dependencies of some of the beans in the application context form a cycle: securityConfig defined in file [C:\BE-Mogakco\mogakco\build\classes\java\main\project\mogakco\global\config\SecurityConfig.class] ↓ OAuth2LoginSuccessHandler defined in file [C:\BE-Mogakco\mogakco\build\classes\java\main\project\mogakco\global\handler\oauth\OAuth2LoginSuccessHandler.class] ┌─────┐ |..
소개 배경 현재 개발중인 프로젝트 모각코에서 간단한 매핑 이슈가 발생하여 소개하고자 포스팅하게 되었다. 기본적인 DB 매핑개념인 1:1, 1:N, N:N에 대한 지식이 동반되면 이해가 빠를 것이다. Trouble(문제 원인) 기본적으로 JPA를 사용할 때 Entity Own(사용하고자 하는 엔티티)와 Entity Geu(Mapping을 해야되는 대상)의 Mapping을 맺을 때 해당 관계의 주인을 지정해주어야한다. 현재 문제가 된 부분은 Ranking 시스템을 구축하던 중 Ranking과 MemberSocial Entity간의 이슈였다. 현재 모각코 중 Timer 서비스에서는 공부 시간을 기록하여 해당 시간(이하 Score)을 전부 초(Sec)로 환산하여 DB에 저장시킨다. Ranking 서비스에서는 T..
소개배경 이번에 Refresh Rotation 전략을 구성하며 상당히 바보 같은 에러를 자초하여 이를 기록하고자 간단하고 짧게 포스팅하게 되었다. 가장 크게 문제가 되었던 것은 RefreshToken으로 새로 발급 받은 AccessToken을 통하여 API의 응답이 이루어지지 않는 이슈였다. Refresh Rotation 로직 자체에 문제가 발생한 것은 아니나, 해당 로직에 관련 부분이 문제를 일으키게 되었다. 혹시라도, Refresh Rotation을 알지 못한다면 나의 블로그에서 JWT를 정리하였던 글 또는 타 블로그를 참조하는 것이 좋을 것같다. Trouble(문제원인) 현재 프로젝트에서 RefreshToken의 용도는 토큰을 재발급 받는 용도로만 사용하게 되었다. 현재 프로젝트에선 Custom F..
소개 배경 최근 순환 참조 에러를 만나 이를 해결하기 위해 API Response Data를 DTO화 시키다가 만나게 된 에러이다. 난생 처음보는 오류와 함께 아래와 같은 ERROR도 아닌 WARN이 출력된다. 에러메시지 2023-03-13 15:14:09.835 WARN 11696 --- [nio-8080-exec-7] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation] PostMan Response 개발을 하며 처음 겪는 에러였기 때문에 우선, 에러를 파악하고자 HTTP 응답 ..
LEE티씨
'Trouble-Shooting' 카테고리의 글 목록