<aside> <img src="/icons/star_blue.svg" alt="/icons/star_blue.svg" width="40px" />
Email: [email protected]
Phone: 010 8533 9845
Blog: https://codingjw.tistory.com/
끊임없이 함께 성장하려는 열망을 지닌 개발자입니다.
단순히 기술적 구현에 만족하기보다, 문제를 깊게 이해하고, 치밀하게 분석하는 과정을 통해 해답을 찾아갑니다.
항상 "왜" 라는 질문을 던지며 스스로의 성장을 이끌고, 이 과정 속 얻은 통찰을 꾸준히 기록하며 공유하여 함께 배우고 성장하는 문화를 지향합니다.
피드백과 의견을 적극적으로 수용하며, 같은 문제를 다각도에서 바라보는것에 흥미를 느낍니다. 성실함과 끈기로 축적한 지식을 바탕으로, 새로운 기술과 환경 변화에 능동적으로 대응하며 더 넓은 세상과 연결되기 위해 끊임없이 소통하고 기록합니다.
</aside>
<aside>

Overview
트러블슈팅 사례 1
UserDetails와 OAuth2 기반의 OAuth2User를 서비스/컨트롤러에서 각각 처리해야 해 분기 코드가 많아지고 유지보수가 어려움
트러블슈팅 사례 2
JwtService에서 Refresh Token 재발급 중 유효성 검증 실패 시, 해당 토큰이 DB에 저장되지 않음@Transactional(propagation = REQUIRES_NEW)을 선언했지만, 동일 클래스 ****내부 메서드 호출로 인해 AOP 트랜잭션 프록시가 적용되지 않아 하위 트랜잭션도 상위 롤백에 따라 함께 롤백트러블슈팅 사례 3
ConcurrentHashMap에 저장되어 인스턴스 간 공유 불가 → 수평 확장 불리<aside>
</aside>
<aside>
</aside>
<aside>
</aside>