Hchanghyeon / dev-troubleshooting

개발하며 마주쳤던 크고 작은 문제들과 고민들
1 stars 0 forks source link

dev-troubleshooting

개발하며 마주쳤던 크고 작은 문제, 고민, 성능 개선 등을 적어놓은 레포입니다.

트러블 슈팅

Exception

[예외] Fetch 조인시 발생하는 MultipleBagFetchException 트러블 슈팅

Cache

[캐시] 로컬 캐시를 저장하지 못하는 현상 트러블 슈팅

Proxy

[프록시] Self Invocation 트러블 슈팅

Test

[테스트] 테스트 코드에서의 JPA 변경감지 동작

Concurrency

[동시성] 공연 예매시 발생하는 좌석 동시성 문제 해결하기

MessageConverter

[MessageConverter] 다른 서버로 API 요청시 응답 값을 정상적으로 불러오지 못하는 문제

고민

Authentication

[인증] RefreshToken 로그아웃 처리에 대한 고민

[OAuth] 소셜 최초 로그인시 회원가입 추가 정보를 받는 로직에 대한 고민

JPA

[JPA] 엔티티 간 연관 관계에 대한 고민

성능 개선, 코드 개선

[Spatial Index, Fetch Join, Batch Size] 중심 좌표로 부터 특정 거리의 데이터 불러오기

[AOP] 공통된 검증 로직 AOP로 개선하기

[캐시] 로컬 캐시(Caffeine) 적용기