최근 포스팅

Session vs Token 인증 전략
서버 기반 인증(Session)과 토큰 기반 인증(JWT)의 장단점을 비교하고, 프로젝트 상황에 맞는 적절한 인증 방식을 선택하는 기준을 제시합니다.

SOLID 리팩토링 (feat. Processor)
Service 계층에 모든 로직이 집중되는 문제를 해결하기 위해 SOLID 원칙을 적용하고, Processor 패턴으로 책임을 분리한 리팩토링 경험기입니다.

REST API의 전역 예외 처리 전략
@RestControllerAdvice를 활용하여 예외를 중앙에서 관리하고, 클라이언트에게 일관된 에러 응답 포맷을 제공하는 방법을 다룹니다.

Redis Session 이슈
비로그인 유저의 세션 무한 생성으로 인한 Redis 메모리 누수 문제와 로그아웃 실패 현상을 해결한 트러블슈팅 로그입니다.

JPA N+1 이슈 API 개선
조회 API 성능을 저하시키는 JPA N+1 문제를 Fetch Join과 Batch Size 설정을 통해 해결하고 응답 속도를 92% 개선한 사례입니다.

Spring MVC & Spring Security
DispatcherServlet, Filter, Interceptor의 요청 처리 흐름 차이와 Spring Security FilterChain의 동작 원리를 심층 분석합니다.

CAP 이론과 DDB 트레이드오프
분산 시스템의 핵심인 CAP 이론(Consistency, Availability, Partition Tolerance)을 이해하고, 상황에 맞는 DB 설계 전략을 알아봅니다.

ELK 스택을 활용한 로그 분석
Elasticsearch, Logstash, Kibana를 활용하여 대규모 로그 데이터를 수집, 분석, 시각화하는 파이프라인 구축 방법을 정리했습니다.
![[리뷰] UX와의 줄타기](/docs/insight/stats/inner-techblog.webp)
[리뷰] UX와의 줄타기
백엔드 개발자도 UX를 고민해야 하는가? 최근 토스 기술블로그(Toss tech)에서 꽤나 인상 깊은 글을 읽었다. 토스에서 가장 안 좋은 경험 만들기라는 도발적인 제목의 글이었다. 현재 혹은 미래에 서비스를 만들 수 있는 개발자 입장에서 꽤나 흥미롭고 후에 많은 도움이 될 것 같아서 리뷰를 적는다.